301 редиректе с примерами
Постараемся разобраться в этой теме.
Популярные виды редиректов
Желаете узнать, как сделать переадресацию? Сначала надо ознакомиться с названиями и особенностями самых используемых статусов.
301
Это постоянный редирект, обозначающий, что старый адрес страницы стоит считать устаревшим, контент находится на новом месте. Передает на новый документ почти весь (нет точных данных) ссылочный вес и склеивает накопленные внутренние метрики.
302
Представляет собой временный редирект. Не склеивает накопленные внутренние метрики страницы.
Статус ответа сервера зависит от версии протокола HTTP:
- HTTP 1.0 — текущая публикация временно перемещена на другой url (Moved Temporarily);
- HTTP 1.1 — документ не найден (изменения ответа на Found).
307
307 Moved Temporarily подходит лишь для исключительных случаев — действительно кратковременного переезда контента, например, при техническом обслуживании.
Meta Refresh
Обновления Meta являются переадресациями, которые осуществляются не на уровне сервера, а на самой странице. Чаще всего такой код ответа связан с пятисекундным обратным отчетом, дополненным текстом «Если переход не произошел за пять секунд, нажмите здесь».
Этот медленный статус относится к не рекомендованным SEO-техникам — он может привести к ухудшению поведенческих факторов и проседанию веб-страницы в органической выдаче.
Важно! В использовании постоянного редиректа нет необходимости, если ваш переезд временный или связан с проблемами старого доменного имени. При получении бана или фильтра вы перенесете прошлые проблемы на новый адрес.
301 редирект vs Canonical
Несмотря на определенные нюансы, поисковые системы установили четкие правила использования команд. Вот как их понимают Гугл и Яндекс:
- 301 — «Моя страница навсегда переехала в другое место, она не вернется. Удалите, пожалуйста, ее из своего индекса и передайте вес новому документу».
- Canonical — «У меня имеется несколько версий содержания страницы. Просканируйте, пожалуйста, приоритетную для меня копию, которую я пометил canonical. Остальные материалы тоже будут доступны пользователям, но индексировать их не нужно».
Когда лучше применить 301 редирект:
- это лучший метод по умолчанию;
- для ошибки 404 и контента, утратившего актуальность, но имеющего
- внешние ссылки и много трафика;
- при смене домена в результате ребрендинга или продажи ресурса;
- для страницы, которая переехала навсегда.
Случаи использования rel=«canonical»:
- если статья имеет нужные посетителям дубли, например, описания
- одной и той же продукции, но разного цвета;
- когда постоянное перенаправление реализовать трудно;
- для кросс-доменов с похожими статьями;
- при разных адресах одного контента (сортировка каталога).
Где настраивается 301 редирект?
В зависимости от движка, переадресацию можно выполнить разными способами.
.htaccess, или httpd.conf для Apache
Это популярный благодаря своей простоте метод, для осуществления которого надо создать файл под названием .htaccess в папке сайта. Или отредактировать, если он уже предусмотрен движком.
Через плагины в CMS
Редирект на другой сайт легко настроить при помощи специального плагина. Так, для WordPress подойдет расширение Simple 301 Redirects. Единственный недостаток дополнительного модуля — ручное формирование списка адресов для переадресации.
HTML-редирект
Если у вас простой статический сайт и требуется изменить лишь одну страницу, сделайте редирект HTML. Для этого необходимо добавить специальный мета-тег внутри.
Вот пример использования редиректа на другой ресурс после 5-секундной задержки:
<meta http-equiv="refresh" content="5;https://livepage.pro">
Если поставить значение 0 вместо 5, то читатель отправится на https://livepage.pro моментально.
Однако для больших сайтов HTML-перенаправление делать сложно и затратно по времени, поэтому лучше отдать предпочтение другому варианту.
Ошибки при использовании редиректов
- использование внутренних перенаправлений без изменения url в ссылках;
- внедрение многошагового редиректа;
- установка временной переадресации вместо постоянной;
- неправильный выбор типа редиректа;
- перенаправление файла robots.txt;
- непонимание разницы между rel=canonical и кодом 301;
- редирект на нерелевантный контент;
- переадресация, которая не приводит к 200-й странице.
Подробная статья на livepage.pro