Как правильно перенаправить только один или два сообщения в блоге?

Я много читал о перенаправлении, а также проверял предыдущие вопросы здесь, но NONE мог ответить на мой вопрос. Я думаю, проблема в том, что я просто не понимаю разницы между различными методами перенаправления и, следовательно, не знаю, какой из них выбрать в моей ситуации и как ее реализовать.

Мне очень жаль, но я просто не понимаю всех терминов, хотя я и пытался! 🙁

У меня создалось впечатление, что 301 переадресация – лучшее решение, особенно хорошо для SEO. Существует плагин, который сделает это для меня, называется « Перенаправление ».

Я хочу, чтобы изменить URL-адрес нескольких моих сообщений в блоге по причинам SEO (например, URL-адрес не содержал ключевое слово). Я не хочу менять структуру permalink или изменять весь домен!

Будет ли 301 перенаправление правильным в моем случае? Должен ли я использовать плагин в этом случае или могу ли я легко это сделать, изменив файл htaccess?

Solutions Collecting From Web of "Как правильно перенаправить только один или два сообщения в блоге?"

Во-первых, убедитесь, что Rewrites включены для вашего сервера, а затем добавьте это в свой файл .htaccess в корневой каталог WordPress …

RewriteRule your-old-page-permalink/ http://www.yoursite.com/your/new/permalink/ [R=301,L] 

Это жадный матч, поэтому your-old-page-permalink/ просто должен соответствовать SLUG старой публикации (это редактируемая часть постоянной ссылки на экране редактирования сообщений).

Итак, перейдите к своему админу, возьмите старый пул permalink slug, добавьте правило перезаписи в ваш .htaccess, а затем измените постоянную ссылку в WordPress на все, что захотите (убедитесь, что RewriteRule также соответствует новому URL-адресу). Сделайте это для каждого сообщения, постоянная ссылка которого вы хотите изменить.

Еще кое-что…

Обязательно поместите это правило в верхнюю часть вашего файла .htaccess … или, по крайней мере, ДОПОЛНИТЕЛЬНЫЕ правила перезаписи WordPress. L означает «Last» и прекратит выполнение … и поскольку WordPress имеет L-правило сам, если он будет установлен после, он никогда не будет запускаться.

Кроме того, если перенаправления, похоже, не работают как есть, добавьте это выше их (что активирует перезаписи, если они еще не были) …

 <IfModule mod_rewrite.c> RewriteEngine On </IfModule> 

Когда вы меняете отдельные постоянные ссылки ( не сохраняете структуру permalink), WordPress сохраняет эти старые постоянные ссылки как метаданные сообщения под ключом _wp_old_slug и автоматически 301 перенаправляет их на новую постоянную ссылку, дополнительная работа не требуется с вашей стороны.

EDIT – также для дальнейшего использования используйте короткую ссылку для связывания сообщений внутри страны, они никогда не изменятся, даже если сбой изменится.