Wordpress

Как сделать 301 редирект wordpress – Настройка 301 редиректа в WordPress: плагин и файл htaccess

10.10.2020

Содержание

Руководство для новичков: как настроить редирект

Категорически всех приветствую! Хотите создать на своем сайте редирект? Не знаете что это такое и зачем нужно?

Не волнуйтесь, в этой статье я кратко и доходчиво расскажу о том, что такое редирект (или переадресация), как и когда его использовать, и зачем он вообще нужен.

Готовы? Тогда мы начинаем (барабанная дробь…). Сбегайте на кухню и сделайте для себя вкусную чашечку кофе или латтэ 🙂

Настраиваем редирект на сайте WordPress

Что такое редирект в WordPress?

Редирект – это автоматическое перенаправление пользователей с одного веб-адреса на другой. Т.е. с технической точки зрения это выглядит следующим образом: ваш сайт отправляет браузеру пользователя сигнал, о том, что желаемая им страница переехала на другой адрес, так что пользователь автоматически перебрасывается на желаемый адрес.

Существует несколько типов переадресации: 301 redirect, 302 redirect, 307 redirect и т.д.

Однако я обещал, что буду предельно краток и понятен, поэтому не буду вдаваться во все нюансы и расскажу лишь о 301 редиректе, т.к. именно он является самым важным и необходимым.

В каких случаях необходим 301 редирект WordPress?

В основном 301 редирект используется тогда, когда ваш сайт или страничка переехали на другой адрес (как в пределах одного домена, так и на другой), и вы хотите автоматически перенаправлять пользователей на актуальный адрес.

Кстати, к написанию данной статьи меня вдохновил вопрос одного из моих подписчиков: он интересовался, как перенаправить пользователей со старого поста на новый.

Итак, 301 редирект нужен:

  • когда вы планируете удалить старый пост или страницу и разместить новый контент;
  • когда вы планируете изменить вечные ссылки своего поста или страницы.

Если вы не сделаете переадресацию, то пользователи увидят страничку 404 (т.е. такой страницы не существует). Это не только сформирует негативное впечатление у пользователей, но и может пагубно повлиять на рейтинг вашего сайта в поисковой выдаче. Вот почему так важно своевременно делать редирект 301.

Переадресация сообщает поисковым системам и браузеру пользователя о том, что страница, на которую они хотят зайти, переехала в новое место. Кроме того она передает новым страницам весь тот трафик, что был на старых страницах, а также их обратную связь (SEO).

Надеюсь, теперь вам понятна важность 301 редиректа, так что давайте перейдем к следующему вопросу: ка создать переадресацию в вордпрессе. Сделать это можно несколькими способами.

 

Как создать редирект в WordPress (используя плагины)

Самый простой способ – это использовать специальные плагины для переадресации, которых, хочу заметить, у WordPress предостаточно. Данный способ удобен тем, что вам не нужно будет писать ни единой строчки кода.

  1. Перенаправление (Redirections)

Плагин перенаправления Redirection

Легче всего добавлять и управлять переадресациями в водпрессе с помощью плагина «Redirection». Для этого его надо установить и активировать. Как только вы это сделаете, зайдите в ИнструментыRedirection и произведите необходимые настройки переадресаций.

Для этого нужно всего лишь заполнить строки, показав новое расположение урла.

Данный плагин позволяет не только производить переадресацию, но и помогает выявлять страницы 404. Об этом подробнее читайте в «Как отслеживать и перенаправлять в WP страницы 404».

  1. Page Links to

Плагин для редиректа Page Links to

Бывают такие случаи, когда надо сохранить запись/страничку, но при этом еще и перенаправить ее на другую запись или страницу.  Тогда на помощь приходит плагин «Page Links to».

После его установки под областью редактирования записи появится мета-блок, куда можно прописать адрес, на который вы хотите перенаправить пользователей.

  1. Simple 301 Redirects

Еще одним полезным, а главное понятным даже новичку плагином является «Simple 301 Redirects». Само его название уже говорит, что он предельно прост и не надо бояться его использовать. Просто установите и активируйте плагин, затем зайдите в

