Содержание
301 редирект с помощью .htaccess
Редирект 301 — зачем он нужен? В процессе продвижения сайта может возникнуть ситуация, когда необходимо изменить url страницы. Причины тому могут быть разные: переезд на новый домен, склейка дублей страниц, или даже, не к ночи будут помянуты, санкции поисковых систем. Чтобы изменить url, используется перенаправление, правильно называющееся «301 Permanent Redirect».
Что такое 301 редирект?
301 redirect действует на постоянной основе, передает со старой страницы на новую ссылочный вес, ТИЦ сайта и PR. Также, если сайт находится в каталоге Яндекс или DMOZ, страниц нового сайта в нем, разумеется, не будет. Помимо этого, используется 301 редирект на другой сайт, и перенаправление с одной версии сайта на другую. В частности так избавляются от проблем при индексации, возникающих из-за дублирования страниц сайта.
Избавление от дублей страниц также называют канонизацией.
Как настроить 301 редирект
При использовании некоторых CMS (систем управления контентом, или «движков» сайта) редирект можно настроить при помощи специальных плагинов. index.php http://your-site.ru/articles.php? [R=301,L]
Полезное видео по теме:
Стоит ли использовать 301 редирект при санкциях поисковых систем
Бытует распространенное мнение, что при попадании сайта под санкции или, как их еще называют, фильтры поисковых систем, для выхода из-под них достаточно перенести сайт на другой домен, и настроить 301 редирект. К сожалению, это не совсем так. Когда-то перенаправление на новый домен действительно помогало спастись от фильтров. Однако уже при следующем обновлении алгоритмов это было учтено. Сайт действительно уходит из-под фильтра, но только на период одного-двух обновлений. В дальнейшем санкции, наложенные на сайт на старом домене, обязательно передадутся и новому, если не будет предпринято никаких мер.
Перенаправление с помощью 301 редиректа – действенный, удобный и полезный инструмент при оптимизации сайта, и устранении недоработок и ошибок на сайте. Тем не менее, использовать его нужно аккуратно. В том случае, если вы не вполне осознаете, какие последствия может понести за собой использование редиректа, для работ над сайтом лучше привлечь специалистов.
301-редирект: гайд по настройке | UAATEAM
Категории
Alexander Kots
30 июня | 2020
Alexander Kots
30 июня | 2020
Что за зверь такой, этот редирект? Редирект используется для перенаправления человека или бота ПС на другой адрес, который отличается от запрашиваемого вначале.
Пример: https://en.uaateam.agency/ перенаправляется на https://uaateam.digital/
Когда используется 301 redirect
Самый распространенный пример использования 301 redirect в SEO—продвижении – это склейка урлов сайта. В этом случае помимо передачи 90% ссылочного веса, передается также и авторитетность сайта с которого идёт перенаправление.
Также редирект используется для перенаправления с одной страницы на другую, если адрес страницы по какой—то причине нужно поменять, но при этом не хочется терять позицию данного адреса в поисковой выдаче (ещё бы, это легче чем снова продвигать).
Если вы переезжаете на новый домен тоже было бы хорошо сделать редирект на него со старого, ведь таким образом можно сохранить трафик (люди переходят на старый домен через закладки или вписывают УРЛ в поиске, и в этих случаях попадают на новый домен)
Ещё можно использовать редирект для того, чтобы перенаправить пользователя с битой ссылки (битая ссылка — ссылка при переходе на которую сервер отдает 404 код сервера) на какую—то другую; или когда у вас есть страницы с дублирующимся контентом на них.
Но в таких случаях также присутствует еще один вариант исправления ошибки — удаление страницы.
Виды Редиректов
301 редирект
301 редирект — это постоянный редирект, с помощью которого можно передавать более 90% ссылочного веса, также он говорит о том, что страница имеет новый адрес, а старый УРЛ стоит считать неактуальным.
302 и 307 редирект
302 редирект является временным и передает целых 0% ссылочного веса и не рекомендуются для использования, его приемником в протоколе HTTP 1.1 является 307 редирект. Эти типы перенаправлений следует использовать лишь для перемещения контента на время, например, для проведения технических работ.
Остальные виды редиректов
Также редирект можно выполнить с помощью JavaScript или Meta Refresh, неудобство их использования заключается в том, что они не передают ссылочный вес и выполняются на уровне страницы, а не на уровне сервера как 301 или 302 редиректы.
Чем отличается постоянная переадресация от 302?
Если кратко, то при 301 редиректе, поисковику дается сигнал больше не заходить по старому адресу, а публикация находящаяся на этой странице перестает отображаться в поисковой выдаче.
При 302 же редиректе индексироваться будут обе страницы, именно поэтому повторюсь о том, что применять их лучше лишь на кратковременной основе.
Советы по использованию редиректа
- Переадресация не должна быть циклической, если страница будет ссылаться на саму себя это может привести к тому, что при индексации сайта поисковым ботом, есть вероятность его попадания в такую «петлю», что в конечном счёте повлечет за собой сливание краулингового бюджета и как итог — сайт не будет проиндексирован.
- Не стоит делать редирект с адреса на который также идёт редирект, то бишь, если у вас есть страница 1, 2 и 3, то не нужно делать редирект с первой на вторую, а со второй на третью, ставьте сразу с первой на третью. Таким образом нагрузка на сервер не будет увеличиваться, а эффективность редиректа не будет уменьшаться.
- Размещение правил редиректов стоит начинать с общих, и лишь после них вписывать частные, так как при каких-либо противоречиях первыми будут срабатывать общие правила и лишь после них частные.
- Полезным редиректом будет считаться тот, который ведёт на страницу, копирующую во всех нюансах запрашиваемую.
Где настраиваются редиректы?
Самым популярным и распространенным методом выполнения переадресации является создание файла под названием .htaccess в папке сайта или редактирование его, если он у вас имеется.
При использовании веб-сервера Apache файл называется httpd.conf.
Рекомендую вам делать Backup файла или всего сайта, перед тем как вносить какие-либо изменения.
Регулярные выражения
Прежде чем перейти к примерам, хочу сказать, что для написания правил редиректов используются регулярные выражения. Помимо редиректов, они могут использоваться в сервисах аналитики (Google Analytics, Яндекс Метрика), поиске записей по ссылкам, при работе с Google Tag Manager.
Подробно о регулярных выражениях и его синтаксисе вы можете прочитать здесь.
Примеры:
- Перенаправляем полностью весь сайт на новый адрес:
- Редирект с одной страницы на другую
- Редирект с www на без www:
- Переадресация с HTTP на HTTPS:
Не забывайте о том, что работая с файлом, команда происходит на уровне сервера с ОС Linux или Apache с активированным модулем Mod_rewrite.
Также можно уменьшить нагрузку на сервер, изменив конфигурационным файлом hpptd.conf. — редирект .htaccess.
Настройка редиректов в CMS
Для большинства CMS есть плагины, позволяющие легко настраивать редиректы. Основной сложностью обычно является то, что необходимо вручную формировать список адресов для переадресации.
С помощью PHP-условия
Если вы знаете структуру web-проекта, разбираетесь в PHP и сайт сделан на CMS, то откройте файл index.php, и в корне движка пропишите:
(в первой строчке указывается старый url, а во второй — новый)
Также, перенаправление PHP можно сделать с помощью отправки заголовков:
ASP редирект
ASP.NET редирект
В корне сайта необходимо будет найти файл web.config и вставить в секцию синтаксис:
ColdFusion редирект
JSP (Java) редирект
Такой способ лучше всего подойдет для корректировки простых проектов. Вы просто прописываете код в одном файле и добавляете на все нужные страницы. А вот и сам код:
(перенаправление на другой сайт)
CGI-скрипт на PERL
Ruby on Rails
Редирект в nginx
HTML-редирект
Если вам необходимо изменить лишь одну страницу на простеньком статическом сайте — сделайте редирект HTML. Просто добавьте мета-тег внутри.
В данном примере мы используем редирект на наш сайт с 10-секундной задержкой:
Если мы изменим значение с 10 на 1, то пользователь отправится на https://uaateam.agency/ с секундной задержкой.
Но так лучше делать только лишь для простых сайтов, на больших ресурсах таким образом вы потратите много времени.
Редиректы по типам задачи
Перенаправление с www / без www
Добавьте эти строки в файл .htaccess, если вам необходимо настроить главное зеркало:
Также редирект с www можно выполнить благодаря синтаксису:
Склейка index. php, index.html, index.htm, index.asp
Редирект с http и https
Если мы переезжаем на защищенный протокол, то добавляем:
или
Редирект с https на http
Склейка дублей со слешем в конце url
Для удаления слеша по всему сайту необходимо использовать код:
Код для обратного эффекта:
Удаляем несколько слешей или тире в адресной строке
Делаем перенаправление с лишними слешами на страницу с одним слешем:
Для склейки тире воедино пропишите от www.site.com/catalog/page1.html:
Для упрощения процесса я рекомендую воспользоваться сервисами, которые генерируют редиректы, просто подставьте ваши данные и сразу получите готовый код:
- https://donatstudios.com/RewriteRule_Generator
- https://www.rapidtables.com/web/tools/redirect-generator.html
- https://beamusup.com/generate-htaccess/
Редирект одного url на другой адрес
Самая быстрая переадресация страницы на новый адрес:
С сохранением GET-параметров
url до параметра
значение после параметра (вместо ?= ставится ^)
новый адрес
Если некоторых GET-параметров нет или они имеют произвольное значение, выбираем такой синтаксис:
Без сохранения GET-параметров
Для переадресации адреса site. ua/index.php на основное зеркало site.ua:
или
Редирект на URL в нижнем регистре
Мы знаем, что ПС учитывает регистр букв, именно поэтому разработчики пытаются добавлять адреса в нижнем регистре, но если что-то пошло не по плану, то всегда можно воспользоваться вот таким алгоритмом перенаправления.
Пропишите данный код на уровне php-скрипта:
С внутренней страницы на главную
Перенаправление каталога
Если изменяется структура каталога, отображаемой в url:
Если адрес каталога, который устарел, идет сразу же после названия сайта, то применяем такой синтаксис:
Обратим внимание на то, что данные варианты больше всего подходят для больших задач, но из-за специфики некоторых движков их, возможно, нужно будет доработать.
Редирект при изменении файловых расширений
Если из-за переезда на другую платформу у вас изменились расширения файлов, вы можете использовать такую формулу:
Склеиваем домены или переезжаем на другой сайт
Перенаправляем все страницы с одного домена на главную страницу другого
Добавьте в файл . htaccess сайта, с которого делаете редирект, следующие строки:
(site.ua — площадка, на которую будет вести редирект)
Перенаправление на главную с внутренних страниц
Перенаправление на внутреннюю страницу с главной
С поддомена на основной домен
Со страниц одного домена на аналоги в другом
Если перенаправление на другой адрес необходимо после смены структуры урлов, то попробуйте этот код:
В случае отсутствия решения проблемы с помощью синтаксиса, рекомендую обратиться к разработчикам данного ресурса, они допилят предложенные выше варианты с особенностями вашей CMS. Также в таком случае, было бы хорошо составить карту редиректов.
На этом у меня всё, надеюсь что данная статья будет вам полезна и пригодится в работе. Какой бы страшной не казалась вам настройка редиректа, уверяю вас, когда вы попробуете, то поймете что ничего сложного в этом нет.
Также советую вам подробно ознакомиться и выучить синтаксис регулярных выражений, так как он ещё не раз вам пригодится в вашей работе.
Подписаться
Блог
Vacancy
Подписаться
Блог
Vacancy
Получить спецпредложение
Некорректно введен Email
Пожалуйста, заполните поля отмеченные
UP
Как настроить перенаправление 301 — База знаний
Общий
VPS
Выделенный
WP Enthusiast
WP Professional
WP Professional Plus 60 a 301044 90
Предпочитаете видео? Смотрите наш видеоурок здесь.
Перенаправление 301 — это способ навсегда перенаправить трафик со старого URL на новый. Если компания переезжает на новый веб-сайт, может быть сложно сообщить всем клиентам об изменении (и еще труднее заставить их запомнить).
Перенаправление 301 решает проблему, перенаправляя весь трафик со старого URL на новый. Таким образом, клиенты, которые случайно переходят на старый сайт, автоматически переходят на новый, даже если URL-адреса отличаются.
Вы можете добавить переадресацию 301 для отдельных страниц или целых доменов. Все, что вам нужно сделать, это добавить строку в ваш файл .htaccess. Это легко сделать в АКЦ. Просто следуйте инструкциям ниже:
Если у вас WP Professional или Хостинг-аккаунт WP Enthusiast , переадресация 301 будет настроена по-другому. Перейдите в раздел WP Hosting 301 Redirects , чтобы узнать, как мы рекомендуем его настроить.
Доступ к вашему файлу .htaccess
Shared
VPS
Выделенный
- Входит в Центр управления счетами . в раскрывающемся списке
- В разделе Имя домена щелкните имя домена, который вы хотите перенаправить
- Напротив Веб-настройки щелкните Управление веб-настройками
- Если вы никогда ранее не создавали файл . htaccess, щелкните Создать файл .htaccess. Если у вас уже есть файл .htaccess, нажмите Просмотреть или изменить файл .htaccess
Оставьте имя файла как есть. Он должен оставаться .htaccess , чтобы работать.
Добавление перенаправления 301
Предпочитаете видео? Смотрите наш видеоурок здесь.
WP Enthusiast
WP Professional
WP Professional Plus
Чтобы настроить перенаправление, вам нужно добавить несколько строк в файл .htaccess. Посмотрите примеры строк ниже и добавьте строки, которые лучше всего подходят для вашей ситуации.
На 301 перенаправление одной страницы:
перенаправление 301 /old-file.html http://www.domain.com/new-file.html
Добавьте эту строку в свой .htaccess. Заменить old-file.html с именем файла страницы, которую вы хотите перенаправить. Если файл не находится на верхнем уровне каталога, укажите путь к файлу перед /old-file. html .
Замените http://www.domain.com/new-file.html URL-адресом, на который вы хотите перенаправить страницу.
На 301 Перенаправление всего домена:
Перенаправление 301 / http://www.new-domain.com/
Замените http://www.new-domain.com/ URL-адресом, на который вы хотите перенаправить свой сайт.
Обязательно добавьте пустую строку в конце документа .htaccess. Это сигнализирует серверу, что он достиг конца файла .htaccess.
После завершения нажмите Создать файл для новых файлов или Сохранить изменения , если у вас уже есть .htaccess.
WP Hosting 301 Redirects
Базовые пользователи
Создайте перенаправления, добавив на свой сайт плагин Simple 301 Redirect . Выполните следующие шаги:
- Перейдите в каталог плагинов WordPress и найдите «Simple 301 Redirect».
- Нажмите кнопку Установить сейчас в окне плагина. , затем нажмите 301 Redirects в раскрывающемся списке
- Под Re quest введите имя файла страницы, которую вы хотите перенаправить
- В поле Destination введите URL-адрес, на который вы хотите перенаправить страницу
.
Если вам нужно отформатировать имя файла и URL-адрес для перенаправления, щелкните ссылку Documentation внизу страницы.
Опытные пользователи
Для более продвинутых пользователей WordPress можно отредактировать заголовок PHP, чтобы создать перенаправление. Ознакомьтесь с документацией WordPress по функции wp_redirect , чтобы узнать, как это работает.
Tagged: Выделенный хостингОбщий хостингVPSWP EnthusiastWP ProfessionalWP Professional Plus
Являются ли перенаправления 301 фактором ранжирования Google?
Использование переадресации 301 имеет решающее значение при постоянном перемещении старой веб-страницы на новый URL-адрес. Они обеспечат положительный пользовательский опыт, мгновенно подключая пользователей к контенту, который они ищут, даже если им был предоставлен старый URL-адрес.
Но влияет ли переадресация 301 на ваш рейтинг в органическом поиске?
В этой главе будет рассмотрена взаимосвязь между переадресацией 301 и улучшенным рейтингом Google.
Еще вопросы о факторах ранжирования? Мы рассмотрим их все в книге «Факторы ранжирования Google: факты или вымысел».
Утверждение: 301 редиректы являются фактором ранжирования
Что такое 301 редиректы?
Перенаправление 301 — это перенаправление на стороне сервера для постоянно измененного URL-адреса.
Перенаправление 301 следует использовать в следующих случаях:
- Вы переходите с HTTP на HTTPS.
- Вы переходите со старого домена на новый.
- Вы оптимизируете URL-адреса для существующих сообщений и страниц.
- Вы переходите на новую платформу веб-сайта, и ваши страницы изменятся с https://example. com/page.html на https://example.com/page/.
Большая часть дискуссий по поводу 301 редиректа сосредоточена на том, будет ли PageRank переходить со старого URL на новый URL.
Или, если для старого URL-адреса существовали входящие ссылки, будут ли они автоматически применяться к новому URL-адресу?
Доказательства против 301 редиректа как фактора ранжирования
Официально мало что говорится о 301 редиректе как факторе ранжирования.
В 2012 году Мэтт Каттс, бывший руководитель группы Google по борьбе со спамом, заявил, что Google будет выполнять неограниченное количество перенаправлений с одной страницы на другую.
Google даже сделает несколько переходов, если страница перенаправляется на другую страницу, а затем перенаправляется снова и снова. Он отметил, что робот Google может перестать следовать перенаправлениям после четырех-пяти переходов.
В 2013 году Каттс подтвердил, что небольшой процент PageRank теряется при 301 редиректе. В то время как некоторые SEO-специалисты называют потери в 15%, Каттс не говорит, что существует конкретный процент.
В 2016 году Гэри Иллиес поделился этим комментарием о переадресации. Спасибо Энди Бирду за появление этого твита.
«30-кратное перенаправление больше не теряет PageRank».
В 2018 году Джона Мюллера спросили, будет ли Google рассматривать 100 доменов, перенаправленных на один, как спам. Его ответ:
«Перенаправить прочь. Я сомневаюсь, что вы получите от этого пользу для SEO, но это зависит от вас. Например, если вы можете использовать доменное имя в рекламной кампании, чтобы показать запоминающийся URL-адрес, даже если в конце концов он перенаправит вас на ваш основной сайт».
В 2019 году Мюллер также подтвердил, что HTTPS является легким фактором ранжирования при обсуждении того, как SSL влияет на рейтинг сайта в поиске. Перенаправление веб-сайта с HTTP на HTTPS — это самый близкий способ перенаправления 301, связанный с факторами ранжирования.
В январе 2020 года Мюллер обсудил возможные последствия для SEO объединения нескольких переадресаций 301. Редиректы могут негативно сказаться на скорости. Также обратите внимание: Google будет сканировать только до пяти «прыжков» в цепочке перенаправления.
В апреле 2020 года Мюллер ответил на вопрос, отправленный #AskGoogleWebmasters, о том, сколько времени требуется Google для ранжирования нового URL вместо старого, который был перенаправлен 301. Мюллер объясняет, что 301 перенаправляет канонизацию сигнала, но Google также использует другие факторы для канонизации.
Он упоминает предыдущее видео, в котором обсуждается, как Google выбирает правильный канонический URL. Затем он говорит, что вы можете помочь Google определить предпочтительный целевой URL-адрес помимо перенаправления 301, обновив внутренние ссылки, карты сайта и другие ссылки на исходную страницу, чтобы они ссылались на новый URL-адрес.
В июне 2021 года Мюллер обсуждал, как Google может выбрать новый URL вместо старого без перенаправления.
Предположим, вы копируете контент со старого URL-адреса на новый URL-адрес и не выполняете перенаправление. В этом случае Google по-прежнему может выбрать новый URL-адрес в качестве канонического из-за других сигналов (внутренние ссылки, ссылки на карту сайта и т. д.).
В июле 2021 года Гэри Иллиес сообщил, что переадресация 301 будет действовать как минимум год, что даст Google время убедиться, что сигналы ранжирования должным образом передаются на новый URL.
Google также регулярно обновляет свое руководство по перенаправлениям и поиску Google в своей документации Advanced SEO, отмечая, что перенаправления на стороне сервера являются лучшими.
«Если вам нужно изменить URL-адрес страницы, отображаемый в результатах поиска, мы рекомендуем вам использовать постоянное перенаправление на стороне сервера, когда это возможно. Это лучший способ гарантировать, что поиск Google и люди будут направлены на правильную страницу».
Они также добавили в FAQ по изменению URL-адресов, что перенаправления 301 и 302 не приводят к потере PageRank.
Наш вердикт: 301 переадресация вряд ли является фактором ранжирования
301 переадресация может не повысить рейтинг ваших веб-страниц, но они могут гарантировать, что как Google, так и пользователи поиска будут направлены на контент, который вы хотите, чтобы они нашли.
Они также гарантируют, что вы не потеряете сигналы ранжирования, созданные для старых URL-адресов, при перемещении их на новые.
Но, хотя они необходимы для подачи правильных канонических и проходящих сигналов ранжирования, у нас нет официального подтверждения того, что 301 редиректы являются фактором ранжирования.
Помните, что если что-то не является фактором ранжирования Google, это не значит, что это неважно. Вы по-прежнему должны тщательно управлять перенаправлениями и избегать технических проблем, таких как цепочки перенаправлений.
Хотите узнать о других мифах о факторах ранжирования? Ознакомьтесь с последней версией всеобъемлющей электронной книги Google Ranking Factors от SEJ.