Содержание

Редирект: что это такое, как сделать redirect на сайте

Редирект — это функция, которая так или иначе используется на большинстве сайтов. Его грамотная настройка позволяет избежать массы проблем в продвижении ресурса в поисковых системах.

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

Что такое редирект

Прежде всего необходимо разобраться с вопросом «Что такое редирект сайта?». В дословном переводе с английского это слово означает перенаправление. Например, если на одной из городских улиц по какой-то причине случился затор, регулировщик может перенаправить городской трафик на другую. Редирект работает похожим образом.

Редиректом в терминах IT называют автоматическую переадресацию пользователя с одного адреса страницы на другой. В большинстве случаев процесс перенаправления абсолютно незаметен для посетителя сайта.

Наши продукты помогают вашему бизнесу оптимизировать расходы на маркетинг

Узнать подробнее

Зачем нужен редирект

На сайтах он решает несколько задач. Чаще всего он перенаправляет посетителя со страниц с неактуальным адресом или информацией, однако этим его функционал не ограничивается.

Редирект для целей SEO

В поисковой оптимизации сайтов используется для:

  • склейки адресов страниц, например, без префикса https и с ним;
  • переездов сайтов на другой домен, если не хочется потерять позиции сайта в поисковых системах и постоянных посетителей;
  • обработки повторяющихся страниц;
  • сохранение результатов продвижения при смене CMS сайта, так как в этом случае настройки ссылок будут различаться;
  • необходимость удалить или скрыть определенные разделы сайта, перенаправив пользователя на другие или главную страницу.

Как работает редирект

Редирект — это четкая схема ответа на поисковый запрос пользователя, которая выглядит следующим образом:

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

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

Редирект — настройка полезная и должна быть в арсенале каждого владельца сайта. Однако и вреда его неправильное использование может нанести немало.

Использование опции не запрещено, но опасно с точки зрения SEO, если он создаётся для:

  • страниц с отдельными ссылками, которые принадлежат разным каталогам;
  • дорвеев и страниц несуществующих сайтов;
  • Robots.txt. Если сайт переезжает на другой домен, важно сохранить в доступе прежний файл, чтобы ускорить склейку старых и новых версий;
  • страниц с несколькими адресами, которые принадлежат к разным каталогам.

Иногда схожую функцию может выполнять тег rel=canonical. Они не индексируются, но позволяют поисковикам быстрее распознать новую ссылку как главную.

Виды редиректов

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

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

Рассмотрим каждый из видов подробнее.

301

301-й можно сравнить с постоянным переездом. Когда вы уезжаете из одного дома в другой и точно не вернётесь в старый.

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

Этот вариант идеален, например, если с сайта необходимо удалить дубль — страницу, полностью дублирующую по содержанию ту, на которую идёт настройка. Однако во всех вышеперечисленных случаях он также может быть полезен.

Ошибка 404Ошибка 404

Вариант оформления страницы ошибки 404

Поисковые системы реагируют на 301-й хорошо и сложностей обычно не возникает. Однако, если перенаправление настроено неправильно, пользователь при переходе на страницу получает ошибку 404 (не найдена).

302

Редирект 302 является временным. Возвращаясь к предыдущему примеру с переездом в новый дом, его можно сравнить, например, поездкой на дачу на летние каникулы. Городская квартира при этом остаётся в вашем доступе и вернуться туда можно в любой момент.

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

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

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

303 и 307

307-й (Temporary Redirect) для поисковых систем фактически является точной репликой 302-го (Found). Это временное перенаправление трафика на новую страницу с сохранением всех параметров прежней.

Команда, которую получает браузер, если на странице настроен 303-й тип, выглядит следующим образом (документ найден и его можно отобразить, используя GET). В HTTP 1.1 он рассматривается как полная замена 302-го редиректа.

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

Типы редиректов

Рассмотренные выше виды различаются по своему функционалу. Однако, существует и второй фактор, отличающий один от другого. Это техническое исполнение редиректа. По нему можно выделить следующие варианты.

Htaccess-редирект

Htaccess — этот системный файл, который принадлежит к корневой структуре сайта. Чтобы получить к нему доступ необходимо зайти в панель управления хостинга, на котором размещен нужный веб-ресурс. Для настройки любого вида необходимо разместить в нём строку с соответствующим кодом.

PHP-редиректы

Отличается от вышеописанного тем, что находится на уровне сервера. Однако процесс будет схожим. Необходимо найти в корневой папке сайта PHP-файл и вписать в него строку кода для соответствующего редиректа.

Она работает медленнее, чем htacces. Однако, если страниц для которых нужно настроить редирект, много и сделать это нужно выборочно, а не для всех подряд, именно PHP может стать оптимальным вариантом.

Маркетинговые продукты Calltouch

JavaScript-редирект

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

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

Основной сценарий применения JavaScript – пользователя нужно перенаправить на нужную страницу, но не сразу, а с задержкой. Например, при переезде на новый сайт его используют, чтобы вывести на экран сообщение типа «сейчас вы будете автоматически переадресованы на наш новый сайт».

Редирект необходимо настраивать к исходном коде страницы, с которой осуществляется перенаправление, изменив его текст между тегами <head>-</head>.

HTML-редирект

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

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

Как сделать редирект

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

C http на https

Из-за повсеместного переезда на https необходимость в этом редиректе возникает у многих. Для настройки через файл htaccess или PHP нужно использовать следующий код:

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI)

C или на www

Этот редирект также очень важен для SEO, ведь с точки зрения поисковых систем страницы с префиксом www и без него являются разными и, соответственно, дублями.

Для выполнения настройки рекомендуется использовать специальные программы для генерации кодов редиректа, коих в Интернете существует множество, и сделать её через файл htacess.

Настройка перенаправления с одной страницы

Для выполнения этой операции действия нужно осуществлять по похожей схеме. Сначала сгенерировать код, после чего добавить его в файл htaccess или index.php. Если сайт работает на WordPress, можно воспользоваться плагинами, например, Simple 301 Redirects или Redirect.

Настройка редиректа при смене домена

В этом случае схема будет похожей, только в программах для генерации кода нужно получить постраничный редирект. Для этого потребуется ввести URL старого и нового сайта, а затем отметь нужные поля. Далее код также нужно добавить в файлhtacess или PHP.

Редирект папки

Можно задать и редирект для всей папки, то есть каталога. Это нужно, например, при создании подразделов, в том случае, если они отображаются в адресе страницы. Например, в раздел томаты на огородном сайте, имеющий ссылку примерного вида gardensampleblog.ru/tomaty/zheltye добавляется новый раздел «Томаты Черри», а ссылка получает следующий вид https://gardensampleblog.ru/cherry/zheltye.

Стандартный код для файла htacess в этом случае будет выглядеть следующим образом:

RedirectMatch 301 ^/tomaty/(.*)$ /cherry/$1

Как проверить редирект страницы

Самый очевидный способ — проверить выполнение в браузере. Перед проверкой не забудьте очистить кэш. Рекомендуется также зайти в браузер в режиме инкогнито.

Сервис Redirect CheckerСервис Redirect Checker

Внешний вид сервиса проверки редиректов Redirect Checker

Можно использовать и специальные сервисы, которые помогут избежать этих «заморочек», например:

  • Redirect Checker;
  • Redirect Check;
  • Чекер PrCy.

«Что такое 301 редирект?» – Яндекс.Кью

Редирект «301» означает принудительное перенаправление пользователя на другой сайт или другую страницу сайта, причем цифра «301» означает постоянное перенаправление (для роботов).

✅ Для чего это делается? Суть в том, что одно и то же доменное имя сайта отображается в сети и воспринимается поисковыми системами, как два абсолютно разных сайта, если оно показывается с параметрами вида //ваш_сайт. рф и //www. ваш_сайт. рф. Либо версия сайта без защищенного протокола httр ://ваш_сайт. рф и с защищенным протоколом вида https ://ваш_сайт. рф.

✅ Аналогичных примеров можно привести довольно много.

Иными словами, поисковые роботы попросту делят трафик между совершенно разными сайтами (для них), воспринимая при этом их, как дублирующие друг друга. Учитывая, насколько серьезно относятся сегодня поисковые системы к неуникальным сайтам, и то, что они не имеют возможности определить, какой именно из этих «разных» сайтов является оригинальным, оба сайта (а фактически один и тот же), имеют реальную возможность очень быстренько при самом ближайшем апдейте индексов попасть под достаточно серьезный фильтр поисковиков и получить ограничения в поисковой выдаче.

✅ Как настроить редирект «301»?

Для этого в создаем файл с расширением «htaccess» и без названия. Выглядит он так: .htaccess.

В самом файле пишем:

  1. Для перенаправления при переходе на защищенный протокол (https):

RewriteEngine On

RewriteCond %{SERVER_PORT} !^443$

RewriteRule .*https ://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

  1. Для перенаправления со старой страницы на новую:

RewriteEngine On

Redirect 301 /старая_страница https: //мой_сайт.рф/новая_страница

  1. Для перенаправления с одного домена на другой полностью:

RewriteEngine On

RewriteRule (.*) https: //мой_сайт.рф [R=301,L]

✅ Приведенные команды срабатывают в самом начале обращения пользователя к сайту и настраиваются достаточно просто. Поэтому они пользуются большой популярностью среди вебмастеров при создании сайтов.

Виды редиректов и особенности их обработки поисковыми системами

Содержание:

В интернете существует множество различных видов редиректов — перенаправлений пользователей и роботов поисковых систем с одного URL-адреса на другой. Многие из них обрабатываются по-разному, некоторые работают быстрее других и требуют меньше ресурсов. Часто редиректы некорректно используются веб-мастерами, что приводит к серьезным проблемам на сайте и значительной потере поискового трафика. Именно поэтому важно понимать, какие редиректы для каких целей используются и как поисковые роботы их обрабатывают.

Редиректы по коду состояния HTTP

Распознать большинство редиректов можно по их коду состояния (HTTP status code), попадающему под маску 3XX. Также существуют несколько исключений, которые срабатывают во время загрузки страницы или при взаимодействии с ней, при этом сама страница отдается с кодом состояния 200 OK. Проверить код ответа сервера можно, например, при помощи сервиса bertal.ru или с помощью программы Screaming Frog SEO Spider. Также можно проверить код ответа сервера через сервис “Проверка ответа сервера” в Яндекс.Вебмастере, но в нём не получится узнать что отдаётся роботу GoogleBot.

Пример 301 редиректа в сервисе Bertal

301 Moved Permanently

Запрошенный документ был перенесён навсегда по новому адресу. Новый адрес указан в содержимом заголовка Location, как на скриншоте выше. Именно этот редирект чаще всего используется в SEO: для смены адресов страниц, для склейки основных зеркал (http/https, www/non-www, slash/non-slash) и при переезде сайта на новый домен.

Роботы поисковых систем, в том числе Google и Яндекс, при обходе страницы с 301-м редиректом исключают ее из своего индекса, включая в индекс страницу, на которую осуществляется перенаправление.

Механизм работы 301 редиректа

Настроить 301-й редирект можно, например, в файле .htaccess, в случае если сайт размещён на сервере Apache или в серверных скриптах.

302 Found, 302 Moved Temporarily и 307 Temporary Redirect

Запрошенный документ был временно перенесён по новому адресу, указанному в содержимом заголовка Location. Чаще всего этот редирект используют при проведении технических работ на странице или сайте.

При 302-м и 307-м редиректах поисковые системы не исключают из индекса страницу, с которой осуществляется перенаправление. Тем не менее через некоторое время 302-й редирект может начать обрабатываться, как 301-й, и страница выпадет из индекса.

Механизм работы 302 редиректа

200 OK

Ответ 200 OK означает успешный запрос к документу. После запроса начинает отдаваться сам HTML-код страницы и JavaScript, с помощью которых осуществляются два следующих вида редиректа.

Механизм работы редиректа через JavaScript и Meta Refresh

Meta Refresh

Данный редирект производится при загрузке страницы, в случае если в её HTML-коде имеется следующий тег:

<meta http-equiv=“refresh” content=“site.ru”>

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

С данным тегом связана уязвимость сайтов: если на сайте пользователи могут заполнять текст, который будет подставлен в мета-теги или тег Title, они могут закрыть заполняемый тег и указать meta refresh, который перенаправит посетителя страницы на нужный им ресурс.

JavaScript

В данном случае редирект осуществляется при выполнении кода JavaScript (JS) посредством использования свойства href или replace объекта location.

Использование таких редиректов не рекомендуется на сайте. Конечно, все зависит от исполнения, но, скорее всего, такой редирект не будет учтён роботами поисковых систем (роботом Яндекса уж точно).

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

Редиректы по назначению

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

Постраничные

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

Пример кода такого редиректа в файле .htaccess:

Redirect 301 /page-old/ https://site.ru/page-new/

С раздела на раздел

Редиректы с раздела на раздел перенаправляют со страниц одного раздела на аналогичные страницы другого, то есть сами адреса страниц не меняются, меняется только часть URL, относящаяся к разделу. Код 301 или 302 — в зависимости от того, вернётся ли раздел обратно или нет.

Пример кода в файле .htaccess:

RewriteEngine On

RewriteRule ^category-old/(.+)$ /category-new/$1 [L,R=301]

С www на без www

Перенаправление может быть как с www на без www, так и наоборот, в случае если основное зеркало сайта содержит www. в названии, код — 301. Редирект осуществляется со всех страниц сайта с www на аналогичные без www.

Пример кода в .htaccess (c www на без www):

RewriteCond %{HTTP_HOST} ^www\.(.*)$

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

Со слешем на без слеша

В качестве общего правила для сайта выбирается, как будут выглядеть страницы: site.ru/page или site.ru/page/. Для нового сайта, которого нет в поиске, лучше выбрать сразу лаконичный вариант без слеша, а для проиндексированного сайта следует выгрузить посадочные страницы в индексе и выбрать наиболее популярный вариант. Затем настраивается общий для всех url 301-й редирект со страниц со слешем либо на страницы без слеша. Пример кода редиректа в файле .htaccess:

RewriteCond %{REQUEST_URI} !\?

RewriteCond %{REQUEST_URI} !\&amp;

RewriteCond %{REQUEST_URI} !\=

RewriteCond %{REQUEST_URI} !\.

RewriteCond %{REQUEST_URI} ![^\/]$

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

С HTTP на HTTPS

Использование HTTPS является одним из факторов ранжирования, в случае если сайт использует HTTP-протокол, злоумышленникам намного проще воровать данные, оставленные пользователями, а также они могут модифицировать его содержимое как угодно. Последним, например, успешно пользуется сотовый оператор “Мегафон”, встраивая рекламу своим клиентам на сайтах, не использующих протокол HTTPS: встраивает дополнительные рекламные блоки посреди контента илии добавляет модальные окна, закрывающие весь контент сайта.

Для того чтобы пользователи попадали на защищенную версию сайта, настраивается 301-й редирект со всех страниц, использующих протокол HTTP на аналогичные, использующие протокол HTTPS.

Пример кода в файле .htaccess:

RewriteCond %{HTTPS} !=on

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

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

GEO

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

Цепочки редиректов

Часто бывают случаи, когда с одного адреса на другой ведут несколько последовательных редиректов вместо одного. то называется цепочкой редиректов. Не исправление таких цепочек приводит к потере краулингового бюджета, а в случае, если цепочка состоит из 5 и более редиректов, роботы поисковых систем их просто игнорируют: перестают обходить новые адреса в редиректе, принимая его за циклический. Проверить цепочки редиректов можно в том числе сервисом bertal.ru.

Перенаправление

Заключение

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

Что такое 301 редирект и как его настроить — Офтоп на vc.ru

301 редирект означает постоянное перенаправление страницы сайта на новый адрес.

В чем отличие от использования временного редиректа

Ко временным перенаправлениям относят 302, 303 и 307 редиректы. Их использование означает, что в будущем страница будет открываться по старому адресу.

  • Поисковые системы не удаляют из индекса страницу, с которой происходит временный редирект.
  • Поисковые системы не добавляют в индекс страницу, получающую временный редирект.

Зачем нужен 301 редирект

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

  • При переработке структуры адресов страниц.
  • При смене символьного кода у страницы, например, при введении ЧПУ-адресов.
  • При смене целевой страницы.
  • При удалении страницы с сайта (в таком случае необходимо настраивать переадресацию, поскольку пользователь может попасть на нее по внешней ссылке).
  • При доступе страниц с www и без него.
  • При переезде домена.
  • При переходе на протокол https.

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

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

Для отдельной страницы

Чтобы сделать переадресацию со старой страницы на новую необходимо в файле .htaccess (находится в корневой папке сайта) прописать следующее правило:

Redirect 301 %old_url% %new_url%

%old_url% — старый адрес страницы без домена

%new_url% — новый адрес страницы с указанием домена и протокола

Без www

Если сайт открывается с www, а вам необходимо, чтобы он был доступен без него, то необходимо прописать правило:

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

Где correct-domain.ru — адрес вашего домена.

Для www

Если нужно наоборот, чтобы сайт открывался только с www, пропишите следующий код:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^correct-domain.ru
RewriteRule (.*) http://www.correct-domain.ru/$1 [R=301,L]

При смене домена

Если вы совершаете переезд с одного домена на другой, то надо использовать запись:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.correct-domain\.ru(:80)?$
RewriteRule (.*) http://www.correct-domain.ru/$1 [R=301,L]

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.correct-domain\.ru(:443)?$
RewriteRule (.*) https://www.correct-domain.ru/$1 [R=301,L]

Для виртуального хостинга с http на https

Используйте следующую запись:

RewriteCond %{HTTP:X-Forwarded-Protocol} !=https
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

Ждите новые заметки в блоге или ищите на нашем сайте.

Редирект (redirect) что это и зачем он нужен?

– Автор: Игорь (Администратор)

В рамках данного обзора, я расскажу вам что такое редирект (redirect) и зачем он нужен.

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

Поэтому далее рассмотрим этот термин более подробно.

Примечание: Так же советую ознакомиться с обзором что такое зеркало сайта.

 

Редирект (redirect) это

Редирект (redirect) — это переадресация посетителей с одной страницы на другую. При этом переадресация может происходить как внутри сайта, так вне (со своего сайта в чужой).

Рассмотрим пример для понимания. Допустим, вы создали свой блог и долгое время публиковали в нем шедевральные обзоры. Людям они нравились и поэтому они оставляли ссылки на них в других сайтах (формировали ссылочную массу). Со временем, вы обнаружили, что часть страниц с некрасивым url адресом, например, вида «2222-11-11-11-11» (дата и время). Поэтому решили, что неплохо бы изменить адрес на более привычный для интернета (хотя бы транслит), чтобы посетителям было проще ориентироваться (ну и для сео оптимизации это полезно).

Однако, если просто изменить адрес, то возникнет следующая ситуация. Ссылки на других сайтах, ведущие на редактируемую страницу, станут бесполезными. Во-первых, вместо обзора будет возникать 404 ошибка (адрес не найден). Во-вторых, из-за этого по ссылкам не будет передаваться вес в полноценном объеме. В-третьих, такие ссылки будут постепенно удалять (см. во-первых).

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

Чтобы избежать подобных проблем и применяется редирект, который информирует браузер и поисковые системы, такие как Янде

Что такое редирект и для чего он нужен на сайтах

Автор Антон Артемов На чтение 5 мин. Просмотров 67 Опубликовано Обновлено

Здравствуйте, уважаемые читатели блога AFlife.ru! Сегодня мы разберёмся с тем, что такое редирект. В статье я затрону как он работает, а также его разновидности.

Что представляет собой редирект и как он работает

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

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

Принцип работы редиректа заключается в следующем алгоритме:

  1. Сначала пользователь вводит необходимый ему запрос в поисковую строку, либо переходит по гиперссылке.
  2. После этого сервер начинает обрабатывать поступивший запрос.
  3. В ходе данного процесса он доходит до параметра redirect и начинает следовать ему.
  4. Пользователь либо переходит на новый URL-адрес, заранее прописанный в инструкции, либо же получает определённый код http.

Как правило, на эту процедуру уходит всего несколько долей секунды, из-за чего она попросту незаметна для простого пользователя. Однако она крайне важна для владельца сайта. Если хозяин сможет правильно использовать редирект, он сможет положительно повлиять на СЕО-оптимизацию сайта. Редирект применяется Сео-специалистами для контроля трафика на сайте. Поисковики в свою очередь индексируют с его помощью информацию.

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

  1. Смена доменного имени. При помощи перенаправления можно избежать потери прошлого трафика и сохранить все показатели предыдущего ресурса.
  2. Удаление какого-либо раздела на сайте.
  3. Одинаковые страницы. Наличие на сайте одинакового содержания может сильно ухудшить его ранжирование. Однако если ввести в код команду redirect, будет выделен только основной контент.
  4. Переход на другой движок. Все CMS обладают собственными правилами генерации URL. В случае, если новый адрес не будет таким же, как и прошлый, пользователи не смогут воспользоваться старым. Вместе с этим будут утрачены уже имеющиеся результаты продвижения.
  5. Соединение доменов. В данном случае подразумевается присутствие или отсутствие в именах «/» и «www». К примеру, ресурсы Aflife.ru и www.Aflife.ru поисковик воспримет как отличающиеся друг от друга ресурсы. В будущем боты объединят оба этих адреса, однако за это время у вас вряд ли получится достигнуть желаемых показателей посещаемости. В таком случае наилучшим решением будет настройка редиректа.

Разновидности редиректа

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

301

Представляет собой постоянный редирект. Этот тип используется чаще всех остальных. Его основным предназначением является перенос адреса сайта на другой, постоянный. В итоге проведения этой процедуры предыдущий адрес пропадает из поисковой выдачи, а поисковые системы начинают индексировать новый. Вместе с этим получается сохранить показатели посещаемости предыдущего сайта.

Также стоит отметить, что эта разновидность переадресации может быть использована для удаления дубликатов: СЕО-специалисты часто применяют этот метод.

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

Ошибка 404

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

302

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

Когда вам необходимо перевести сайт на другое доменное имя или масштабно обновить его, применять данный вид редиректа не рекомендуется. Это чревато тем, что поисковик будет отображать сразу два варианта страниц, из-за чего возникнет полное повторение. Также следует не забывать о том, что если Google посчитает, что редирект был использован неправильно, все показатели СЕО будут перенесены на новый адрес, когда как старый полностью исчезнет из выдачи.

307

Он также подразумевает временную смену адреса, однако в отличие от 302 изначальная версия ресурса сохранит свои позиции. Поисковики, в свою очередь, воспринимают его практически так же, как и 302.

Помимо вышеперечисленных существует ещё несколько разновидностей редиректа. О каждой из них можно рассказать вкратце:

  1. 300. Подразумевает наличие нескольких адресов, на которые может быть перенаправлен пользователь исходя из того, как настроен его браузер.
  2. 303. В данном случае нужный документ был найден, однако для его отображения на сайте нужно будет применить GET.
  3. 304. В случае с ним появится информация о том, что сайт никак не был изменён после визита, а браузер загрузит страницу, сохранённую в кэше.
  4. 305. Редирект выполняется на прокси-сервере, после чего выполняется перенаправление по вопросу, заданному в поисковике.

На этом тему редиректа можно закончить. Если вы хотите получать информацию о выходе новых материалов, вы можете подписаться на рассылку. Благодарю вас за внимание, всего хорошего!

ПОДПИШИСЬ И НАЧНИ ПОЛУЧАТЬ ЛУЧШИЕ СТАТЬИ ПЕРВЫМ

Email*

Подписаться

Что такое редиректы, и как их настроить

Слово «редирект» знакомо каждому, кто хоть немного интересуется тематикой SEO. В данном посте я подниму эту распространённую тему и подробно расскажу о редиректах, их видах, а также о способах проверки на ошибки.

1. Что такое редиректы, и какие они бывают?

Редирект или перенаправление — это способ переадресации посетителей со страницы на другие URL-адреса или ресурсы. В основном переадресация происходит на стороне сервера, то есть, когда сервер отдаёт 3xx коды ответа сервера при запросе определённого URL, на котором стоит переадресация.

Чаще всего используются такие редиректы:

  • 301 Moved Permanently: редирект на постоянной основе. Самый распространённый тип редиректа, который оповещает поисковые системы о том, что страница перемещена на другой URL навсегда. При установке 301 редиректа происходит «склейка» двух страниц.
  • 302 Found: временное перенаправление. Сигнализирует поисковым системам о том, что на странице установлена переадресация на определённый период. 302 редирект не передаёт ссылочный вес странице.
  • 303 See Other. Указывает, что последующий запрос на временном URL-адресе должен быть с использованием метода GET, независимо от первоначального метода, которым был запрошен исходный документ.
  • 307 Temporary Redirect. Эквивалент 302 редиректа. Указывает, что запрашиваемый документ был временно перемещён на URL-адрес, указанный в поле Location заголовка. В настоящее время не совсем понятно, как поисковые системы реагируют на 307 Temporary Redirect, поэтому рекомендуется для временного перемещения использовать 302 редирект.
  • 308 Permanent Redirect. Сообщает, что запрашиваемый ресурс был навсегда перемещён на URL-адрес, указанный в Location с передачей ссылочного веса.

2. Когда и почему стоит использовать редиректы?

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

Существуют и другие ситуации, когда необходимо применить редирект:

  • изменение домена или адреса конкретной страницы.
  • смена CMS (системы управления контентом).
  • удаление страниц.
  • изменение расширения файла.

3. Рекомендации по настройке редиректов

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

  1. По возможности избегайте редиректов. Из-за них может увеличиться время загрузки сайта и сократиться краулинговый бюджет. Поэтому во многих случаях будет уместнее настроить атрибут canonical.
  2. Перенаправляйте на релевантные страницы, контент которых не существенно отличается от первичной страницы. Это очевидно с точки зрения поведенческих факторов и помогает избежать появления 404 ошибки.
  3. Избегайте цепочки редиректов — бесконечного перенаправления с одного адреса на второй, со второго на третий и так далее. Это плохо по двум основным причинам:
    • теряется ссылочный вес;
    • поисковые системы, в частности Google, следуют 3-4 перенаправлениям и, как правило, не добираются до конечной страницы и не сканируют её.  
  4. Не закрывайте конечный адрес от индексации.  

4. Как настроить редирект

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

4.1. С помощью .htaccess

.htaccess — файл в Apache HTTP Server. Хранится в корневой директории сайта.

Для переадресации с одного домена на другой пропишите внутри файла директиву:

Redirect permanent / http://example.com/

где example.com — новый домен сайта.

Для перенаправления со страницы на страницу:

Redirect 301 /page1.html example.com/page2.html

Для склеивания зеркал (с домена с www на домен без www):

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

С домена без www на домен с www:

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

где $ — конец строки;

[NC] — сопоставление без учета регистра.

4.2. В файле web.config веб-сервера IIS

Чтобы настроить редирект с одной страницы на другую, пропишите такие директивы:

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

 <location path="test.html">

   <system.webServer>
     
<httpRedirectenabled="true" 
destination="http://example/page2.html" 
httpResponseStatus="Permanent" />

   </system.webServer>

 </location>

</configuration>

Директивы для настройки редиректа с домена на домен будут выглядеть следующим образом:  

<rules>

<rule name="Imported Rule 1" stopProcessing="true">

<match url="^(.*)$" ignoreCase="false" />

<conditions logicalGrouping="MatchAll">

<add input="{HTTP_HOST}" pattern="^www\.(.+)$" /> </conditions>

<action type="Redirect" url="http://{C:1}/{R:1}" redirectType="Permanent" />

</rule>

</rules>

Обратите внимание, что во всех случаях используется редирект на постоянной основе 301 Moved Permanently.

Для генерации кодов редиректов существуют специальные сервисы, которые помогают значительно сэкономить время: 301 Redirect Code Generator, Seomagnifier, 301 Redirect Code Generator Tool.

5. Как проверить редиректы

Проверять, правильно ли выставлены редиректы, и искать связанные с ними ошибки я буду в краулере Netpeak Spider. Алгоритм действий следующий:

  1. Запускаем Netpeak Spider и на вкладке «Параметры» отмечаем пункт «Код ответа сервера».
Что такое редиректы, и как их настроить
  1. Вставляем начальный URL сайта в адресную строку и запускаем сканирование с помощью кнопки «Старт».
  2. После того, как краулер завершит сканирование, переходим на боковую панель и кликаем по «Сводке» → «Редирект», чтобы ознакомиться со всеми редиректами, найденными на сайте.
  1. Ошибки, связанные с редиректом, ищем на вкладке «Ошибки». Краулер определяет самые критичные и распространённые ошибки, среди которых:
    • битый редирект;
    • бесконечный редирект;
    • максимальное количество редиректов;
    • редирект, заблокированный в robots.txt;
    • редиректы с неправильным форматом;
    • редирект на внешний сайт.
      В случае обнаружения одной из этих ошибок кликните на название, чтобы отфильтровать список URL, на которых та или иная ошибка была найдена.
  1. Для экспорта полученных данных кликните по кнопке «Экспорт» в правом верхнем углу экрана, затем выберите опцию «Результаты в текущей таблице», чтобы выгрузить отфильтрованные результаты, либо один из специальных отчётов по редиректам.
Что такое редиректы, и как их настроить

Подводим итоги

Редирект — полезный и важный инструмент, который понадобится в случаях:

  • переезда сайта на другой домен;
  • изменения адреса страницы;
  • смены CMS;
  • удаления страниц.

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

Во избежание проблем с оптимизацией сайта при настройке редиректа необходимо придерживаться важных правил:

  • перенаправлять на релевантные страницы, которые отдают код ответа сервера 200 OK;
  • избегать цепочки редиректов;
  • не закрывать от индексации конечный URL редиректа в файле robots.txt, а также с помощью Meta Robots и X-Robots-Tag.

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

Расскажите о своём опыте настройки редиректов, и какие проблемы они помогли вам решить?

5 способов перенаправить URL-адрес веб-сайта — как это работает

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

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

Или аудит веб-сайта может привести вас к неэффективным страницам, которые следует удалить или объединить с другими.Тогда что вы будете делать с этими старыми URL-адресами?

Практически все владельцы веб-сайтов в какой-то момент столкнутся с необходимостью настроить редирект.

Что такое перенаправление веб-сайта?

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

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

3 типа перенаправления URL

Существует три основных типа переадресации, о которых следует знать, хотя большинству владельцев веб-сайтов нужно будет использовать только первый.

1. 301 перенаправление

Редирект 301 — это постоянное перенаправление. Этот тип перенаправления имеет место как на уровне браузера, так и на уровне сервера.Это наиболее часто используемая и мощная переадресация. Он передает весь авторитет SEO существующего URL. А поисковые системы распознают и индексируют этот вид переадресации, что делает его лучшим выбором для SEO.

Практически во всех случаях вы захотите использовать именно этот тип переадресации.

2. 302 перенаправление

Редирект 302 — это временное перенаправление. Его следует использовать только тогда, когда у вас есть намерение в какой-то момент вернуться к старому URL-адресу. Если, например, вы меняете дизайн своего сайта, но хотите перенаправить пользователей в другой домен, пока вы заканчиваете.Или, если вы хотите A / B протестировать две разные версии страницы, прежде чем переходить к новой версии.

302 редиректа используются нечасто. Если вы планируете использовать переадресацию 302, внимательно подумайте, не лучше ли вам использовать переадресацию 301.

3. Мета-обновление

Вы когда-нибудь заходили на страницу и получали сообщение, в котором говорится: «Исходный URL-адрес перемещен, теперь вас перенаправляют. Нажмите здесь, если через 5 секунд вы не будете перенаправлены »? Затем вы испытали мета-обновление.

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

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

Как настроить перенаправление

У большинства владельцев веб-сайтов есть несколько способов настроить перенаправление. Вот инструкции для трех распространенных вариантов.

1. Настройте перенаправление в cPanel

После входа в учетную запись cPanel прокрутите вниз до раздела «Домены». Найдите значок переадресации и щелкните его.

В раскрывающемся меню под Типом вы можете выбрать между постоянным (301) или временным (302).Сделайте свой выбор.

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

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

2. Настройте перенаправление в Gator

Если вы используете Gator Website Builder, выберите «Редактировать сайт» для веб-сайта, для которого вы хотите настроить перенаправление.

Выберите «Управление» в меню в левой части экрана и «Перенаправления» в меню, которое открывается оттуда.

Нажмите кнопку «Добавить правило». Введите страницу, которую вы хотите перенаправить, в поле слева. В раскрывающемся меню выберите тип перенаправления.

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

Затем просто выберите ОК.

3. Настройте перенаправление в WordPress

Самый простой способ настроить перенаправление в WordPress — использовать плагин. Один из популярных вариантов — перенаправление.

Если вы новичок в добавлении плагинов в WordPress, выберите Плагины в меню в левой части экрана.Нажмите «Добавить», затем выполните поиск нужного плагина.

Нажмите «Установить сейчас», затем «Активировать». У каждого плагина будут свои инструкции по его использованию. Для перенаправления найдите его в списке установленных подключаемых модулей, нажмите «Настройки» и следуйте инструкциям по установке.

После настройки вы сможете найти перенаправление в списке инструментов. Затем нажмите «Перенаправления» в меню вверху экрана и введите информацию для URL-адреса, который вы хотите перенаправить, и нового URL-адреса, на который он должен указывать.

Затем нажмите кнопку «Добавить перенаправление».

5 причин, по которым вы должны создать перенаправление веб-сайта

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

1. Перенаправить подкаталог на страницу вашего сайта

Когда вы создавали свой сайт, вы, возможно, решили создать страницу своего блога на поддомене вашего сайта. Таким образом, вместо URL-адреса вашего блога «mysite.com / blog »вы сделали его« blog.mysite.com ». И теперь вы решили, что имеет смысл отключить свой блог от исходной структуры субдоменов.

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

2. Перенаправить дублирующийся контент на исходную страницу

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

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

3. Перенаправить несколько доменов в один домен

Многие бренды покупают несколько доменных имен, связанных с их основным URL-адресом, чтобы защитить ваш онлайн-бренд.Если ваш бренд — Acme Corp., возможно, вы захотите стать владельцем acme.com, acmecorp.com, acme.net и т. Д.

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

4. Перенаправьте свой старый домен на новый

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

Какой бы ни была причина, вам необходимо выполнить перенаправление вашего старого домена на новый. Теперь перенос всего сайта сложнее, чем простое перенаправление, но это важная часть процесса.

5. Перенаправить старый URL-адрес на новый URL-адрес

Иногда вам нужно изменить URL-адреса существующих страниц и сообщений. Возможно, вы очищаете существующую структуру URL-адресов или переместили несколько страниц, и старый URL-адрес больше не имеет смысла.

В этом случае вам нужно реализовать 301 редирект со старого URL-адреса на новый.Это особенно верно, если ваши старые сообщения уже проиндексированы в поисковых системах или имеют ссылки, указывающие на них в любом месте в Интернете.

Заключение

Настройка перенаправления может сначала показаться устрашающей для нетехнических владельцев веб-сайтов. Но с несколькими интуитивно понятными вариантами это задача, которую вы сможете решить самостоятельно. А правильное использование переадресации может помочь вам со временем обновить ваш сайт, чтобы он стал более полезным, избежать ошибок 404 и улучшить SEO.

Кристен Хикс — внештатный писатель из Остина и постоянный ученик с постоянным интересом к новым знаниям.Она использует это любопытство в сочетании с ее опытом работы в качестве внештатного владельца бизнеса, чтобы писать о предметах, ценных для владельцев малого бизнеса, в блоге HostGator. Вы можете найти ее в Твиттере по адресу @atxcopywriter.

Связанные

.

301 Redirect SEO Преимущества | Что такое 301 редирект

переадресации 301 играют ключевую роль в работоспособности вашего сайта. Прочтите эту статью, чтобы разобраться в практических аспектах использования 301-х годов и ознакомиться с советами и приемами, используемыми экспертной командой SEO Hallam.

Что такое 301 редирект?

 301 Redirect Example  301 Redirect Example

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

Например, если вы проверяете свои URL-адреса и находите такой, как https://www.example.com/old1234.html , вы, вероятно, захотите очистить его, поэтому вы можете использовать перенаправление 301 для отправки посетителей с этой страницы на более чистую страницу — https: // www.example.com/new .

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

Что означает «301 редирект»?

301 редирект может отображаться как «301» или «301 перемещен навсегда». Это код состояния ответа HTTP (протокол передачи гипертекста), который показывает ответ от сервера, на котором размещена страница, для браузеров, запросивших URL.Коды состояния 301 не являются плохими по своей сути, они просто указывают, что запрошенная страница была перенаправлена ​​на другую, и это будет та, которую обслуживает браузер.

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

Всякий раз, когда сервер вашего веб-сайта «обслуживает» веб-страницу на вашем сайте для посетителя (либо человека, либо паука поисковой системы), он также предоставляет код статуса в заголовке.Эта информация «обслуживается» до фактического содержимого страницы и сообщает вашему браузеру (или поисковой системе), что содержит страница (или файл), будь то изображение, HTML, PDF, видео и т. Д. Код состояния сервера предназначен для информирования пользователей посетитель или поисковая система «статуса» рассматриваемой страницы (файла).

Код состояния «301» — это один из многих ответов HTTP, которые сообщают нам и поисковым системам, что происходит с этим URL-адресом. Код состояния HTTP-ответа «301» означает, что этот URL-адрес был перемещен навсегда, что означает, что любые ссылки, содержащие старый URL-адрес, должны быть перенаправлены на новый предоставленный URL-адрес.

Этот инструмент является одним из быстрых и простых способов проверки статуса ответа HTTP для одного или нескольких URL-адресов.

Когда следует использовать 301 редирект?

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

Примеры использования:

  • Переезд на новый домен (предыдущим нашим сайтом был Hallam.biz, который теперь перенаправлен на Hallaminternet.com)
  • Очистка динамических URL-адресов и их перенаправление на более короткие, удобные для поисковых систем версии
  • Предотвращение проблем с дублированием контента; например, если у вас несколько блогов, написанных на одну и ту же тему, и вы хотите объединить их в одно сообщение суперблога

В чем разница между перенаправлением 301 и атрибутом rel = ”canonical”?

Чтобы прояснить некоторую путаницу, давайте рассмотрим разницу между переадресацией 301 и атрибутом rel = «canonical».Атрибут rel = «canonical» часто используется вместо 301.

  • Редирект 301 — это постоянное перенаправление, которое отправляет пользователя прямо на новую страницу.
    • Показать новую «страницу B» при попытке доступа к старой «странице A»
  • Атрибут rel = «canonical» — это указание или предложение для поисковой системы относительно того, какая версия группы похожих страниц предпочтительнее для индексации, чтобы избежать дублирования контента.
    • Показывать «Страница A с указанием продуктов по цене» вместо «Страница B с указанием продуктов в алфавитном порядке»

Следовательно, канонический тег, который не ссылается на себя, следует использовать только на страницах, которые показывают идентичное или почти идентичное содержание другим страницам (динамические страницы с несколькими URL-адресами для одной и той же страницы, например www.example.com/index.html должен иметь канонический тег, указывающий на www.example.com, поскольку это точно такая же страница.). 301 следует использовать только тогда, когда страница удаляется, перемещается или заменяется.

SEO-преимущество 301 редиректа

переадресации 301 очень важны для SEO и могут быть разницей между успешной перестройкой сайта и неудачной. Они могут быть полезны несколькими способами:

Удержание посетителей на вашем сайте:

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

Равенство ссылки:

301 является предпочтительным выбором для редиректов 3xx для оптимизаторов поисковых систем из-за его доказанной способности передавать около 90% ссылочного капитала с перенаправленной страницы. Это менее вероятно при переадресации 302, которые являются временными, и поэтому поисковые системы могут не передавать то количество ссылок, через которое они должны пройти, на новый URL.

SEO benefit of links being passed on from a 301 redirect SEO benefit of links being passed on from a 301 redirect

Удаление старых URL-адресов из индекса поисковой системы:

Если паук поисковой системы обнаруживает переадресацию 301 при сканировании вашего веб-сайта, это указывает им на необходимость удалить старый URL-адрес из своего индекса и заменить его новым. Это означает, что новая страница должна в конечном итоге заменить старую страницу в индексе поисковых систем — а тем временем старый URL-адрес будет перенаправлять посетителей-людей на новый URL-адрес всякий раз, когда кто-либо пытается получить к нему доступ.

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

Проблемы с редиректом 301

301 проблемы перенаправления обычно возникают из-за их неправильного или неправильного использования.

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

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

Пример цепочки редиректа:

  • Страница A имеет много обратных ссылок, но вы хотите указать ее на страницу B.
  • Сайт обновлен, теперь страница B указывает на страницу C.
  • Страница D — это потрясающая, блестящая новая страница, поэтому вы указываете страницу C на страницу D.

Теперь у вас есть цепочка перенаправлений, которая означает, что ссылочная масса пытается перетекать со страницы A на страницу D.

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

  • Страница A> Страница D
  • Страница B> Страница D
  • Страница C> Страница D
Цепочки перенаправления

— вот почему так важно поддерживать порядок в вашем .htaccess или плагине перенаправления, чтобы видеть, где находятся ваши цепочки, и легко их исправлять.

Как настроить 301 редирект

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

301 перенаправление: .htaccess

В подавляющем большинстве случаев поведение веб-сервера настраивается с помощью так называемого файла .htaccess. Это простой текстовый файл, который находится в корневом каталоге вашего сайта. Для реализации перенаправления 301 вам необходимо поместить файл .htaccess в корневой каталог (если он еще не существует). Вы можете создать / отредактировать файл .htaccess, используя любые инструменты редактирования простого текста, такие как Блокнот, Sublime или Textedit — перед тем, как назвать файл, который вы создали / отредактировали ».Htaccess.

Чтобы объяснить текст, который должен содержаться в вашем файле .htaccess, мы начнем с простого примера, такого как переименование страницы на вашем веб-сайте. Например, если вы хотите изменить URL-адрес страницы с:

https://www.example.com/old.html

С

по:

https://www.example.com/new

Чтобы гарантировать перенаправление старой страницы на новую, вам необходимо добавить следующий код в ваш файл .htaccess:

редирект 301 / старый.html https://www.example.com/new

Вот объяснение того, что означает приведенный выше код:

  1. «301 редирект» сообщает поисковым системам (и браузерам), что ваша страница была перемещена навсегда
  2. «/old.html» — указывает старое расположение страницы
  3. «https://www.example.com/new.html» — это новое местоположение страницы, на которую вы указываете серверу перенаправлять посетителей. Для правильной работы этой части кода требуется полный URL

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

301 редирект: WordPress

example of 301 redirect implemented in the Redirection plugin example of 301 redirect implemented in the Redirection plugin

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

Помимо основной функции плагина, перенаправление также является действительно полезным инструментом для выбора неработающих ссылок и ошибок 404, импорта или экспорта массовых перенаправлений и поставляется с собственным журналом, в котором пользовательские агенты / рефереры обращались к веб-сайту и когда. Его можно экспортировать для анализа файла журнала.

Советы по экономии времени 301 перенаправления

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

Если вы можете сохранить свои URL-адреса на новом сайте, сделайте это

Это не всегда возможно, но если есть страницы, существующие на старом сайте, которые будут иметь место на новом, оставьте URL такими же. Если URL-адреса беспорядочные или неточно описывают содержание страницы, их изменение может быть неизбежным. Сохранение одинаковых URL-адресов не только сэкономит время на сопоставление перенаправлений, но и снизит риск падения трафика, когда новые страницы заменят старые.

Загрузите свои старые URL-адреса из максимально возможного числа источников до того, как сайт будет запущен.

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

Отфильтруйте свои URL-адреса и разместите их в порядке длины в .htaccess или плагине.

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

Используйте формулы для выполнения простых фрагментов отображения перенаправления

Пример использования может заключаться в том, что база категорий была добавлена ​​к действующему URL-адресу, поэтому для всех предыдущих URL-адресов просто необходимо добавить категорию. Пример: https://www.example.com/my-amazing-product https://www.example.com/products/my-amazing-product/

Сводка

Надеюсь, теперь вы лучше понимаете:

  • Что такое редирект 301
  • Зачем это нужно
  • Основы реализации 301 редиректа

Используя редирект 301, вы, по сути, предоставляете поисковым системам пометку «эта страница перемещена, пожалуйста, найдите последнюю версию здесь», важность которой невозможно переоценить.

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


Если вам нужна помощь с вашим SEO не стесняйтесь обращаться к нам.

,

Что такое редиректы? — Seobility Wiki

Определение

Термин перенаправление означает, что пользователи автоматически направляются на веб-страницу B при вызове веб-страницы A без необходимости делать какие-либо записи. Это означает, что пользователь Интернета переходит по определенному URL-адресу, но перенаправляется на другую страницу в существующем домене или в новый домен. В зависимости от того, как настроено перенаправление, это может произойти сразу или через определенный период времени. Интернет-пользователи не имеют прямого влияния на перенаправление.

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

Однако злонамеренная переадресация направлена ​​на то, чтобы привести посетителей на веб-сайт, который они на самом деле не хотели посещать. Эта форма перенаправления считается злоупотреблением и в основном используется киберпреступниками для перехода ничего не подозревающих пользователей Интернета на сомнительные веб-сайты.Эти два типа переадресации имеют разные эффекты. Поисковые системы, такие как Google, могут эффективно обнаруживать вредоносное перенаправление, помечать его как спам и удалять из индекса.

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

Перенаправления на стороне сервера

redirect Рисунок: Redirect — Автор: Seobility — Лицензия: CC BY-SA 4.0

Перенаправления на стороне сервера (перенаправления HTTP) — это перенаправления, которые используют коды состояния 3xx. Возвращенные статусные сообщения также могут быть поняты веб-сканерами, такими как Googlebot.

  • 301-Redirect: Предоставляет способ постоянного перенаправления URL-адреса.
  • 302-Redirect: с помощью этого перенаправления веб-страницы в HTTP версии 1.0 перенаправлялись навсегда.
  • 307-Redirect: с помощью 307-Redirect могут быть реализованы краткосрочные перенаправления.

Обычно пользователи не замечают перенаправление на стороне сервера, если не внимательно следят за адресной строкой своего браузера.(. *) $ http://www.example.com/$1 [R = 301, NC]

С помощью приведенного выше кода пользователи, вводящие доменное имя без «www», могут быть автоматически перенаправлены на версию с www, что позволяет избежать дублирования контента.

Перенаправления на стороне клиента

Переадресация на стороне клиента реализована непосредственно в исходном коде веб-сайта, поэтому никаких изменений на сервере не требуется. Эти перенаправления могут быть реализованы двумя способами: через метатег обновления или через JavaScript. В принципе, однако, вам следует избегать использования переадресации на стороне клиента, поскольку Google и другие поисковые системы иногда не могут их правильно интерпретировать.В худшем случае они могут даже негативно повлиять на поисковую оптимизацию.

Переадресация на стороне клиента через метаобновление может быть реализована с помощью следующего метатега:

 мета http-Equiv = "refresh" content = "0; url = http: //www.example.com/" 

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

Переадресация на стороне клиента через JavaScript рекомендуется только в ограниченной степени, так как для этого требуется, чтобы JavaScript был активирован в веб-браузере пользователя. Кроме того, Google и другие поисковые системы могут интерпретировать этот тип перенаправления как попытку манипуляции, что может иметь негативные последствия для SEO. Перенаправление через JavaScript может быть реализовано следующим образом:

 document.location.href = 'новый-index.html' 

Преимущества и важность для SEO

При правильном использовании редиректы могут положительно повлиять на поисковую оптимизацию.Однако для правильной реализации перенаправления важно знать различные коды состояния HTTP и их влияние на поисковые роботы. С точки зрения SEO имеет смысл только использование перенаправления на стороне сервера, поскольку коды состояния могут быть указаны в файле .htaccess. В частности, здесь рекомендуется 301 редирект, так как с их помощью можно полностью передать ссылочную стоимость страницы.

Редиректы могут быть полезны для SEO и повышения удобства использования веб-сайта во многих отношениях:

  • Мертвые ссылки могут быть перенаправлены на новый домен через 301 редирект.
  • При постоянном перенаправлении (301) веб-страницы могут быть перенаправлены с URL-адреса без www. к версии с www., чтобы избежать дублирования контента.
  • С помощью переадресации 307 посетители веб-сайта могут быть осведомлены о работе по обслуживанию сервера.

Ссылки по теме

Статьи по теме

,

Как перенаправить веб-страницу

Редирект — это когда веб-страница посещается по определенному URL-адресу, она изменяется на другой URL-адрес. Например, человек заходит на сайт «website.com/page-a» в своем браузере, и вместо этого он перенаправляется на «website.com/page-b». Это очень полезно, если мы хотим перенаправить определенную страницу в новое место, изменить структуру URL-адреса сайта, удалить «www». часть URL-адреса или даже полностью перенаправлять пользователей на другой веб-сайт (и это лишь некоторые из них).

Допустим, мы только что переместили наш веб-сайт и хотим закрыть старый.Однако мы не хотим, чтобы на всех страницах старого сайта отображалось ужасное 404 Not Found . Нам нужно, чтобы эти старые ссылки перенаправляли на тот же контент на нашем новом сайте.

Вот наш пример: мы хотим, чтобы old-website.com/blog/post перенаправлял на new-website.com/blog/post вместе со всеми другими сообщениями, использующими тот же формат URL. Также было бы неплохо, если бы наши перенаправления сообщали поисковым системам, что это изменение является постоянным, поэтому они должны обновляться соответствующим образом.

Так как же нам это сделать? Что ж, прежде чем мы начнем, нам нужно немного узнать о HTTP.

Коды ответа HTTP

Каждый раз, когда мы вводим URL или делаем запрос из браузера, мы используем протокол передачи гипертекста (HTTP). Хотя это звучит как действительно крутое название для научно-фантастического фильма о полицейском, на самом деле это процесс, с помощью которого мы запрашиваем с сервера такие ресурсы, как CSS, HTML и изображения. После того, как мы отправим запрос, эти объекты дадут ответ типа «привет, я здесь, пошли!» (код ответа HTTP 200 OK ).Существует множество различных типов кода ответа HTTP, наиболее известным из которых является 404 Not Found ; веб-страницы могут отвечать статусом 404, но то же самое может делать любой другой объект, который мы запрашиваем, будь то изображение или любой другой объект.

Каждый HTTP-ответ классифицируется под определенным трехзначным числом, поэтому 404 Not Found — это код состояния 4XX, чтобы пояснить, что это ошибка клиента, а 200 находится в категории 2XX, чтобы обозначить, что это какое-то сообщение об успешном завершении.Нас интересует категория HTTP-ответа 3XX, например 301 Moved Permanently или 302 Found , потому что это коды состояния, специально предназначенные для переадресации. В зависимости от выбранного метода нам не обязательно знать об этих кодах, но это важно для других.

В нашем случае мы будем использовать 301 редирект, потому что некоторые веб-браузеры или прокси-серверы будут кэшировать это

.