Коды перенаправления HTTP для SEO объяснены – Редирект это ответ!
Здравствуйте, уважаемые друзья и гости блога Pribylwm.ru! Сегодня поговорим коротко о кодах перенаправления HTTP. Ведь как оказалось – редирект это великое дело для SEO продвижения сайта в Интернете!
Код перенаправления HTTP, сокращенно перенаправление – это способ перенаправлять посетителей и поисковые системы с одного URL на другой. Перенаправления используются при перемещении контента на новый URL-адрес, при удалении страниц или при изменении доменных имен или слиянии веб-сайтов.
По возможности избегайте использования редиректов. Когда Вам нужно их использовать, обязательно следуйте этим рекомендациям:
- Избегайте связанных перенаправлений: одно перенаправление не должно перенаправлять на другое перенаправление.
- Перенаправьте на предпочтительную версию Вашего веб-сайта, используя правильный протокол (http или https), доменное имя (www или не www) и обозначение пути (с косой чертой в конце или без).
- Используйте редирект 302 для неактивных кампаний.
- Используйте переадресацию 301 для контента, который навсегда удален.
Редирект это что такое?
Перенаправления – это способ перенаправить посетителей и поисковые системы на другой URL-адрес, отличный от того, который они запросили. Редиректы играют важную роль в SEO, поэтому важно знать, какие типы редиректов бывают, когда использовать какие и как они соотносятся друг с другом.
Зачем использовать редиректы?
При наборе клиентов я всегда использую песню Монти Пайтона «Every Sperm Is Sacred» как метод закрепления в памяти, чтобы заставить их помнить, что «каждый URL-адрес священен». Песня гласит:
- Каждый URL-адрес священен, Каждый URL-адрес великолепен,
- Когда один URL-адрес потрачен впустую, это заставляет Google сердиться
Переадресация важна как для посетителей, так и для поисковых систем, когда контент перемещается:
- Посетители: Вы хотите предложить посетителям удобство работы с сайтом. Когда они запрашивают контент, который ранее был доступен URL A, Вы не хотите, чтобы они попадали на страницу 404. Вы хотите, чтобы они были перенаправлены на URL B.
- Поисковые системы: Вы хотите, чтобы поисковые системы понимали, что контент перемещен, и является ли оно временным или постоянным. Предоставление поисковым системам правильных сигналов имеет важное значение для эффективности Вашего SEO.
Когда использовать переадресацию
Вы используете перенаправления, когда перемещаете контент и хотите, чтобы контент сохранял свою ценность.
Объем различается; Вы можете просто переместить одну страницу или весь веб-сайт в другой домен.
Перенаправление URL: когда это всего несколько URL
Когда затронуты всего несколько URL-адресов, используйте перенаправление URL-адресов.
- Пример: летняя распродажа
Допустим, у Вас есть временная летняя распродажа шлепанцев. Когда люди запрашивают страницу категории флип-флоп на https://www.domain.com/flip-flops/, Вы хотите, чтобы их перенаправляли на страницу https://www.domain.com/flip-flop-summer-sale/, которая имеет другой дизайн и содержит ограниченное предложение. https://www.domain.com/flip-flop-summer-sale/ будет удален через 2 недели, а затем https://www.domain.com/flip-flops/ снова в игре.
В этом случае Вы хотите, чтобы поисковые системы запомнили https://www.domain.com/flip-flops/ и сохранили его в индексе, потому что перенаправление было временным по своей природе. В этом случае Вы должны использовать 302 редирект.
- Пример: удаление страниц со значением SEO
Скажите, что некоторые продукты на Вашем сайте больше не доступны и не вернутся в будущем. Вы удаляете эти страницы продуктов и 301 перенаправляете эти URL-адреса на наиболее подходящую альтернативную страницу. В большинстве случаев это связанный продукт, но если это невозможно, Вы можете перенаправить в родительскую категорию.
Перенаправление веб-сайта: когда речь идет обо всем веб-сайте
Перенаправления домена используются, когда затрагиваются целые домены.
- Пример: переключение доменного имени
Допустим, Вы переводите свой сайт на новое доменное имя, тогда Вам нужно перенаправить туда и посетителей, и поисковые системы. Перенаправление выполняется на уровне веб-сервера и похоже на перенаправление URL-адресов, только объем перенаправления сильно отличается – он влияет на весь веб-сайт.
- Пример: объединение веб-сайтов
Другой пример использования перенаправления веб-сайтов – объединение веб-сайтов; это включает в себя один или несколько веб-сайтов, которые объединены в один. Это обычное явление после приобретения или прекращения существования спутниковых веб-сайтов.
В идеале каждая внутренняя ссылка на веб-сайте указывает непосредственно на конечную страницу назначения. Внутренние перенаправления могут привести к ненужному сканированию и потере ценности ссылок, поэтому ключевым приоритетом является минимизация перенаправлений на Вашем веб-сайте в максимально возможной степени. Вы не всегда можете контролировать, куда ведут внешние ссылки на Ваш сайт, но все Ваши внутренние ссылки должны быть точными и не приводить к какой-либо форме перенаправления.
Какие типы редиректов бывают?
Перенаправление можно разделить на стороне сервера переадресовывает и на стороне клиента переадресации. Оба типа переадресации могут быть реализованы по-разному.
Будьте очень осторожны при выборе типа перенаправления: выбор неправильного перенаправления для работы может привести к проблемам с SEO.
Перенаправления на стороне сервера
Перенаправление на стороне сервера – это метод пересылки, при котором сервер отправляет код состояния HTTP 3xx при запросе URL-адреса. Сервер определяет, по каким URL-адресам следует отправлять посетителей и поисковые системы.
Наиболее распространенные коды статуса перенаправления:
Код состояния / HTTP Версия HTTP / Временное постоянное
- 301 / HTTP/1.0 / Постоянный
- 302 / HTTP/1.0 / Временный
- 303 /HTTP/1.1 / Временный
- 307 / HTTP/1.1 / Временный
- 308 / HTTP/1.1 / Постоянный
301 редирект: перемещен навсегда
301 редирект это что такое?
Редирект 301 – это перенаправление на стороне сервера, которое перенаправляет пользователей с URL-адреса A на URL-адрес B, при этом сигнализируя поисковым системам, что контент URL-адреса A был навсегда перемещен на URL-адрес B.
Когда дело доходит до переадресации, 301 редирект обычно является Вашим лучшим выбором. Стоит отметить, что браузеры часто кэшируют переадресацию 301 из-за их постоянного характера, так что имейте это в виду, когда Вы имеете дело с переадресацией.
Роль 301 редиректа в SEO
По общему мнению, перенаправление 301 передает 95-99% авторитета страницы со старого URL-адреса на новый URL-адрес. Хотя посетитель не заметит разницы между перенаправлением 301 и перенаправлением 302, для поисковой системы это совершенно разные сигналы .
Будьте осторожны при использовании перенаправления 301, если перенаправление не является постоянным. Если Вы намереваетесь удалить 301 редирект вскоре после его внедрения: будьте готовы подождать несколько недель, если не месяцев, чтобы снова увидеть перенаправленный URL в индексах поисковых систем.
Про редиректы проще всего забыть о том, что они должны перемещаться вместе с доменом. Старайтесь думать о них не как об уровне сайта, а как об уровне домена. Поэтому, если Вы измените дизайн сайта или перейдете на новый домен или CMS, все эти устаревшие перенаправления должны пойти с Вами. Если Вы их забудете, Вы создадите потенциально плохой UX как для посетителей, так и для поисковых систем, и в процессе Вы можете потерять большую ценность ссылки. Убедитесь, что Вы проверить все места перенаправляет жить : .htaccess, httpd.confXML – файлы на сервере, и плагинов в Вашей CMS. Если возможно, стандартизируйте одно место для всех перенаправлений сейчас, Вы с меньшей вероятностью пропустите его потом.
302 редирект: найдено (HTTP 1.1)/временно перемещено (HTTP 1.0)
302 редирект это что такое?
Редирект 302 – это перенаправление на стороне сервера, которое перенаправляет пользователей с URL A на URL B, при этом сигнализируя поисковым системам, что URL A контент был временно перемещен URL B.
Роль 302 редиректа в SEO
По умолчанию перенаправление 302 не передает авторитет страницы со старого URL-адреса на новый URL-адрес. Редирект 302 используется редко, так как в большинстве случаев Вы хотите передать полномочия страницы, и только 301 редирект позволит Вам это сделать.
Специалисты по SEO провели исследование того, что происходит, если редирект 302 существует в течение длительного времени, скажем, более 6 месяцев. Они обнаружили, что со временем поисковые системы начали рассматривать переадресацию 302 как переадресацию 301 из-за ее постоянного характера. Это также означает, что в этой ситуации перенаправление 302 передаст авторитет страницы аналогично перенаправлению 301.
Ситуации, в которых нужно использовать 302 редирект:
- Когда URL-адрес временно перемещен на другой URL-адрес;
- Если Вы хотите перенаправить посетителей на другую страницу в зависимости от их местоположения или языковых предпочтений. Хотя это не рекомендуется Google, это один из вариантов использования перенаправления 302;
- Когда у Вас есть веб-сайт для настольных ПК и мобильных устройств, и Вы хотите перенаправлять посетителей с настольных компьютеров, которые переходят на веб-сайт для мобильных устройств, и наоборот.
Google часто делает такие утверждения, как переадресация 302 с передачей полного рейтинга страницы, что может иметь место после того, как переадресация 302 существует в течение длительного времени, но часто скрывает тот факт, что переадресация 302 и переадресация 301 отправляют совсем другое сообщение для поиска. двигателей, и как Google по крайней мере обрабатывает их. Редирект 301 объединяет URL-адреса, тогда как URL-адрес, который был перенаправлен 302, сохраняется в индексе и продолжает ранжироваться. Всегда выбирайте правильный редирект для работы!
303 редирект это что такое?
Перенаправление 303 – это перенаправление на стороне сервера, которое гарантирует, что посетители не смогут повторно отправить формы при использовании кнопки «Назад» в своем браузере, поскольку перенаправление 303 указывает, что последующий запрос на временный URL-адрес должен быть выполнен с использованием GETметод HTTP. 303 редирект следует использовать только для обработки отправки форм на веб-сайтах.
Роль 303 редиректа в SEO
Редирект 303 не играет роли в SEO, поскольку поисковые системы не выполняют POSTзапросы. Не используйте 303 редирект, когда Вам нужно перенаправить URL после перемещения контента; это не то, для чего он предназначен.
307 редирект: временное перенаправление
307 редирект это что такое?
Перенаправление 307 – это перенаправление на стороне сервера, которое является эквивалентом HTTP 1.1 для перенаправления 302. Редирект 307 был реализован, чтобы убедиться, что метод HTTP, используемый для выполнения запроса, не меняется, когда сервер отвечает перенаправлением. Если использовался GETметод HTTP, GETон передается как часть перенаправления. Если POSTбыл использован, то POSTпередается как часть перенаправления.
Роль 307 редиректа в SEO
Подобно использованию перенаправления 302, перенаправление 307 следует использовать только тогда, когда контент был временно перемещен на другой URL-адрес. На данный момент все еще неясно, как поисковые системы обрабатывают переадресацию 307, поэтому мы рекомендуем вместо этого использовать переадресацию 302, чтобы указать, что контент временно перемещен.
307 редирект используется как внутреннее перенаправление в случае HSTS
HTTP Strict Transport Security, сокращенно HSTS, – это способ, с помощью которого веб-серверы заявляют, что веб-браузеры должны взаимодействовать с ним, используя только безопасные соединения HTTPS, а не небезопасный протокол HTTP. Звучит сложно, но концептуально это не так. Возьмем пример:
Когда Ваш браузер знает, что веб-сайт использует HSTS (потому что это было сказано при предыдущем посещении веб-сайта), он заставит Вас получить доступ только к HTTPS-версии веб-сайта, внутренне перенаправляя любой HTTP-URL-адрес на HTTPS всякий раз, когда Вы пытаетесь посетить Версия HTTP.
Браузер будет использовать 307 для внутреннего перенаправления с HTTP на HTTPS. Таким образом, хотя 307 редирект является перенаправлением на стороне сервера, его также можно использовать как внутреннее перенаправление в браузере. На самом деле, это не «настоящее перенаправление», с которым столкнутся поисковые системы, поэтому не думайте, что Вы в безопасности, когда видите перенаправление 307: это может быть внутреннее перенаправление.
307 в наши дни в основном из HSTS и кешируется браузером, за ним может стоять 301 или 302. Вы можете проверить, какие боты будут видеть, проверив статус на странице без истории, например, в режиме инкогнито, или проверив ответ заголовка с помощью Fetch в Google Search Console.
308 редирект: постоянное перенаправление
Редирект 308 – это постоянная версия перенаправления 307. Как и следовало ожидать при постоянном перенаправлении, перенаправление 308 действительно передает авторитет страницы.
Подобно перенаправлению 307, перенаправление 308 сохраняет изначально использованный метод HTTP. На данный момент все еще неясно, как поисковые системы обрабатывают переадресацию 308, поэтому мы рекомендуем вместо этого использовать переадресацию 301, чтобы указать, что контент был перемещен навсегда.
Перенаправления на стороне клиента
Перенаправление на стороне клиента – это метод перенаправления, при котором браузер посетителя обрабатывает перенаправление. Использование переадресации на стороне клиента имеет несколько недостатков, а именно:
- SEO: поисковые системы могут не передавать полномочия при использовании переадресации на стороне клиента, потому что они могут еще не знать о переадресации в случае переадресации JavaScript или могут не рассматривать это как переадресацию из-за времени обновления. Имейте в виду, что для того, чтобы поисковые системы увидели перенаправление JavaScript, им необходимо выполнить его. И их ресурсы для выполнения JavaScript ограничены. Вот почему обычно требуется некоторое время, прежде чем перенаправление будет получено и обработано. В случае метаобновления: если время обновления установлено на «0», поисковые системы, скорее всего, будут рассматривать его как перенаправление 301 и передавать полномочия.
- Если Вы хотите, чтобы поисковые системы могли быстро улавливать перенаправления, обязательно используйте перенаправления на стороне сервера. Если контент был перемещен навсегда, используйте 301 редирект. Если он временно переместился, используйте 302 редирект.
- Кнопка «Назад»: перенаправления на стороне клиента нарушают работу кнопки «Назад». При попытке использовать кнопку «Назад» посетители будут немедленно перенаправлены на URL-адрес, на который они были перенаправлены.
- Поддержка: не все браузеры поддерживают переадресацию на стороне клиента.
По всем этим причинам мы настоятельно не рекомендуем использовать переадресацию на стороне клиента.
Из-за характера этой статьи по-прежнему важно описывать перенаправления на стороне клиента:
Перенаправление мета-обновления
Редирект мета-обновления реализуется с помощью тега meta refresh element, расположенного в <head>–section. Он используется для указания браузеру обновить страницу или загрузить другой URL-адрес через определенное количество секунд.
Вот пример того, как выглядит перенаправление мета-обновления, на которое отправляется посетитель https://pribylwm.ru/ после загрузки страницы:
- <meta http-equiv=”refresh” content=”0; url=https://pribylwm.ru/”>
Перенаправление JavaScript
Перенаправление JavaScript используется для указания браузеру загрузить другой URL-адрес. Пример того, как может выглядеть перенаправление JavaScript, когда мы отправляем посетителей https://pribylwm.ru/ после рендеринга страницы:
<script>window.location.replace(“https://pribylwm.ru/”);</script>
Каковы лучшие практики перенаправления?
При использовании переадресации помните о приведенных ниже передовых методах, чтобы убедиться, что Вы предлагаете своим посетителям оптимальное взаимодействие с пользователем и сохраняете как можно больше авторитета страницы.
По возможности избегайте переадресации
Да, Вы прочитали правильно: по возможности избегайте использования перенаправления. Они увеличивают время загрузки и тратят краулинговый бюджет.
Обратите внимание, что совершенно нормально использовать 301 редирект для настройки Вашего веб-сервера, чтобы он обслуживал URL-адреса в соответствии с Вашими предпочтениями .
Даже при сохранении равноправия ссылок перенаправления увеличивают время загрузки для пользователя и пути бота. По возможности лучше сокращать количество перенаправлений. Внутренние ссылки должны быть прямыми. 302 редиректа со временем станут 301 редиректом, но тем временем служат другой цели и будут вести себя по-другому. При этом переадресация – это совершенно нормальная часть веб-сайта. Просто с ними нужно правильно обращаться.
Перенаправление на соответствующий альтернативный URL
При реализации перенаправления важно, чтобы Вы перенаправляли старые URL-адреса на наиболее релевантный альтернативный URL-адрес. Это, очевидно, важно с точки зрения пользователя, и поэтому поисковые системы также считают это важным. Если Вы перенаправляете на нерелевантные URL-адреса, Вы рискуете, что поисковые системы не объединят ценность старого URL-адреса с новым. Это приводит к так называемой мягкой ошибке 404 .
При реализации переадресации 301 лучше всего использовать целевой URL-адрес, который очень похож на исходный как по теме, так и по назначению. Слишком часто веб-мастера лениво перенаправляют страницы на свою домашнюю страницу или другие страницы, не относящиеся к теме, что может привести к мягкому 404, и Google теряет ссылочную массу из-за перенаправления.
Избегайте цепных перенаправлений
При использовании переадресации будьте бдительны против связанных переадресаций. Цепное перенаправление – это когда запрашивается один URL-адрес, перенаправление используется для перенаправления его на другой URL-адрес, и, в свою очередь, этот конкретный URL-адрес также перенаправляется. Избегать цепных перенаправлений важно по двум причинам:
- Google обычно следует только за 5 переадресациями; после этого он прерывается, чтобы избежать возможного зависания и траты краулингового бюджета. Обратите внимание, что они могут возобновить выполнение этих перенаправлений с того места, на котором они остановились, на более позднем этапе.
- Поскольку не все права доступа к странице передаются при перенаправлении, цепное перенаправление с одним или несколькими дополнительными переходами, несомненно, не улучшит передаваемый авторитет страницы.
Пример: предположим, URL A переадресовывает к URL B, URL B чтобы URL C и URL C в свою очередь переадресаций URL D. Теперь предположим, что Вы теряете 5% авторитета при перенаправлении. Тогда полученный авторитет URL D: 0.95x 0.95x 0.95= 0.857.
Перенаправление на предпочтительную версию URL-адреса Вашего веб-сайта
Важно выбрать предпочтительную версию URL-адреса Вашего веб-сайта и придерживаться ее. Ниже мы описываем две важные темы, о которых Вам нужно подумать при создании ссылок. Последовательное использование предпочтительной версии URL-адреса Вашего веб-сайта предотвращает ненужные перенаправления, которые приводят к потере авторитета страницы.
На www или не на www
Например: если Вы предпочитаете иметь свой сайт на www поддомене, убедитесь, что запросы на URL – адрес без на www поддомене 301 перенаправлен на версию с на www подобласти.
Помните: для поисковых систем www.example.com и example.com это два отдельных домена.
HTTPS или нет
Если Вы используете HTTPS, убедитесь, что варианты URL-адресов HTTP 301 перенаправлены на их аналоги HTTPS.
Срезать или не разрезать
Выберите свои предпочтения, когда дело доходит до завершающих слэшей. Для поисковых систем www.example.com/page-a и www.example.com/page-a/ бывают разные URL. Когда оба URL-адреса обслуживают одну и ту же страницу, а канонический URL-адрес или meta name=”robots” content=”noindex” не используется, это приводит к дублированию контента.
Если Вы предпочитаете использовать косую черту в конце: убедитесь, что запросы к версии страницы без косой черты в конце перенаправляются на версию с завершающей косой чертой.
Кожух
Когда люди ссылаются на другие сайты, они иногда совершают ошибки. Они могут ввести в Ваш URL-адрес комбинацию символов нижнего и верхнего регистра.
Пример: https://www.example.com/about-Us/. В случае, если люди запрашивают такой URL-адрес, убедитесь, что 301 перенаправил его на строчную версию URL: https://www.example.com/about-us/page, чтобы предотвратить возможное дублирование контента и неожиданные проблемы 404.
Получение ссылок на предпочтительную версию URL Вашего сайта
Люди будут ссылаться на Ваш сайт так, как они хотят. Часто они не соответствуют Вашей предпочтительной версии URL-адреса Вашего веб-сайта. Они могут ссылаться на Вашу страницу контактов с URL-адресом, http://yourdomain.com/contact в то время как на самом деле Ваш URL-адрес находится по адресу http://www.yourdomain.com/contact/. Если Вы правильно настроили свой веб-сервер, посетители будут попадать по правильному URL-адресу, но Вы потеряете немного авторитета при перенаправлении.
Контролируйте свои входящие ссылки с помощью таких инструментов, как Majestic или Ahrefs, и обращайтесь к тем, которые ссылаются на неправильную версию Ваших URL-адресов.
Используйте переадресацию 302 для неактивных URL-адресов кампании
Многие веб-сайты используют URL-адреса кампаний для поддержки своих онлайн- и офлайн-кампаний. После завершения этих кампаний их URL-адреса часто перенаправляются всего на 301. Часто это неверно, потому что эти кампании могут вернуться через месяц.
Когда кампания просто временно неактивна и вернется в будущем: используйте переадресацию 302, чтобы иметь возможность сохранить URL-адрес кампании в индексах поисковой системы, когда он Вам снова понадобится.
Используйте переадресацию 301 для URL-адресов кампании, которые больше никогда не будут использоваться
Если Вы абсолютно уверены, что URL-адрес кампании больше не будет использоваться, можно безопасно 301 перенаправить URL-адрес на наиболее релевантный URL-адрес на вашем веб-сайте. Если есть какие-либо сомнения по этому поводу, используйте перенаправление 302, чтобы у Вас в основном был URL-адрес в режиме ожидания. URL-адрес останется в индексе, и URL-адрес можно будет использовать для повторного ранжирования в поисковых системах.
Очистите свои перенаправления
Наличие (сотен) тысяч перенаправлений может, в зависимости от способа их реализации, значительно замедлить работу веб-сайта.
Вдобавок ко всему, иногда старые переадресации могут играть жизненно важную роль в странном поведении веб-сайта. Старая переадресация может вызывать необъяснимое поведение на Вашем веб-сайте.
Делайте вещи простыми; свести к минимуму количество переадресаций на Вашем веб-сайте. Периодически проверяйте, какие переадресации необходимы, а какие можно удалить. Перенаправлять следует только те URL-адреса, которые имеют входящие ссылки и / или получают серьезный реферальный трафик. Эти URL-адреса можно найти, проанализировав входящие ссылки на страницы Вашего веб-сайта с помощью таких сервисов, как Majestic и Ahrefs, в сочетании с реферальными данными из Вашей службы веб-аналитики. Все URL-адреса, которые перенаправляют, но не имеют входящих ссылок и ссылающегося трафика, могут быть удалены.
Я предпочитаю очищать перенаправления, где это возможно, чтобы сохранить авторитет SEO, и я стремлюсь иметь как можно меньше перенаправлений на внутренние ссылки в целом, чтобы уменьшить влияние на сканирование роботом Googlebot. При определении приоритетов ресурсов разработки для исправления переадресации я обычно оцениваю влияние пользователя на задержку в 100-200 мс для каждого перехода.
Канонизация IP
Канонизация IP – это процесс реализации перенаправления IP-адреса на доменное имя. Это сделано для предотвращения дублирования контента.
Если Ваш веб-сервер настроен неправильно, он может обслуживать Ваш веб-сайт как для IP-адреса Вашего веб-сервера, так и для Вашего доменного имени. Помимо странного пользовательского опыта, доступность Вашего веб-сайта для поисковых систем как через Ваш IP-адрес, так и через Ваше доменное имя приводит к дублированию контента, и этого следует избегать.
Хорошие новости: решить эту проблему несложно. Например, если Вы используете веб-сервер Apache, это можно исправить, включив приведенный ниже код в Ваш файл .htaccess.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^123.123.123.123
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
Примечание: замените 123.123.123.123IP-адресом Вашего сервера и example.com своим доменным именем.
Как настроить переадресацию?
Наиболее распространенные способы настройки переадресации:
- Конфигурация веб-сервера
- Система управления контентом (CMS)
Обратите внимание, что настройка перенаправления URL-адресов в CMS имеет то преимущество, что она намного более доступна для людей без опыта разработки или системного администрирования, но имеет несколько недостатков:
- Когда возникают проблемы с CMS, перенаправления могут перестать работать.
- Эти перенаправления выполняются медленнее, так как CMS необходимо загружать для каждого перенаправления.
- Перенаправления, настроенные в CMS и на уровне веб-сервера, могут сосуществовать, что приводит к путанице и ошибкам.
Поэтому всегда рекомендуется настраивать перенаправление URL-адресов на ваших веб-серверах и использовать перенаправления CMS только тогда, когда нет другого подходящего способа перенаправления URL-адресов.
Перенаправление с использованием регулярных выражений
Регулярные выражения (RegEx) – это язык, который можно использовать для поиска в тексте с использованием шаблонов.
Например, для поиска цифр в строке текста [0-9] можно использовать регулярное выражение. Другой пример – использование регулярного выражения для сопоставления необязательных символов. filename.html? соответствует обоим filename.htm и filename.html.
Регулярные выражения чрезвычайно полезны для настройки перенаправления, так как избавляют Вас от необходимости настраивать перенаправления для отдельных URL-адресов. Например, предположим, что у Вас есть следующая структура URL:
- /blog/category-1/
- /blog/category-2/
- /blog/category-3/
Тогда вместо того, чтобы три различных правил перенаправления, Вы можете использовать следующее регулярное выражение, чтобы соответствовать всем этим подкаталогам: /blog/(.*)/.
Совет от профессионала
Существует удобный инструмент(открывается в новой вкладке) который будет генерировать перенаправления .htaccess, необходимые в десятке ситуаций.
Теперь Вы знаете еще больше о том, что редирект это сильнейший инструмент для SEO продвижения сайта в Интернете. Используйте его наиболее широко, но осторожно! Всем удачи и благополучия! До новых встреч!