Тема редиректов, важная тема в сайтостроении и, вообще, для дальнейшего ведения крупного проекта… ну, или простенького блога.
Как правило, через какое-то время работы с сайтом, отыскиваются те или иные недочёты – одни следует незамедлительно решать, а иные желательно подправить.
Одна из таких задач, перенаправление со старого адреса страницы на новый. Причин для сего занятия масса! К примеру, человеческий фактор “зевок” – когда обнаруживаешь до такой степени нелепо сформированную ссылку, что власы дыбом!
Ну или по прошествии времени, владелец, для понту или ещё в силу каких веских прицин, решается изменить префиксы рубрик или меток. Всё это оч. просто поправить, однако не забываем про 301 редирект.
И вообще, некоторые утверждают, будто б 301 редирект опасен для сайта!
…разберёмся:
использование 301 Redirect
наиболее полная подборка сниппетов 301 Redirect – на все случаи…
Ну, давайте начнем по порядку:
Именно когда владелец обнаруживает ошибку где-то в ссылочной массе сайта, рождается задача редиректа, которую нужно вдумчиво решать.
Почему так?…
…а потому, что, если мы изначально продуманно подходим к построению структуры ссылок сайта, никаких редиректов не нужно, ибо ПС система воспримет сайт таким, каким мы его задумали и выпустили в свет… Однако так гладко бывает редко – чаще в процессе приходится то и дело что-то поправлять. Благо! для выправления ошибок существуют средства.
…а уж коли мы решаемся изменить некие ссылки во время работы сайта, то без редиректа никуда – банальный пример:
мы усердно делились статьями в соцсетях… или если предположить, что наш сайт пользуется бешеной популярностью и сотни (а то и тыщи) пользователей имеют у себя закладки на страницы нашего ресурса. Куда они попадут перейдя по “закладке” если вы изменили ссылки на, рубрики, метки или записи?
…в этом случае, при смене адреса ссылки(ок), пользователи! – и из соцсетей, и из закладок не смогут перейти по ссылкам: пред их взором откроется 404 ошибка!
…чтобы исключить подобные казусы, и чтоб всё слаженно работало как и прежде, и люди (да!! и поисковые боты) спокойно переходили из соцсетей и закладок, ничего не замечая, на новый адрес, существует решение типа редирект 301:
изменяем префикс для рубрик и меток – консоль вордпресс
Если мы только запускаем проект, так сказать с нуля, всего-то нужно перейти в раздел настроек консоли, а именно в “Настройки” и “Постоянные ссылки! – есть плагин в помощь.
Далее, промотать чуть к низу страничку настроек постоянных ссылок… и отыскать: “Дополнительно” …изменить префикс для рубрик, меток…
В структуре ссылок правильнее выбирать: “Произвольно” или “Название записи”. (подчёркнуто)
Ну и как понимаете, прописываете слаги ваших желаемых префиксов. На примере это: my-cats и пр.
Всё! в этом стартовом случае более никаких действий для изменения префикса рубрик и меток выполнять не нужно. Вордпресс обо всём позаботится сам.
если я хочу изменить префикс меток и рубрик на уже работающем сайте?
В этом случае алгоритм действий такой же, как и описано выше.
…за исключением установки редиректа!
Отправляемся в недра хостинга, а именно в ядро сайта… открываем документ .htaccess
и вписываем в него такие строки (измените на свои данные: новые префиксы рубрик и меток… …имя домена).
# Redirect 301 я изменил префикс рубрик и меток
<IfModule mod_rewrite.c>
RedirectMatch 301 /category/(.*) https://mihalica.ru/ats-cats/$1
RedirectMatch 301 /tag/(.*) https://mihalica.ru/ats-tags/$1
</IfModule>
Ни о каком mod_rewrite не стоит беспокоится: как только обновите настройки постоянных ссылок (т.е сохраните настройки в “Постоянные ссылки”) реврит тут же включится!
…относительно опасности редиректов:
В моей практике никаких глобальных падений позиций редиректируемой документации при использовании локальных же 301 редиректов не было! Ни разу!
…это если свою кровную страничку перенаправить до адресата на какую-то рекламную, типа порно компанию, вот тогда, возможно, возникнут вопросы со стороны ПС.
А коли мы работаем над внутренней оптимизацией, то переживания излишни: да и ПС не дурак. Хотя некоторые считают его за энтого самого.
Главное помнить постулат Леонардо да Винчи аля Демьян Бедный: избегай излишеств в действиях духа!
простой 301 редирект для перенаправление со старой страницы на новую
Чтобы выполнить – организовать перенаправление с одной страницы сайта на другую (имеется в виду новый/старый адрес документа!) – воспользуйтесь такой конструкцией для файла .htaccess
:
# Redirect 301
RewriteEngine on
# простой редирект
Redirect 301 /avto https://mihalica.ru/
Redirect 301 /category/bez-rubriki/ https://mihalica.ru/
1 – пример: перенаправление с главного архива произвольных типов записей на главную стр…
2 – пример: переадресация со страницы категории “Без рубрики” на главную…
…или укажите какой-то прежний адрес записи и тут же НОВЫЙ.
То есть так: /category/bez-rubriki/ = пробел = https://mihalica.ru/
Получается: 1 значение “старого” адреса, и 2 – новое значение адреса документа.
Следуя логике примера выше, возможно изменить имена (слаги) рубрик: часто бывает когда по недогляду формируется очень длинная и нелепая ссылка имени самой рубрики или метки (тега) – в этом случае поступайте по аналогии…
Как широко известно: чем короче ссылка, тем она ловчее для ПС. В общем, это нормально: думается, прав Леонардо! во всём следует избегать чрезмерностей! а равно и в частых использованиях редиректов…
Типа эпилога:
примеры перенаправлений с http на https
Используйте этот пример кода, если переносите сайт на https
на хостинге Джино:
# для хостинга ДЖИНО - добавим так: если этой строки нет выше RewriteEngine On
RewriteEngine On
# RewriteCond %{HTTP:X-Forwarded-Protocol} !=https
# RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Воспользуйтесь иным примером – для хостинга Спринтхост:
# для хостинга Спринтхост
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
Для заинтересованных админов: …которые не хотят заморачиваться лично всякими там переносами сайта, но хотят в кратчайшие сроки и без ошибок решить задачу:
вот ТУТ возможно заказать перенос сайта на новый протокол… там же в подробностях расписаны требования к владельцу сайта и цены на услуги…
…а в ЭТОЙ статье пошагово описан “самостоятельный” перевод сайта на https…
Online консультация по настройкам и созданию сайтов на WordPress
mihalica.ru !