АУДИТ САЙТА — РЕДИРЕКТЫИнструкцию одобрилаSEO-специалист в CF.DigitalДля корректной работы сайта важно следить за использованием редиректов. Необходимые переадресации можно прописать в файле .htaccess, а также добавить в код страницы редирект JS, HTML или PHP.
Что такое редирект</h2>1Чтобы настроить переадресацию всех посетителей после смены домена. Это важно, чтобы не потерять всю постоянную аудиторию сайта, привыкшую находить его по определенному URL-адресу. Также такой редирект позволяет сохранить все результаты SEO-продвижения ресурса.2Для SEO-оптимизации, чтобы «склеить» домены — обозначить поисковику предпочтительную версию сайта, например, с www либо без www. На вариант, указанный с помощью редиректа, будут переадресовываться все посетители вне зависимости от того, как именно они ввели адрес сайта.3При смене формата адреса также нужно указать редирект, чтобы не потерять существующий трафик и результаты продвижения. Например, при изменении адреса «some-page.html» на «some-page» без расширения.4При переходе на безопасный протокол HTTPS.5При удалении страницы с сайта. Чтобы пользователь не попадал на страницу с 404 ошибкой, его сразу перенаправит на страницу с подобным контентом или эту же (в случае изменения URL).
Основные ошибки, связанные с редиректами</h2>
- редиректы для дорвеев — сайтов, оптимизированных под ряд ключевых запросов и не имеющих ценности для пользователей. Такие ресурсы создают специально для перенаправления пользователей на другие сайты, их использование противоречит рекомендациям поисковых систем;
При смене домена и переадресации на новое расположение файла robots.txt нужно подтвердить права на новый сайт в Яндекс.Вебмастере.
Виды редиректов</h2>
- 300 Multiple Choices — множественный выбор. Существует несколько адресов, на которые пользователь перенаправляется в зависимости от собственного выбора либо настроек своего браузера:
Данный вариант редиректа используется редко;
- 301 Moved Permanently — редирект на новый адрес на постоянной основе. Наиболее популярный вид переадресации, удаляющий из индекса старый адрес, но сохраняющий все его параметры и передающий их на новый. Такой вариант подходит также для удаления дублей. Можно применять, если использовать текущую страницу или домен больше не нужно;
- 302 Found — временная переадресация на другой адрес. 302 редирект перенаправляет на новую страницу, которая не индексируется, а все показатели сохраняются на старом адресе. Не подходит при смене домена;
- 303 See Other — переадресация на страницу, для отображения которой используется метод GET. Такой редирект говорит о том, что документ найден, но на него нужно перейти, используя метод запроса GET, даже если изначально использовались HEAD или POST. Используется редко, например, когда в результате пользовательского поиска по сайту был найден один документ. В таком случае можно сразу перенаправить на него посетителя с помощью 303 редиректа, не показывая отдельно результаты поиска;
- 304 Not Modified — редирект, обозначающий, что документ не изменился. Такой ответ получает браузер при повторном обращении на страницу, которая не была модифицирована. В этом случае ее нужно загрузить из кэша браузера;
- 305 Use Proxy — переадресация на данную страницу выполняется через прокси, его адрес передается браузеру;
- 306 Switch Proxy — на данный момент не используется. Ранее означал, что будущие запросы должны происходить через переданный прокси;
- 307 Temporary Redirect — редирект, сходный по действию с 302. Также временно заменяет адрес исходной версии, которая не удаляется из индекса. В отличие от 302 редиректа, устраняет неоднозначность по поводу того, нужно ли менять метод запроса документа. В данном варианте он не меняется, например, страница, запрошенная через метод POST, не может поменять его на GET.
Как настроить редиректы</h2>Рассмотрим детально настройку 301 редиректа, наиболее часто применяемого в SEO, различными способами. При необходимости все остальные коды редиректов можно указать аналогичным образом.
Как указать 301 редирект в .htaccess</h3>Редирект 301 можно указать в файле .htaccess, находящемся в корневой папке сайта. Редактировать данный файл можно в файл-менеджере хостинг-провайдера:В начале файла должно быть прописано правило, указывающее серверу на наличие редиректов:Переадресация одной страницы:Переадресация всего сайта:Редирект с WWW на без WWW — указание зеркала:Редирект с HTTP на HTTPS:Редирект адресов со слешем (/) на без него:
Настройка 301 редиректа с помощью скриптов</h3>Редирект PHPДля переадресации всего сайта данный код нужно разместить в файле index.php:
header("HTTP/1.1 301 Moved Permanently"); header("Location: https://www.new-site.ru"); exit();
При редиректе отдельных страниц можно использовать точно такую же конструкцию, размещая код в верхней части документа. Редирект JS Можно использовать различные функции JavaScript, чтобы установить переадресацию. Вне зависимости от выбранной реализации, на странице HTML необходимо помещать код внутри тегов . Для редиректа JS необходимо, чтобы продолжала существовать исходная страница, с которой идет перенаправление. Варианты функций для редиректа:
function Redirect() { window.location="https://www.new-site.ru"; } document.write("У нашего сайта новый адрес — вы попадете на него через 10 секунд"); setTimeout('Redirect()', 10000);
<meta>
Такой вариант не рекомендует использовать W3C, советуя перенаправлять пользователей другими способами.
Настройка редиректов в панели управления хостинга</h2>Установить редиректы можно также в настройках сайта на хостинге. В данном случае можно активировать редиректы на безопасный протокол HTTPS и на формат адреса без WWW:При использовании таких настроек стоит учитывать, нет ли подобных параметров в CMS, чтобы не дублировать правила перенаправления либо не установить противоречивые редиректы. Эта статья — часть модуля «Аудит сайта» в SerpstatАудит всего сайта или отдельной страницы в один клик. Полный список ошибок, отсортированный по критичности, пути их устранения и рекомендации. Любая периодичность проверки и автоматическая рассылка отчетов на почту.Запустить аудит сайта