Ваш путь: Главная » WordPress без плагинов » текущая страница

возможно заказать разработку или сопровождение, услуги вашего сайта/блога


обновлено: 2024-02-13 в теме: WordPress без плагинов
Запросто с WordPress создание и продвижение сайтов ATs media

Как изменить префикс для рубрик, меток – использование 301 Redirect, примеры

Тема редиректов, важная тема в сайтостроении и, вообще, для дальнейшего ведения крупного проекта… ну, или простенького блога.

Как правило, через какое-то время работы с сайтом, отыскиваются те или иные недочёты – одни следует незамедлительно решать, а иные желательно подправить.

Одна из таких задач, перенаправление со старого адреса страницы на новый. Причин для сего занятия масса! К примеру, человеческий фактор “зевок” – когда обнаруживаешь до такой степени нелепо сформированную ссылку, что власы дыбом!

Ну или по прошествии времени, владелец, для понту или ещё в силу каких веских прицин, решается изменить префиксы рубрик или меток. Всё это оч. просто поправить, однако не забываем про 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

 

 

 

 

 

это описанное действо можно отнести к в какой-то мере теме редиректов, ибо подмена, скажем так, данных
Будет весьма полезно тем, которые планируют переносить свой сайт с устаревшего протокола 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…

 

 

 


подписка feedburner Online консультация по настройкам и созданию сайтов на WordPress

 

 

 


...вопросы в комментариях - помогу, в чём дюжу...
mihalica.ru !


Михаил ATs - владелец блога запросто с Вордпресс - в сети нтернет давным-давно...

...веб разработчик студии ATs media: помогу в создании, раскрутке, развитии и целенаправленном сопровождении твоего ресурса в сети... - заказы, вопросы... разработка...





Нажатия на кнопочки определяют Ваше высокое гражданское сознание

Поделитесь соображениями: Ваши мысли очень важны!

Внимание! Обязательные поля помечены *

  отныне доступен плагин: ats privacy policy ©