Что такое 301 редирект
Что такое 301 редирект и в каких случаях его применять
Редирект 301 — удобный вариант переадресации веб-страниц с сохранением ее SEO-позиций. Расскажем, для чего он нужен и как его добавить.
Для чего нужен редирект?
В работе с сайтом существует ряд ситуаций, когда редирект 301 становится необходим:
Если у вас есть статья, товар или категория, которая изменила свой URL-адрес.
Если вы хотите настроить переход сайта с «www» на адрес сайта без «www» и наоборот.
Если у вас есть ещё один домен, и вы хотите настроить переход посетителей на «основной» домен.
Если у вас есть кириллический домен для сайта (мойсайт.рф)
Редирект помогает сохранить позиции в поисковых системах и авторитет сайта.
Как выбрать, какую страницу переадресовать?
Лучше выбрать тот адрес, который предпочитают как пользователи, так и поисковики. Самое важное — использовать редирект по назначению.
Какие бывают редиректы
Собственно статус 301 означает, что весь контент старой страницы теперь расположен в новом месте вместе со всем ссылочным весом и склеенными внутренними метриками. Он означает, что поисковые машины больше не должны индексировать старый адрес.
Статус 302 — временная переадресация, не склеивающая внутренние метрики: в таком случае изначальная страница продолжает индексироваться. Также бывает и 307 редирект для краткосрочного переезда содержимого страницы, например, при профилактических работах на сайте. В целом, код 301 более универсален, временный редирект хорош тогда, когда на изначальной странице есть важные ссылки либо индексирование страницы по новому адресу не критично.
Советы по настройке редиректов
Ошибки в перенаправлениях сказываются на поисковых позициях сайтов, поэтому при их настройке важно помнить несколько правил. Во-первых, стоит избегать последовательных редиректов, так как они приводят к дополнительной нагрузке на сервер. Во-вторых, правила редиректов должны размещаться от частных к общим, чтобы не противоречить друг к другу. Для проверки состояния HTTP желательно использовать специальные сервисы. Также редирект не должен быть циклическим, то есть ни одна страница не должна быть переадресована на саму себя.
Сервис для проверки состояния HTTP uptimerobot.com
Как настроить редирект 301?
Подробная инструкция о том, как настроить редирект 301 на AdvantShop: 301 редирект
Для готовых создать интернет-магазин или изменить уже существующий сайт помощь веб-программиста не будет лишней. Грамотно настроенная переадресация сохранит позиции вашего сайта в поисковой системе, и вы не потеряете клиентов.
Создать аккаунт на AdvantShop
На платформе вы сможете быстро создать интернет-магазин, лендинг или автоворонку.
Воспользоваться консультацией специалиста
Ответим на любые ваши вопросы и поможем выйти на маркетплейсы.
Полное руководство по 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-адреса. В двух версиях этого протокола этот ответ сервера имеет разный статус ответа:
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 %
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]
Для склейки с без www на с www:
RewriteCond %
RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]
Для того чтобы правильно выбрать на какой из вариантов склеивать, желательно посмотреть:
Канонизация слеша в конце урла
При проектирование сайта важно определиться с одним форматом использование слеша в конце урла, так как для поисковых систем 2 урла вида
являются разными. Поэтому после того как вы определились, как именно у вас будет на сайте, необходимо прописать следующие редиректы:
Для того чтобы удалить слэш в конце:
Для того чтобы добавить слэш в конец адресной строки:
Редирект одной страницы на другую страницу:
Redirect 301 /oldpage.html http://www.site.com/newpage.html
Редирект для дублей главной страницы:
Этот код гарантирует, что любой адрес домашней страницы, который включает несколько версий прямых ссылок имени страницы, например, default.htm или index.html, будет перенаправлен на каноническую главную страницу, http://www.site.com:
RewriteCond %
RewriteRule ^(([^/]+/)*)(default|main|index).(html|php|htm)$ http://www.site.com/$1 [L,R=301]
Редирект каталога
Если структура каталога у вас отображается в url-ле, то при перекаталогизации у вас, соответственно, будут изменяться и url. В таком случае необходимо прописать следующий редирект:
Но, если 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 :
Аналогично, можно склеить в урле несколько дефисов в один: с www.site.com/catalog/page—1.html на www.site.com/catalog/page-1.html:
Как сделать редирект с любого урла на url только в нижнем регистре
Поскольку поисковыми системами регистр букв учитывается, то при проектировании сайта желательно, чтобы все урлы были в нижнем регистре. Однако, если вы изначально упустили данный момент, то лучше всего воспользоваться следующим кодом для редиректа на уровне php-скрипта:
header(«HTTP/1.1 301 Moved Permanently»);
Как переехать на новый домен? Оптимальная стратегия 301 редиректа
Оптимальной стратегией переезда на новый домен, учитывая пожелания 2-ух основных поисковых систем рунета Яндекс и Google, это:
Тогда код для настройки редиректа на старом сайте может иметь следующий вид:
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 редирект
Когда лучше не использовать 301 редирект?
Итого
В общем оба варианта позволяют сохранить ссылочный вес, и они будут аналогично рассматриваться Google. Но в целом, 301 редирект является более предпочтительным методом.
Ошибки при использовании редиректов
Надеемся, что данное руководство станет вам шпаргалкой и помощником для использования 301-го редиректа для вашего сайта.
301 редирект – что это такое и как его настроить
Редирект (перенаправление) — это простой и эффективный способ перенаправить посетителей сайта с одной страницы на другую без дополнительных действий с их стороны. Но зачем это нужно, в каких ситуациях стоит настраивать 301 редирект и как его использование влияет на позиции сайта? Об этом читайте далее.
Мы собрали в одной статье все, что вы должны знать о 301 redirect — от базовой теории до практических советов, которые вы можете начать использовать уже сегодня. Без лишних слов начинаем!
Что такое редирект?
Редирект — это небольшой код, перенаправляющий посетителя сайта с определенного URL на другой, заданный веб-мастером. К примеру, вы вводите в адресную строку:
но редирект тут же перенаправляет вас на:
Это и есть простейший пример применения этого инструмента.
Настройка переадресации — процесс в целом несложный. Куда важнее другое — как это сказывается на позициях сайта и как не наделать ошибок в процессе настройки. За неимением опыта определенные риски все-таки есть. Но об этом немного позже.
Что такое 301 редирект?
Код 301 значит, что выполняется переадресация на другую страницу — более релевантную и актуальную. Но задача 301 redirect — не просто перенаправить пользователя на заданный URL-адрес. Код 301 сигнализирует поисковым роботам прекратить индексировать страницу, с которой идет переадресация, и «выбросить» ее из результатов поиска. А ее ссылочная масса при этом переходит на страницу, куда и ведет редирект.
301 редирект применяется в ситуациях, когда нужно:
Также редирект используют при корректировке структуры URL, склейке сайтов, смене CMS и так далее.
Рассмотрим еще один простой пример. Вбиваем URL:
Какие бывают редиректы
Конечно же, редирект 301 — далеко не единственный из существующих. Есть еще несколько типов редиректов, которые используются в зависимости от ваших целей. Давайте рассмотрим их более детально.
301 редирект: для постоянного перенаправления
Постоянный редирект (Moved Permanently) — способ постоянной переадресации, при которой новая страница получает до 99% веса старой ссылки. То есть вес практически не теряется, что важно для продвижения.
302 редирект: для временного перенаправления
Временный редирект на страницу (Moved Temporarily) — по сути то же перенаправление, но «говорящее» поисковым системам, что страница еще понадобится и остается актуальной. Соответственно, она и дальше присутствует в результатах поиска и не передает ссылочный вес новой странице. При необходимости 302 редирект в дальнейшем можно изменить на 301.
Другие виды редиректов
301 и 302 — самые часто используемые редиректы. Но есть и другие. Мы рассмотрим их лишь поверхностно:
Данные редиректы используются сравнительно редко, поэтому в данной статье разбирать их детально мы не будем.
Когда и для чего нужно использовать редирект 301
Причины создания 301 редиректа бывают самыми разными. Обычно перенаправление настраивают, когда нужно:
Редиректы также позволяют легко избавляться от дублей страниц, увеличить трафик и поднять позиции ресурса в результатах поисковой выдачи. Главное — понять, что такое 301 редирект, как он действует и как им пользоваться, избегая распространенных ошибок.
301 редирект www
Зачастую можно попасть на одну и ту же страницу, введя URL-адрес с WWW и без WWW. Например, https://www.facebook.com/ и https://facebook.com/. Вы в любом случае попадете на Facebook. Однако поисковики воспринимают эти страницы как разные, но с идентичным содержимым. А для SEO это большая проблема, ведь мы имеем дело с дублированием контента.
Соответственно, рекомендуем выбрать единственный вариант URL-адреса, а с остальных просто сделать редирект.
Обратите внимание! Если ваш сайт новый, основной способ написания URL можно выбирать любой. Но если он уже набрал определенные позиции, выбирайте тот, у которого эти позиции выше.
Вариант домена с www на без www
Вариант с домена без www на домен с www
Для перенаправления в обратную сторону добавьте код:
301 редирект http на https
Протокол HTTP считается устаревшим и небезопасным. Сейчас вместо него нужно использовать HTTPS — протокол, обеспечивающий безопасный и конфиденциальный обмен данными между сайтом и устройством. Он поддерживает технологию шифрования TLS/SSL.
Если сайт использует протокол HTTP, браузер уведомляет пользователя, что соединение небезопасно:
С точки зрения SEO сайты с HTTPS куда предпочтительнее. И из двух идентичных ресурсов на HTTP и HTTPS приоритетным будет именно второй.
Перенаправление страницы на другой адрес
Если вы решили переместить весь сайт или определенную страницу на новый адрес, 301 redirect — лучшее решение. Вы просто копируете старый контент, переносите его на новый URL и подключаете редирект. При этом поисковикам не нужно будет индексировать новую страницу и точно не возникнет проблем из-за дублирования контента. Плюс ко всему вы не потеряете органический трафик — пользователи из поиска просто будут перенаправлены со старого адреса на указанный вами URL.
404 ошибки
Обратите внимание! Если ошибка 404 связана с временным обновлением (например, вы вносите изменения в карточку товара), стоит использовать редирект 302 — временное перенаправление.
Проверить цепочки редиректов сайта
Цепочка редиректов — это переадресация в несколько этапов. Считается, что большие цепочки вредны для продвижения, поэтому в идеале их быть не должно. Даже одна такая цепочка способна вызвать немало проблем:
Существуют онлайн-сервисы для проверки цепочек редиректов. Но для получения точных результатов и принятия необходимых мер мы советуем воспользоваться услугами специалистов.
Проверить цепочки редиректов сайта
Как 301 редирект влияет на UX?
Хороший UX — это тот, в котором пользователь не «спотыкается» в процессе пользования сайтом. А теперь представьте ситуацию: ваш сайт (или страница) меняет URL-адрес. Если не подключить redirect 301, появится ошибка 404. Вы, конечно же, можете добавить информацию о переезде на новый URL, но это не лучший вариант. Как минимум, этим вы заставите человека выполнять лишние действия. А ему это не нужно.
Второй вариант — настроить 301 редирект, чтобы перенаправление выполнялось автоматически и пользователь не видел ошибки 404. Редирект, если все сделано правильно, срабатывает настолько быстро, что пользователь этого даже не замечает. А это, в свою очередь, положительно сказывается на UX.
Влияет ли переадресация на позиции страниц в выдаче?
Влияет, но здесь все не так однозначно. Используя правильные настройки редиректа, вы фактически переносите рейтинг страницы на новый адрес. Но только если содержимое старой и новой страницы идентичное. Если же вы, к примеру, изменили часть контента, то поисковые роботы проанализируют страницу более тщательно и в зависимости от изменений она может как подняться в результатах поисковой выдачи, так и опуститься. Обычно это происходит в течение пары дней или недель. В редких случаях позиции меняются уже спустя несколько часов после настройки редиректа.
А вот чего точно делать не стоит, так это использовать 301 redirect слишком активно. В противном случае поисковые системы могут не проиндексировать все страницы, и некоторые из них попросту не попадут в результаты поисковой выдачи.
Как настроить 301 редирект
Редирект всего домена с версии без www на версию с www
Напомним, что для поисковиков версии сайта с WWW и без WWW в URL — это совершенно разные домены. Поэтому лучше выбрать одну версию, куда и будет направлен весь трафик.
При настройке редиректа добавьте код:
А чтобы перенаправить пользователя на домен с WWW, примените правило:
301 редирект с http на https
Начиная с 2015 года, протокол HTTP признан устаревшим, и на сайтах, использующих его, браузер выдает соответствующее предупреждение. К тому же использование HTTP — это плохо с точки зрения SEO.
Настройка редиректа 301 для перенаправления с HTTP на HTTPS выполняется через вставку кода:
Если в вашем случае переадресация 301 не срабатывает, попробуйте использовать другой код:
Если и это не помогло, используйте третий вариант:
В итоге все юзеры и поисковики будут направлены на URL с безопасным протоколом HTTPS.
301 редирект с одной страницы на другую
Для простейшей настройки перенаправления между страницами используйте код:
Однако есть и более сложные варианты. Настройка редиректов между страницами возможна как с параметрами (например, с section), так и без них.
Для подключения редиректа с параметрами (на примере http://my-site/articles.php?section=1) используйте код:
А для настройки переадресации без параметров добавьте код:
Изменение домена
Нередко возникает необходимость настроить редирект для перенаправления на иной домен. Но при этом важно не потерять текущие SEO-позиции. Для этого нужно прописать код:
С этого момента редирект будет перенаправлять пользователей и поисковики на страницу с новым доменом, а вес ссылки перейдет последней.
301 редирект с 404 Not Found
Ошибка 404 означает, что страница по данному URL не найдена. Причины возникновения могут быть разными: неверный адрес, битая ссылка, удаленная страница, неправильный редирект или неполадки на сервере.
На большинстве веб-ресурсов ошибку 404 нужно устранять. Особенно если таких несуществующих страниц много. Но на контентных площадках и в крупных онлайн-магазинах, где страницы регулярно удаляются по понятным причинам, проще настроить 301 редирект, чтобы он перенаправлял пользователя на главную или в другой раздел.
Это делается простым добавлением кода:
Однако не следует злоупотреблять данным методом, так как впоследствии это может ухудшить SEO-показатели сайта.
И другие редиректы
Мы расписали лишь базовые варианты редиректов. Описывать, как сделать 301 редирект для каждого случая, бессмысленно, так как использовать их все вам точно не понадобится. Главное — понять принцип.
Как 301 редирект поможет улучшить позиции сайта
Любопытно, что до 2016 года создание постоянной переадресации влекло некоторые негативные последствия. Если до этого момента вы использовали redirect 301 для перенаправления на другую страницу, то сразу теряли около 15% PageRank. К счастью, в 2016 году позиция Google в этом плане изменилась.
Один из способов улучшить позиции сайта, используя правила редиректа, — объединение страниц. Эта техника даже получила свое название — «Коктейль». Давайте разбираться!
Представьте, что у вас на сайте есть две страницы с тематически связанным контентом. В них по паре-тройке неплохих обратных ссылок и они привлекают определенные объемы трафика. В целом неплохо. Но почему бы не улучшить эти результаты, объединив две страницы в одну, заодно актуализировав информацию? Например, создав страницу с объединенным и улучшенным контентом, а с двух существующих страниц настроить 301 редирект. Если все сделать правильно и если контент стал более качественным, это вполне может ускорить рост трафика.
Проверка корректности настройки 301 редиректа
Проверить permanent redirect 301 можно элементарно. Вставьте в поисковую строку URL страницы, откуда идет редирект. Если перенаправление срабатывает корректно, значит, все в порядке.
Если проверять каждый редирект вручную вы не хотите, можно использовать автоматические инструменты:
В целом, если у вас действует всего пара редиректов, необходимости в специальных сервисах для тестирования нет.
Основные ошибки при использовании редиректов
Настройки редиректа 301 кажутся вполне несложными «на бумаге». Но стоит попытаться настроить перенаправление самостоятельно, как могут посыпаться всевозможные ошибки. Среди наиболее распространенных из них можем назвать следующие:
Существует еще одна неприятная ошибка при создании постоянной переадресации — циклический редирект с ошибкой ERR_TOO_MANY_REDIRECTS. Причиной ее появления могут быть неточности в настройке, вирусы или очень большая цепочка редиректов.
Заключение
Итак, что можно сказать в итоге?
Редирект 301 — это мощный инструмент оптимизации сайта, который можно и нужно использовать. Но эффективен он будет лишь в том случае, если вы будете применять его с осторожностью, пониманием дела и без фанатизма.
301 redirect способен как положительно повлиять на ваш сайт, так и принести немало хлопот. Если вы не уверены в своих силах и у вас нет соответствующего опыта, мы бы не рекомендовали пытаться выполнять настройку самостоятельно. Иначе вы можете вызвать сбои в работе сайта и спровоцировать потерю поисковых позиций. А устранение этих последствий может обойтись куда дороже и занять намного больше времени, чем услуги экспертов по настройке редиректов и SEO-оптимизации.