Настройки → 301 Redirects и добавьте необходимые урлы.

Плагин simple 301 redirects

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

Если вы все-таки гонитесь за скоростью, то устанавливайте переадресацию с помощью прописывания кода в файле htaccess.

Настройка 301 редирект .htaccess

.htaccess – это служебный файл конфигурации с помощью которого можно настроить быстрый 301 редирект.

Однако помните, что даже небольшая ошибка в коде .htaccess может привести к тому, что сайт будет не просматриваться, и пользователям будет отображаться  внутренняя ошибка сервера.

Вот почему так важно, перед тем как вносить хоть какие-то изменения в файл .htaccess, делать резервную копию данного файла.

Чтобы изменить файл .htaccess необходимо зайти на сайт через FTP-клиент. Файл должен находиться в корневой папке WP, если его там не будет, то попробуйте просмотреть скрытые файлы, т.к. htaccess может быть присвоен скрытый атрибут

Файл .htaccess можно редактировать в любом текстовом редакторе, например в Блокноте.

Вот простой пример редиректа, который перенаправляет пользователей со старой записи на новую.

RewriteEngine On Redirect 301 /a-very-old-post/ http://yoursite.com/a-very-new-post/

RewriteEngine On

Redirect 301 /a-very-old-post/ http://yoursite.com/a-very-new-post/

Данный код лучше всего добавлять в конец файла.

Вот в принципе и все, что я хотел сказать. Очень надеюсь, что мое «Руководство для новичков: как создать редирект в вордпрессе» вам понравилось, а главное вы сможете без проблем сделать переадресацию на другой домен, а также в пределах одного сайта.

Читайте также 9 самых полезных трюков .htaccess в WordPress.

Если вам понравилась статья, то не забывайте ее делиться и ставить лайки. Также вступайте в мою группу вконтакте, ищите меня в твиттере, и подписывайтесь на мой канал в YouTube, а также на обновления сайта smarticle.ru. Всем спасибо и до новых встреч.

P.S. Данная статья будет обновляться, тема очень большая. Обо всем своем опыте буду рассказывать также в видео уроках.

smarticle.ru

Как сделать 301 редирект в htaccess, как настроить

Redirect 301

Привет. Вполне возможно, что многие из вас уже знают про то, как сделать 301 редирект и как его настроить. Но, как вы знаете, мой блог — это моя шпаргалка. Поэтому, я считаю, что не будет лишним написать этот пост и, когда потребуется, можно будет обращаться за данной информацией как мне, так и вам. Потому что все эти коды невозможно держать в голове, да и не нужно.

к оглавлению ↑

Что такое 301 редирект и где он может пригодится

301 редирект — это некое автоматическое перенаправление с одной страницы на другую, причем при этом редиректе передается все: вес страницы, тИЦ, PR, вес входящей ссылочной массы и прочее. То есть происходит склеивание старой страницы с новой. Пользователь, попавший на старую страницу, автоматически «перебросится» на новую.

Где может пригодится 301 редирект:

  • Решили вы переехать на новый домен. В таком случае, наиболее безболезненно это можно сделать как раз с помощью данного вида перенаправления.
  • Был у вас сайт на каком-нибудь движке (допустим, Joomla). Страницы имели адрес site.ru/?id=1245. На WordPress та же самая страница у вас выглядит так site.ru/rubrika/post.html. И, чтобы не потерять показатели старых страниц, необходимо сделать 301 редирект на новые страницы.
  • Ваш сайт доступен по 2-м адресам, например с www и без www. В таком случае тоже нужно прописать 301 редирект.
  • Контент на старой странице нужно перенести на новую страницу. Или, например, 3 маленьких статьи нужно объединить в одну большую. В подобных случаях тоже лучше перенести на 1 из 3-х URL, а на оставшихся двух прописать редирект 301.
к оглавлению ↑

Как сделать 301 редирект в htaccess

Я предпочитаю делать 301 редирект с помощью файла htaccess. При чем он существует не только на WordPress сайтах, поэтому данный метод перенаправления — универсальный. Файл .htaccess лежит в корне сайта:

301 редирект

Редактируется данный файл с помощью текстового редактора, лучше использовать Notepad++.

Внимание! Касается новичков: если вы не совсем уверены в своих действиях, обязательно, перед тем как делать изменения в файле htaccess, сделайте его резервную копию.

к оглавлению ↑

С WWW на без WWW (и наоборот)

Сайт должен быть доступным только по одному варианту: либо с WWW, либо без WWW. Неправильно, если сайт «отдается» по двум вариантам. Нужно оставить только один.

Если сайт молодой, выберите лучше без WWW, если же старенький, то лучше остановиться на том варианте, который проиндексирован. Бывает так, что в Яндексе проиндексировано с WWW, а в Google без WWW, в таком случае выберите тот вариант, который «вылез» в наиболее приоритетной поисковой системе для вас.

Поймите, www.site.ru и site.ru для поисковых систем это 2 разных сайта, поэтому должен быть доступен только 1 вариант! С WordPress обычно с этим проблем нет, там по умолчанию доступен только 1 вариант, а вот на других движках часто можно видеть, что сайт доступен и так, и так.

301 редирект с www на без www:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.(.*) [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]

301 редирект с сайта без www на с www:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
к оглавлению ↑

С одной страницы на другую с помощью htaccess

При необходимости простановки 301 редиректа с одной страницы на другую, нужно прописать вот этот код в файле htaccess:

Redirect 301 /staraya-stranica.html http://site.ru/novaya-stranica.html
к оглавлению ↑

С index.php (index.html) на корень (главную страницу)

На некоторых движках можно встретить, что главная страница сайта также доступна по адресу: site.ru/index.php. Это неправильно. Нужно, чтобы данная страница отдавала 301 редирект на главную страницу, вот как это делается (не забываем переписывать «site» на свой домен).

Если c index.php:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://site/ [R=301,L]

Если с index.html:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://site/ [R=301,L]
к оглавлению ↑

С http на https:

Если вам нужно прописать 301 редирект с http на безопасный протокол httpS, используйте вот этот код:

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
к оглавлению ↑

С одной категории (директории/папки) на другую

Бывает необходимость, когда все страницы определенной категории, нужно перенаправить по другому адресу, вот код:

RedirectMatch 301 ^/category-old/(.*) /category-new/$1
к оглавлению ↑

С одного домена на другой

Если вы вдруг переехали на новый домен, то нужно в htaccess старого домена прописать это:

RewriteEngine On
RewriteCond %{HTTP_HOST} old-domen.ru
RewriteRule (.*) http://new-domen.ru/$1 [R=301,L]

Также в robots.txt обязательно укажите в директиве host новый адрес сайта.

к оглавлению ↑

301 редирект на WordPress с помощью плагина Simple 301 Redirects

Если сайт клиента на WordPress и он сам хочет в некоторых местах прописать 301 редиректы, я ставлю плагин Simple 301 Redirects. Да и для новичков он хорошо подойдет. Плагин очень прост в использовании и все делается в привычной админке WordPress, поэтому данный способ может показаться кому-то более легким.

  1. Устанавливаем плагин Simple 301 Redirects.
  2. Захотим в админке «Параметры» -> «301 Redirects»:
    301 редирект в WordPress
  3. Там уже, как и в случае с файлом htaccess, нужно прописать старый URL (без домена) и новый с доменом:
    301 редирект htaccess
  4. Также можно прописать редирект всех страниц в категории. То есть, допустим, было у нас /7-1-products/ и мы хотим сделать /products/, то просто сначала там же на странице плагина ставим галочку перед «Use Wildcards?»:
    Как сделать 301 редирект
  5. И уже потом можно прописать подобное, используя «звездочку»:
    301 редирект: как настроить
  6. В итоге, все статьи, которые находились в начальной рубрике будут переадресовываться на новый вид категорий.
к оглавлению ↑

Вывод

После того, как пропишете 301 редирект, обязательно проверьте сайт на работоспособность. Одна маленькая ошибка может сделать весь ваш сайт недоступным. Обязательно перед изменениями файла htaccess делайте его резервные копии, ну либо пользуйтесь CTRL+Z, чтобы вернуть файл в исходное положение.

Еще: учтите, что вес по 301 редиректу передается не сразу. Да, в Google склейка происходит быстрее, но в Яндексе это все происходит медленно. Нужно ждать обычно от 1 до 3-х месяцев.

Не забудьте добавить данную страницу в закладки, пригодится. Ну и конечно же спасибо за ретвиты.

wpnew.ru

Как сделать 301 редирект в WordPress? Плагин Permalinks Migration

301 редирект в WordPress - плагин Permalinks Migration301 редирект в WordPress - плагин Permalinks Migration

  Moved Permanently в Вордпресс

Недавно на одном моём старом сайте, созданном на движке WordPress, нужно было сменить структуру ссылок.

Ссылки на нём имели такой вид: http://site.ru/archives/123, что не очень дружелюбно по отношению к пользователям, поэтому решено было привести их к виду ЧПУ URL — и людям, и роботам в радость.

Поменять структуру ссылок в WordPress очень просто. Для этого надо перейти в «Настройки => Постоянные ссылки» и там выбрать желаемый вариант. Например, чтобы получить ЧПУ-формат, можно прописать такое:

Произвольная структура ссылок WordPressПроизвольная структура ссылок WordPress

  Произвольная структура ссылок

В результате этого, адреса постов будут выглядеть примерно так: http://site.ru/green-tea/how-to-drink-green-tea.html. Такой формат ссылок очень удобен и нравится поисковым роботам и людям (сообщает им, о чём примерно страница).

Но проблема может быть в том, что ранее на вашем сайте структура ссылок была не ЧПУ, а вы решили сделать ЧПУ. В результате при переходе по старым URL-адресам и роботы, и люди получат страницу 404-й ошибки (что значит «ничего не найдено»).

Чтобы исправить ситуацию, необходимо сделать так, чтобы со старых ссылок происходил бы 301-й редирект на новые. В этом-то и поможет специальный Permalinks Migration plugin. Не помню официального сайта данного плагина, так что качайте ?отсюда.

Как сделать 301 редирект в WordPress при помощи плагина Permalinks Migration?

Перед установкой данного WP-расширения не меняйте структуру ссылок на новую. После установки необходимо перейти в настройки этого WordPress-плагина и посмотреть — прописана ли старая структура ссылок. Если нет — надо прописать самостоятельно.

К примеру, в моём случае для ссылок вида http://site.ru/archives/123 структура была такой: /archives/%post_id%, поэтому в настройках плагина записано то же самое:

структура ссылок Deanструктура ссылок Dean

  Структура ссылок в Dean’s Permalinks Migration plugin

Убедившись, что в настройках плагина указана бывшая структура ссылок, можно уже в стандартных настройках WordPress’а изменить структуру ссылок на новую.

Как действует плагин Permalinks Migration?

Здесь всё просто: он делает 301-й редирект со старого URL на новый. В результате страницы сайта не вылетают из поиска, и адреса их в поисковом индексе постепенно обновляются. Кроме того, если в контенте сайта имеются ссылки со старыми URL, то при переходе по ним пользователей перекинет на те же страницы, но с новыми URL.

Но всё же лучше старые ссылки обновить на новые, т.к., например, Google «рассеивает» часть PageRank при 301-м редиректе. О поиске ссылок в WordPress, создающих перенаправления (редиректы), посмотрите видео «битые ссылки на сайте и плагин Broken Link Checker«.

Реакция поисковиков на внезапное появление 301-х редиректов

Поисковики обычно нормально на такое реагируют. В примере с моим сайтом — адреса ~250 страниц обновились в индексе Гугла за пару дней, но в Яндексе (прошёл примерно месяц) полностью ещё не обновились.. Поэтому в его выдаче можно встретить ссылки как со старыми URL, так и с новыми…

Также, в Яндекс влетело по 2-е копии каждой статьи на сайте — со старым URL и с новым. По поводу медленного обновления ссылок было написано письмо в Яндекс.Вебмастер, там сказали, что это нормально и посоветовали просто ждать :).

:). Кажется, потихоньку старые URL отваливаются, и на их место встают новые.

Таким образом, при необходимости сделать 301 редирект в WordPress — используйте плагин Permalinks Migration. Всё там просто и понятно.

:).Loading…

web-ru.net

Настроить 301 редирект для WordPress



Доброго времени суток всем читателям моего блога! В прошлой статье, где я говорил о начале seo эксперимента по выводу сайта из под АГС, упоминал, что мне приходилось настраивать 301 редирект, так как пришлось поменять пути постоянных ссылок. Именно этим я и хотел с вами сегодня поделится.

Немного информации и определений, 301 редирект говорит о том, что страница или сайт были перенесены на новый адрес. Делается это с несколькими целями:

  1. Для того, чтобы пользователи переходя по старым ссылкам, попадали на целевую страницу.
  2. Обеспечить незаметный переход на новые url адреса в выдаче поисковых систем без заметной потери позиций в выдаче.

Ну если мы разобрались с тем, что это и зачем нам это нужно, давайте перейдем к самому процессу создания 301 переадресацию на WordPress.

Настроить 301 редирект на WordPress с помощью плагина

Позавчера, роясь в выдаче нашел большую кучу плагинов, с помощью которых можно сделать 301 редирект на сайте WordPress, но смысла рассказывать о всех, я если честно не вижу, так что расскажу вам о плагине Redirection.

Предельно прост, интуитивно понятен, как молоток, выполняет свою главную функцию и ничего лишнего. После его установки, вы сможете найти настройки пройдя по пути «Настройки > Redirection».

В поле «Source URL» вводите старый адрес страницы, для которой нужно сделать 301 редирект на другую страницу, а в поле «Target URL» вводите url адрес куда должно перенаправить пользователя.

Да, сейчас чувствую будет крик, мне нужно перенаправить кучу страниц, а ты предлагаешь мне по одной забивать. Сам на этот плагин сутки смотрел, перед тем как установить, именно по этой причине, и все потому, что не удосужился прочитать внимательно описание. Данный плагин имеет возможность импорта списка CSV формате.

Чтобы не парить вам долго мозг, создайте TXT файл, в нем сделайте список такого формата:

http://site.ru/old-url/,http://site.ru/new-url/

http://site.ru/old-url/,http://site.ru/new-url/

После чего сохраняете и меняете расширение файла на CSV, а дальше импортируете ваш список в базу данных плагина. Все предельно просто.

Настроить 301 редирект через файл htaccess

Если вас не устроил предыдущий вариант, или у вас в обще стоит не CMS WordPress, тогда давайте разберемся как сделать 301 ридерект с помощью файла htaccess.

Для начала рассмотрим вариант 301 перенаправление wordpress, когда нужно определенную страницу перенаправить со старого адреса, на новый:

RewriteRule (.+)/old-post /new-post [R=301,L]

RewriteRule (.+)/old-post /new-post [R=301,L]

Теперь, давайте рассмотрим код, который сделает 301 редирект всех страниц на новый домен сайта:

RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.old-site\.ru$ [NC] RewriteRule ^(.*)$ http://new-site.ru/$1 [L,R=301] RewriteCond %{HTTP_HOST} ^old-site\.ru$ [NC] RewriteRule ^(.*)$ http://new-site.ru/$1 [L,R=301]

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www\.old-site\.ru$ [NC]

RewriteRule ^(.*)$ http://new-site.ru/$1 [L,R=301]

RewriteCond %{HTTP_HOST} ^old-site\.ru$ [NC]

RewriteRule ^(.*)$ http://new-site.ru/$1 [L,R=301]

При этом, не забудьте так же исправить ваш файл robots.txt прописав в него новый домен:

User-agent: Google Disallow: Host: new-site.ru

User-agent: Google

Disallow:

Host: new-site.ru

А вот с помощью этого куска кода, мы сможем сделать 301 редирект со страниц вашего сайта с www на страницы без www:

RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC] RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC]

RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

Так же, вот вариант для удаления из адресов страниц слеша в конце url адреса:

RewriteCond %{HTTP_HOST} (.*) RewriteCond %{REQUEST_URI} /$ [NC] RewriteRule ^(.*)(/)$ $1 [L,R=301]

RewriteCond %{HTTP_HOST} (.*)

RewriteCond %{REQUEST_URI} /$ [NC]

RewriteRule ^(.*)(/)$ $1 [L,R=301]

Так же файл htaccess поддерживает регулярные выражения, которые нам пригодятся для того, что бы сделать 301 редирект с мусорных страниц, создающим нам дубли в выдаче. Например site.ru/post/feed, данная страница создает нам дубль который будет входить в индекс поисковиков, и htaccess с помощью 301 редиректа поможет нам этого избежать:

RewriteRule (.+)/feed /$1 [R=301,L]

RewriteRule (.+)/feed /$1 [R=301,L]

Подробнее о избавлении таким методом от дублей, вы можете прочитать в статье, в которой я рассказываю как правильно настроить файл htaccess для WordPress.

Вот по большому и все, вариантов использования файла htaccess поистине необъятны, но тут я постарался разобрать основные моменты. Короче, мира, добра, любви, бобла, трафа и подписывайтесь на обновления блога!

Подпишитесь и получайте новые статьи мгновенно на электронную почту

the-sever.ru

301 редирект, WordPress

redirect301

redirect301Конечно, программисту не составит труда сделать 301 редирект посредством команды через .htaccess. Но что делать обычному пользователю, если инструкции написаны таким языком, что с бессилием понимаешь — нет, ничего не получится. Да, всё написано предельно ясно, но такими словами, что за голову хватаешься. Что делать?

Итак, что-то стряслось, вы намудрили в админке, и часть ссылки слетела. По прежнему адресу страницы гордо красуется «ошибка 404», искомая статья находится на другой странице. Ситуация может усугубляться ссылками — по старому адресу у вас красивый естественный бэк, который не хочется терять, а по новому адресу продана пара симпатичных ссылок, которые не хочется снимать. Сохраняем овец и кормим волков — настраиваем 301 редирект. Нужно отметить, что это постоянный редирект, к нему хорошо относятся поисковые системы. а значит — осваивать его всё равно придётся. Пригодится!



На помощь приходят плагины для вордпресс, осталось только выбрать подходящий. Возьмём для примера плагин «simple-301-redirects». Новичку всё страшно, даже плагин. Не стоит переживать – для начала скачайте плагин на свой компьютер. Откройте на хостинге папку с вашим сайтом и внимательно в неё посмотрите. Вам нужен корень сайта, как правило, это папка с названием «public_html». Смело открывайте и ищите внутри папку «wp-content», откройте её, и найдите папку «plugins». Эту папку тоже откройте, и закачайте в неё архив с плагином, который лежит на вашем компьютере. Загружается он быстро. После этого разархивируйте его прямо внутри хостинга, и можно с чистой совестью идти в админку самого сайта, то есть в вордпрессовскую админку. Там выбираете кнопку «плагины», находите наш «simple-301-redirects» и активируйте его.

Активированный плагин у вас управляется из меню «параметры», когда вы войдёте туда, то увидите несколько слов на английском языке и две пустые строки под этими словами. В первую нужно вставить строку со старым адресом страницы, которая у вас показывает ошибку 404. Важно — адрес вставляется не целиком! Просто сотрите его начало «http://ваш_сайт.ру/», остальная часть ссылки как раз и нужна. Во второе окошко вставляется полный адрес странички, на которую и будет перебрасывать посетителя ваш 301 редирект — вместе с «http://ваш_сайт.ру/». Всё, дальше нажимаете на «сохранить изменения» и проверяете — редирект работает. Вы сохранили ваш красивый естественный бэк, и сделали сайтик немного удобнее и цивилизованнее. И запомните — не знать что-то совсем не стыдно. Стыдно не стремиться узнавать.

UPD: Если у вас по какой либо причине не получилось настроить редирект при помощи плагина, то рекомендую посмотреть видеоурок по настройке зеркала сайта и 301 редиректа сделанного известным блоггером Михаилом Шакиным. Думаю, что этот видеоурок закроет все вопросы по 301 редиректу.

chuzhoy007.ru

301 переадресация в WordPress через плагин или .htaccess

Недавно обнаружил на сайте, что несколько старых страниц перестали отдавать контент, а все из-за того что была изменена система построения URL. Сразу возник вопрос требующий ответа: Как добавить 301 переадресации в WordPress через плагин или файл .htaccess?

К примеру у вас был линк и он через некоторое время изменился

Старый: https://roboteye.biz/kak-dob

Новый: https://roboteye.biz/kak-dobavit-301

Если данный линк уже был передан в поисковики, то необходимо настроить переадресацию:

  • Что бы не потерять трафик
  • Не упасть в рейтинге поисковых систем и уведомить их о смене URL

Для настройки переадресации в WrodPress мы можем:

Настроить переадресацию через плагин WordPress

Для этого воспользуемся одним из бесплатных плагинов для переадресации Redirection.

После установки плагина переходим в ИнструментыRedirection.

Вставляем старую ссылку в Source URL, а новую в Target URL и нажимаем Add Redirection.

Все, переадресация настроена!

Настроить переадресацию 301 через файл .htaccess

В данном случае необходимо подключиться по FTP к вашему сайту, в корне будет находиться файл .htaccss, который по умолчанию выглядит так:

# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ — [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ — [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

 

# END WordPress

Для настройки WordPress переадресации 301 необходимо после # END WordPress  добавить следующую строку:

Redirect 301 https://roboteye.biz/kak-dob https://roboteye.biz/kak-dobavit-301

Redirect 301 https://roboteye.biz/kak-dob https://roboteye.biz/kak-dobavit-301

в общем должно получиться вот так:

# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ — [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress Redirect 301 https://roboteye.biz/kak-dob https://roboteye.biz/kak-dobavit-301

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ — [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

 

# END WordPress

 

Redirect 301 https://roboteye.biz/kak-dob https://roboteye.biz/kak-dobavit-301

Теперь ваш сайт не упадет в рейтинге и не будет терять посетителей.

Удачи!

 

/источник/

Похожее

roboteye.biz

Как сделать редирект 301 c помощью плагина для WordPress · Блог Системы PromoPult

Недавно мы публиковали статью «Как полностью угробить (или же спасти) свой сайт при помощи редиректов». Сегодня расскажем о хорошем инструменте, который есть для WordPress.

Иногда у владельца сайта возникает необходимость перенаправить пользователей с одной записи или страницы на другую, например, со старой статьи на более свежую версию или на страницу с новым товаром. Перенаправление пользователей с существующей страницы на другую имеет некоторые особенности в плане SEO, которые могут повлиять на позиции вашего сайта в поисковой выдаче. В данной статье рассказывается о том, как правильно делать редиректы 301 в WordPress с помощью плагина Quick Page/Post Redirect. 

Первое, что следует сделать, — установить и активировать плагин Quick Page Post Redirect. После того как плагин активирован, просто откройте редактор записи или страницы, к которой вы хотите применить редирект, и прокрутите страницу вниз до мета-блока Quick Page/Post Redirect.

Чтобы активировать редирект, отметьте чекбокс «Make redirect active». Укажите URL, на который хотите перенаправлять пользователей, и, наконец, выберите вид редиректа. По умолчанию установлен временный редирект 302. Измените его на постоянный редирект 301, если запись/страница перенесена в новое место насовсем. Также можно добавить к перенаправляющим ссылкам атрибут nofollow.

Помимо редактирования отдельных записей и страниц, можно вручную устанавливать редирект для нескольких URL одновременно. После активации плагин добавляет в пункт «Redirects» в меню админ-панели WordPress. Выберите Redirects >> Quick Redirects, чтобы добавить редирект для нескольких URL.

С помощью пункта меню Redirect Options можно настроить опции редиректа, распространяющиеся на весь сайт. Также с этой страницы вы можете экспортировать и импортировать редиректы. Самая важная опция на странице — удаление всех редиректов. С помощью нее можно сбросить все настройки редиректа, выполненные при помощи этого плагина. Однако перед удалением рекомендуется всегда экспортировать данные плагина — если вдруг что-то пойдет не так, вы всегда сможете восстановить редиректы.

Надеемся, эта статья поможет вам быстро настроить редиректы для записей и страниц WordPress.

blog.promopult.ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *