Полное руководство по 301 редиректу

Содержание

Полное руководство по 301 редиректу

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

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

301 Moved Permanently

301 редирект является постоянным редиректом, который передает около 90-99% ссылочного веса. Данный редирект указывает, что страница перемещена по новому адресу и старый url следует считать устаревшим.

302 Found (HTTP 1.1) / Moved Temporarily (HTTP 1.0)

302 редирект — временный редирект. Данный редирект передает 0% от ссылочного веса и, в большинстве случаев, не должен использоваться. На данный момент интернет работает по протоколу HTTP, который и определяет, как обрабатывать URL-адреса. В двух версиях этого протокола этот ответ сервера имеет разный статус ответа:

  • HTTP 1.0: 302 ответ сервера это «Moved Temporarily » — текущий документ временно перемещен на другой URL.
  • HTTP 1.1: произошло изменение ответа сервера на «Found» — текущий документ найден.

307 Moved Temporarily (HTTP 1.1 Only)

307 редирект в протоколе HTTP 1.1 стал приемником 302 редиректа. В то время как основные поисковые боты начнут рассматривать его как аналог 302, для почти всех случаев лучше всего использовать 301. Исключением из этого правила является, когда контент действительно переехал только временно (например, во время технического обслуживания) и поисковые системы уже понимают, что ваш сервер совместим с HTTP 1.1. Но, так как практически невозможно определить, действительно ли поисковые системы поняли, что ваш сервер совместим с этим новым протоколом, то лучше использовать 302 редирект для контента, который был временно перемещен.

Другие виды редиректов

Существуют также и другие виды редиректов: Meta Refresh или с помощью JavaScript — которые выполняются на уровне страницы, а не на уровне сервера. Вот как выглядит типичный редирект Meta Refresh:

meta http-equiv=»refresh» content=»5;url=http://www.seoprofy.ua/» />

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

Канонизация домена сайта или как склеить домен?

Чтобы склеить домен с www на без www:

RewriteCond % ^www.site.com$ [NC]

RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]

Для склейки с без www на с www:

RewriteCond % ^site.com$ [NC]

RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]

Для того чтобы правильно выбрать на какой из вариантов склеивать, желательно посмотреть:

  • который из этих вариантов больше находится в ТОПе
  • у какого из вариантов больше страниц в индексе

Канонизация слеша в конце урла

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

  • http://www.site.com/cat1/
  • http://www.site.com/cat1
Читать статью  Как анализировать внешнюю ссылочную массу: обзор сервисов и программ

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

Для того чтобы удалить слэш в конце:

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

Для того чтобы добавить слэш в конец адресной строки:

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

Редирект одной страницы на другую страницу:

Redirect 301 /oldpage.html http://www.site.com/newpage.html

Редирект для дублей главной страницы:

Этот код гарантирует, что любой адрес домашней страницы, который включает несколько версий прямых ссылок имени страницы, например, default.htm или index.html, будет перенаправлен на каноническую главную страницу, http://www.site.com:

RewriteCond % ^[A-Z] /([^/]+/)*(default|index|main).(html|php|htm) HTTP/ [NC]

RewriteRule ^(([^/]+/)*)(default|main|index).(html|php|htm)$ http://www.site.com/$1 [L,R=301]

Редирект каталога

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

RewriteRule ^(.*)/old-catalog/(.*)$ $1/new-catalog/$2 [R=301,L]

Но, если url старого каталога начинается сразу после домена: www.site.com/old-catalog/, то необходимо воспользоваться следующим кодом

RewriteRule old-catalog /(.*) / old-catalog /$1 [R=301,L]

Редирект при смене расширения файлов

Если вы вдруг переехали на другую платформу или CMS, и при этом у url-ов изменились только расширение, то в этой случае вам поможет вот такой редирект:

RedirectMatch 301 (.*).php$ http://www.site.com$1.html

Примеры использования для защиты сайта от множественных дублей страниц

Редирект с разных доменов и субдоменов

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

RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]

Таким образом, все домены типа www.site.ru, www.site.net, test.site.com будут переадресовываться на сайт www.site.com.

Как удалить несколько слешей/тире в урле

Иногда «по случайности» в урле могут появиться по несколько слешей, например, www.site.com/catalog////page-1.html. В таких случаях необходимо делать 301 редирект на страницу с одним слешем www.site.com/catalog/page-1.html :

RewriteRule . %1/%2 [R=301,L]

Аналогично, можно склеить в урле несколько дефисов в один: с www.site.com/catalog/page—1.html на www.site.com/catalog/page-1.html:

RewriteRule . %1-%2 [R=301,L]

Как сделать редирект с любого урла на url только в нижнем регистре

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

header(«HTTP/1.1 301 Moved Permanently»);

header(«Location: http://» . $_SERVER[’HTTP_HOST’] . $lowerURI);

Как переехать на новый домен? Оптимальная стратегия 301 редиректа

Оптимальной стратегией переезда на новый домен, учитывая пожелания 2-ух основных поисковых систем рунета Яндекс и Google, это:

  • постраничный 301 редирект со старого сайта на новый.
  • при этом для файла robots.txt редирект не делаем, а прописываем в нем директиву Host на новый домен.

Тогда код для настройки редиректа на старом сайте может иметь следующий вид:

RewriteRule ^([^/]+) $1 [L]

RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]

а файл robots.txt для старого сайта:

Генерация 301 редиректов

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

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

Как проверить 301 редирект

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

  • вообще ли работает сайт: зайти на главную страницу)
  • походить по основным разделам и страницам сайта

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

http://bertal.ru — максимально подробная информация по ответам сервера.

Как и когда лучше использовать 301 редирект vs Canonical

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

301 — Эй, Поисковики: моя страница уже не здесь, и она навсегда переехала на новую страницу. Пожалуйста, удалите старую страницу из индекса и передайте её вес на новую страницу.

Canonical — Эй, Поисковики (так для большинства поисковых систем): у меня есть несколько версий этой страницы (или содержания), пожалуйста, индексируйте только ту версию страницы, на которую стоит canonical. Я буду держать другие страницы доступными для людей, чтобы они могли их видеть, но, Поисковик, не включай их в свой индекс и пожалуйста, передай вес на мою предпочтительную страницу.

Читать статью  Чек-лист для копирайтера

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

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

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

  • Когда 301 редиректы не могут быть реализованы, или их внедрение займет слишком много времени
  • Дублированный контент, но вы хотите сохранить обе страницы для людей (например, показывать на разных урлах разный размер одежды)
  • Страницы с несколькими разными url по сути одной страницы (например, сортировки каталога, отслеживания партнерских ссылок, . )
  • Кросс-доменов, когда оба сайта похожи, но похожий контент нужно оставить на каждом из доменов.

Итого

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

Ошибки при использовании редиректов

  • Любой многошаговый редирект. Если есть возможность, то желательно не допускать многошаговых редиректов, чтобы он и быстрее сработал, и передалось максимум ссылочного веса.
  • Использование неправильного типа редиректов. При выборе типа редиректа необходимо учитывать нюансы каждого из них.
  • Внедрение внутренних редиректов без смены ссылок на новые адреса. После внедрения всех редиректов у себя на сайте, необходимо проверить, чтобы каждая страница вашего сайта уже ссылалась на новую и внутри сайта у вас не было ссылок на страницы, с которых происходит редирект.
  • Редирект на нерелевантные страницы/контент. Редирект всегда желательно проставлять на максимально релевантную страницу: или на похожую страницу, или на ветку каталога/раздела, к которому принадлежала данная страница.
  • Неправильный выбор использования rel=canonical vs 301 редирект.
  • Редирект, конечной точкой которого является не 200-я страница. Редирект должен вести на правильно работающую страницу с 200 ответом сервера. Иначе, желательно не сбивать поисковых роботов и отдавать 404 ответ.
  • Редирект robots.txt. Так как, например, нужно прописывать директиву Host для Яндекса при склейке доменов.

Надеемся, что данное руководство станет вам шпаргалкой и помощником для использования 301-го редиректа для вашего сайта.

Друзья, теперь вы можете поддержать SEOnews https://pay.cloudtips.ru/p/8828f772
Ваши донаты помогут нам развивать издание и дальше радовать вас полезным контентом.

Продвижение 301 редиректами. Как использовать? Как создать 301 редирект с домена на домен без хостинга?

Частным случаем является редирект с домена на домен Для каких целей используется? Как реализовать?

Разберемся с вопросами далее.

Продвижение 301 редиректами

Редиректом называется процесс автоматической переадресации с одной страницы на другую.

Что такое 301 редирект на сайте

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

  • 301 редирект с http на https;
  • 301 постраничный редирект c www на без www;
  • 301 редирект на новый домен.

Как и по ссылке, по 301 редиректу передается статический вес. Больше значение ссылочного веса — выше позиции.

В Google ссылочный вес учитывается алгоритмом PageRank. В Яндекс для учета веса используется алгоритм Яндекс ИКС.

301 редирект или ссылка

Итак, по 301 редиректу передается ссылочный вес.

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

Что конкретно надо делать? Разберемся с деталями далее.

301 редиректом с домена на домен

Метод продвижения 301 редиректами состоит из простых и понятных этапов. Порядок следующий:

  • Поиск доменных имен, с которых имеет смысл поставить редирект;
  • Регистрация доменных имен, без покупки хостинга;
  • Настройка 301 редиректов на страницы тестовые или конкурентных сайтов;
  • Аналитика влияния на ранжирование;
  • Настройка редиректов на продвигаемый сайт.

1 — Поиск удаленных доменных имен

Сначала следует выбрать подходящие доменные имена.

Подбирать следует по таким параметрами:

  • Тематика доменного имени близка с тематикой продвигаемого сайта;
  • Наличие качественных внешних ссылок.

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

Но в MegaIndex такие инструменты предоставляются бесплатно.

Ссылка на сервис для поиска удаленных доменных имен, так называемых drop domain names — Удаленные домены.

Читать статью  SEO продвижение в Екатеринбурге

Ссылка на сервис для поиска освобождающихся доменных имен, expired domain names — Освобождающиеся домены.

Рекомендованный материал по использованию инструментов для поиска доменных имен — Освобождающиеся и свободные дроп домены — БЕСПЛАТНО.

2 — Регистрация доменного имени

Регистрировать доменные имена лучше у надежных регистраторов с поддержкой Privacy Whois и аккредитацией ICANN.

Ссылка на сайт регистратора с аккредитацией ICANN — reg.com.

3 — Настройка 301 редиректа на тестовые или конкурентные сайты

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

Но! Иногда доменные имена могут снизить позиции сайту.

Негативное влияние редиректа на поисковую оптимизацию

Как проверить, чтобы не навредить? Выполняем настройку редиректов на тестовые или конкурентные сайты.

4 — Аналитика влияния на ранжирование

Анализируем результат через мониторинг позиций.

Аналитика влияние 301 редиректов на продвижение сайта

5 — Настройка редиректа на продвигаемый сайт

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

Продвижение сайта 301-ым редиректом

Если позиции снизились, то убрать редирект или так и оставить.

Дополнительно: Скрытие редиректов от систем поисковой аналитики

Доменные имена с редиректами следует закрывать от сканирования сервисами, предназначенными для поисковой оптимизации: SEMrush, Ahrefs, Moz, Majestic, SERPstat. Надежно закрывать на уровне сервера. Пример скрипта для блокировки опубликован на сайте indexoid.

Дополнительно: Скрытие признаков аффилированности

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

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

Использование 301-редиректа на уровне сервиса обратного прокси позволяет использовать разные IP бесплатно.

IP-адрес записывается так A.B.C.D. Отличия по цифре D недостаточно. IP-адреса для сателлитов должны быть разными, как минимум, на уровне C класса. С целью сокрытия аффилированности рекомендуется использовать сервера с разными IP по подсетям класса C.

Как создать редирект сразу после регистрации доменного имени?

301 редирект с домена на домен

Обычно 301 редирект создается путем указания директивы в файле .htaccess. Например, так:

RewriteEngine On RewriteCond % wixfy.ru RewriteRule (.*) https://wixfy.com/$1 [R=301,L]

В примере прописано правило для автоматической переадресации с wixfy.ru на wixfy.com.

Настройка редирект на веб-сервер

Но файл директив надо размещать на хостинге. Хостинг является дополнительным источником затрат.

  • Доменных имен надо много;
  • IP надо разные.

Есть ли способ сделать редирект без хостинга? Есть способ, о котором мало кто знает. Разберемся с подробностями далее.

Как создать 301 редирект без хостинга

Есть вариант установить редирект через сервисы обратного прокси для сайта.

Редирект через сервер доменных имен

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

Но доменные имена можно запарковать на сторонних сервисах, таких как CloudFlare.

Для понимания процесса разберемся на примере.

Пример установки редиректа с домена на домен без хостинга

В качестве примера было выбрано доменное имя megaindeks.ru.

Задача заключается в создании 301 редиректа с megaindeks.ru на megaindex.com через сервер доменных имен, то есть без использования хостинга.

  • Регистрация доменного имени на сайте reg.com;
  • Смена серверов доменного имени на сервера CloudFlare;
  • Создание правила 301-редиректа на уровне сервиса обратного прокси для сайта.

После регистрации доменное имя следует добавить в сервис CloudFlare.

Сервис бесплатно предоставляет основной и резервный серверы доменных имен.

Адреса предоставленных серверов следует вписать в настройках доменного имени на сайте регистратора.

Как указать нужные сервера? Порядок:

  • Открываем на сайте регистратора reg.com раздел «Мои домены». Затем нажимаем на доменное имя. Далее в списке «Управление доменом» выбираем «DNS-серверы»;
  • Меняем адреса на серверы доменных имени CloudFlare.

Замена серверов доменного имени

Далее переходим на сайт CloudFlare.

Порядок действий выполняем следующий:

  • Заходим в настройки доменного имени;
  • Переходим в раздел Rules;
  • Нажимаем Create Page Rule;
  • Задаем настройки Forwarding URL, статус 301 — Permanent Redirect;
  • Прописываем адрес, куда должен вести редирект.

Настройка 301 редиректа на уровне сервиса обратного прокси для сайта

Правило настроено для 301 редиректа с доменного имени megaindeks.ru на доменное имя ru.megaindex.com.

Что означают специальные символы? Такие символы позволяют задавать гибкие настройки редиректа.

* — задает параметры, использование которых позволяет охватить множество URL.

*megaindeks.ru
https://megaindeks.ru https://www.megaindeks.ru

$1 позволяет указать директиву постраничного редиректа.

  • Выбор доменных имен через MegaIndex — бесплатно;
  • Регистрация доменного имени — до 200 рублей, если в зоне ru;
  • Использование стороннего DNS сервера — бесплатно;
  • Установка редиректа — бесплатно;
  • Продвижение сайта в поисковой выдаче — бесценно.

Выводы

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

Большинство способов по установке редиректа заключается в использовании директив на уровне веб-сервера. Минус способа заключается в лишних затратах на хостинг. Есть способ избавиться от лишних затрат.

Мало кто знает, есть способ настроить 301 редирект через сервер доменных имен. Такой способ является полностью бесплатным.

MegaIndex предоставляет поиск свободных доменных имен бесплатно.

CloudFlare бесплатно предоставляет сервера доменных имен. Опция настройки редиректа подключается также бесплатно. Алгоритм действий расписан выше.

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

Тестирование 301 редиректа на доменных именах

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

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

Источник https://www.seonews.ru/analytics/polnoe-rukovodstvo-po-301-redirektu/

Источник https://ru.megaindex.com/blog/301-redirect

Posted Under Seo

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *