- 1. Что такое перенаправления?
- 2. Почему вам следует использовать перенаправления?
- 3. Когда следует использовать перенаправления?
- 4. Типы редиректов
-
5.
Рекомендации по перенаправлению
- 5.1. Перенаправить HTTP на HTTPS
- 5.2. Используйте HSTS (для создания 307-редиректов)
- 5.3. Избегайте перенаправлений метаобновления
- 5.4. Перенаправить удаленные страницы на соответствующие рабочие альтернативы (где это возможно)
- 5.5. Избегайте длинных цепочек перенаправлений
- 5.6. Избегайте циклов перенаправления
Большинству владельцев веб-сайтов в тот или иной момент приходится сталкиваться с перенаправлениями. Перенаправления помогают сохранять доступность для пользователей и поисковых систем при ребрендинге, объединении нескольких веб-сайтов, удалении страницы или просто перемещении страницы в новое место.
Однако мир перенаправлений неясен, поскольку для разных сценариев существуют разные типы перенаправлений. Поэтому важно понимать различия между ними.
Что такое перенаправления?
Перенаправления — это способ перенаправить пользователей (и ботов) на URL-адрес, отличный от того, который они запрашивали.
Почему вам следует использовать перенаправления?
Есть две причины, по которым вам следует использовать перенаправления при перемещении контента:
- Лучшее взаимодействие с пользователем для посетителей . Вы не хотите, чтобы посетители получали предупреждение «страница не найдена», когда они пытаются получить доступ к перемещенной странице. Перенаправления решают эту проблему, плавно направляя посетителей в новое место расположения контента.
- Помогите поисковым системам понять ваш сайт . Перенаправления сообщают поисковым системам, куда переместился контент и является ли это перемещение постоянным или временным. Это влияет на то, будут ли страницы появляться в результатах поиска и если да, то как.
Когда следует использовать перенаправления?
Вам следует использовать перенаправления при перемещении контента с одного URL-адреса на другой и, иногда, при удалении контента. Давайте кратко рассмотрим несколько распространенных сценариев, в которых вы захотите их использовать.
При переносе доменов
Если вы проводите ребрендинг и переходите с одного домена на другой, вам необходимо навсегда перенаправить все страницы старого домена в их расположение в новом домене.
При объединении веб-сайтов
Если вы объединяете несколько веб-сайтов в один, вам потребуется постоянно перенаправлять старые URL-адреса на новые URL-адреса.
При переходе на HTTPS
Если вы переключаетесь с HTTP на HTTPS (настоятельно рекомендуется), вам потребуется постоянно перенаправлять каждую незащищенную (HTTP) страницу и ресурс в безопасное (HTTPS) расположение.
При проведении акции
Если вы проводите временную рекламную акцию и хотите перенаправлять посетителей, скажем, с домена.com/laptops на домен.com/laptops-black-friday-deals, вам необходимо использовать временное перенаправление.
При удалении страниц
Если вы удаляете контент со своего сайта, вам следует, где это возможно, навсегда перенаправить его URL-адрес на соответствующую похожую страницу. Это помогает гарантировать, что любые обратные ссылки на старую страницу по-прежнему учитываются для целей SEO. Это также гарантирует, что любые закладки или внутренние ссылки по-прежнему будут работать.
Типы редиректов
Перенаправления делятся на две группы: перенаправления на стороне сервера и перенаправления на стороне клиента. Каждая группа содержит несколько редиректов, которые поисковые системы рассматривают как временные или постоянные. Поэтому вам нужно будет использовать правильное перенаправление для поставленной задачи, чтобы избежать потенциальных проблем с SEO.
Перенаправления на стороне сервера
Перенаправление на стороне сервера — это перенаправление, при котором сервер решает, куда перенаправить пользователя или поисковую систему при запросе страницы. Это делается путем возврата кода состояния HTTP 3XX.
Если вы занимаетесь SEO, то большую часть времени вы будете использовать перенаправления на стороне сервера, поскольку перенаправления на стороне клиента (мы обсудим их в ближайшее время) имеют несколько недостатков и, как правило, больше подходят для весьма специфического и редкого использования. случаи.
Вот редиректы 3XX, которые должен знать каждый SEO:
301 редирект
Перенаправление 301 перенаправляет пользователей на новый URL-адрес и сообщает поисковым системам, что ресурс окончательно перемещен. Столкнувшись с перенаправлением 301, поисковые системы обычно удаляют старый URL-адрес перенаправления из своего индекса в пользу нового URL-адреса. Они также передают PageRank (авторитет) новому URL.
302 редирект
Перенаправление 302 перенаправляет пользователей на новый URL-адрес и сообщает поисковым системам, что ресурс временно перемещен. Столкнувшись с перенаправлением 302, поисковые системы сохраняют старый URL-адрес в индексе, даже если он был перенаправлен. Однако, если вы оставите редирект 302 на долгое время, поисковые системы, скорее всего, начнут рассматривать его как редирект 301 и вместо этого проиндексируют новый URL-адрес.
Как и 301-е, 302-е передают PageRank. Разница в том, что передача происходит «назад». Другими словами, PageRank «нового» URL-адреса возвращается обратно к старому URL-адресу (если только поисковые системы не рассматривают его как 301).
303 редирект
Перенаправление 303 перенаправляет пользователя на ресурс, аналогичный запрошенному, и является временной формой перенаправления. Обычно он используется для таких вещей, как предотвращение повторной отправки формы, когда пользователь нажимает кнопку «Назад» в своем браузере. Обычно вы не будете использовать 303-редирект в целях SEO. Если вы это сделаете, поисковые системы могут рассматривать их как 301 или 302.
307 редирект
Перенаправление 307 аналогично перенаправлению 302, за исключением того, что при выполнении перенаправления сохраняется метод HTTP (POST, GET) исходного запроса.
308 редирект
Перенаправление 308 аналогично перенаправлению 301, за исключением того, что при выполнении перенаправления сохраняется метод HTTP исходного запроса. Google утверждает, что обрабатывает 308 редирект так же, как и 301 редирект, но большинство оптимизаторов поисковых систем по-прежнему используют 301 редирект.
Перенаправления на стороне клиента
Перенаправление на стороне клиента — это перенаправление, при котором браузер решает, куда перенаправить пользователя. Обычно вам не следует использовать его, если у вас нет другого варианта.
307 редирект
Перенаправление 307 обычно происходит на стороне клиента, когда сайт использует HSTS. Это связано с тем, что HSTS сообщает браузеру клиента, что сервер принимает только безопасные (HTTPS) соединения, и выполняет внутреннее перенаправление 307, если в будущем его попросят запросить незащищенные (HTTP) ресурсы с сайта.
Перенаправление мета-обновления
Перенаправление метаобновления сообщает браузеру о необходимости перенаправить пользователя через заданное количество секунд. Google это понимает и обычно воспринимает это так же, как 301-редирект. Однако, когда его спросили о мета-перенаправлениях с задержками в Твиттере, Джон Мюллер из Google сказал : «Если вы хотите, чтобы это рассматривалось как перенаправление, имеет смысл, чтобы оно действовало как перенаправление».
В любом случае Google не рекомендует их использовать , поскольку они могут сбить с толку пользователя и поддерживаются не всеми браузерами. Вместо этого Google рекомендует использовать перенаправление 301 на стороне сервера.
Перенаправление JavaScript
Перенаправление JavaScript, как вы, наверное, догадались, использует JavaScript, чтобы дать браузеру указание перенаправить пользователя на другой URL-адрес. Некоторые люди считают, что перенаправление JS вызывает проблемы для поисковых систем, поскольку им приходится отображать страницу, чтобы увидеть перенаправление. Хотя это правда, обычно это не проблема для Google, поскольку в наши дни он отображает страницы очень быстро. (Хотя с другими поисковыми системами все еще могут возникнуть проблемы.) В целом, все же лучше использовать перенаправление 3XX, где это возможно, но перенаправление JS обычно подходит, если это ваш единственный вариант.
Рекомендации по перенаправлению
Перенаправления могут оказаться сложными. Чтобы помочь вам, вот несколько рекомендаций, о которых следует помнить, если вы занимаетесь SEO.
Перенаправить HTTP на HTTPS
На этом этапе каждый должен использовать HTTPS . Это дает вашему сайту дополнительный уровень безопасности и является небольшим фактором ранжирования в Google.
Есть несколько способов проверить правильность перенаправления вашего сайта с HTTP на HTTPS. Первый — установить и активировать панель инструментов SEO Ahrefs , а затем попытаться перейти на HTTP-версию вашей домашней страницы. Должно произойти перенаправление, и вы увидите код ответа 301 на панели инструментов.
Проблема этого метода в том, что вы можете увидеть 307, если ваш сайт использует HSTS. Итак, вот еще один метод:
- Перейти к аудиту сайта Ahrefs
- Нажмите + Новый проект.
- Нажмите Добавить вручную.
- Измените область действия на HTTP.
- Введите свой домен
Вы должны увидеть ошибку «Не сканируется» как для версии домашней страницы с www, так и без www, а также уведомление «301 перемещено навсегда».
Если перенаправление отсутствует или вы используете тип перенаправления, отличный от 301 или 308, возможно, стоит попросить вашего разработчика переключиться на 301.КОНЧИК
Какой бы метод вы ни использовали, стоит повторить его на нескольких страницах, чтобы вы могли быть уверены, что на вашем сайте установлены правильные перенаправления.
Используйте HSTS (для создания 307-редиректов)
Внедрение HSTS (HTTP Strict Transport Security) на вашем сервере предотвращает доступ людей к незащищенному (HTTP) контенту на вашем сайте. Он делает это, сообщая браузерам, что ваш сервер принимает только безопасные соединения и что им следует выполнить внутреннее перенаправление 307 на версию HTTPS любого HTTP-ресурса, к которому их просят получить доступ.
Это не заменяет редиректы 301 или 302, и в этом нет строгой необходимости, если они правильно настроены на вашем сайте. Однако мы считаем, что в наши дни это лучшая практика — даже если просто немного ускорить работу пользователей.
Узнайте больше: Строгая транспортная безопасность — MozillaКОНЧИК
После внедрения HSTS рассмотрите возможность добавления вашего сайта в список предварительной загрузки HSTS . Это позволяет использовать HSTS всем, кто пытается посетить ваш сайт, даже если они раньше его не посещали.
Избегайте перенаправлений метаобновления
Перенаправления мета-обновления не идеальны, поэтому стоит проверить свой сайт на их наличие и заменить их перенаправлением 301 или 302. Вы можете сделать это достаточно легко с помощью бесплатной учетной записи Ahrefs Webmaster Tools . Просто просканируйте свой сайт с помощью Site Audit и найдите ошибку «перенаправление мета-обновления».
Если затем вы щелкнете по ошибке и нажмете «Просмотреть затронутые URL-адреса», вы увидите URL-адреса с перенаправлениями метаобновления.
Перенаправить удаленные страницы на соответствующие рабочие альтернативы (где это возможно)
Перенаправление URL-адресов имеет смысл при перемещении контента, но часто имеет смысл перенаправить и при удалении контента. Это связано с тем, что появление ошибки «404 не найдено» не идеально, когда пользователь пытается получить доступ к удаленной странице. Зачастую удобнее перенаправить их на соответствующую рабочую альтернативу.
Например, недавно мы обновили страницы категорий нашего блога. В ходе процесса мы удалили несколько категорий, в том числе «Информационно-пропагандистская деятельность и продвижение контента». Вместо того, чтобы оставить код 404, мы перенаправили его в категорию «Создание ссылок» , так как это тесно связанная рабочая альтернатива.
Невозможно делать это каждый раз, так как не всегда есть подходящая альтернатива. Но если это так, то это также дает преимущество в сохранении и передаче PageRank (авторитета) с перенаправленной страницы на альтернативный ресурс.
На большинстве сайтов уже есть мертвые или удаленные страницы, которые возвращают код состояния 404. Чтобы найти их, зарегистрируйте бесплатную учетную запись Ahrefs Webmaster Tools , просканируйте свой сайт с помощью Site Audit , перейдите к отчету « Внутренние страницы », а затем найдите ошибку «страница 4XX»:
КОНЧИК
Включите «обратные ссылки» в качестве источника при настройке сканирования. Это позволит Аудиту сайта найти удаленные страницы с обратными ссылками, даже если на вашем сайте нет внутренних ссылок на страницы.
Чтобы просмотреть затронутые страницы, щелкните ошибку и нажмите «Просмотреть затронутые URL-адреса». Если вы видите много URL-адресов, нажмите кнопку «Управление столбцами», добавьте столбец «Ссылающиеся домены», а затем выполните сортировку по ссылающимся доменам в порядке убывания. Затем вы можете сначала заняться 404-ми страницами с наибольшим количеством обратных ссылок.
Избегайте длинных цепочек перенаправлений
Цепочки перенаправлений — это когда между запрошенным ресурсом и его конечным пунктом назначения происходит несколько перенаправлений.
В официальной документации Google говорится, что он следует за 10 переходами перенаправления, поэтому любые цепочки перенаправлений короче этого значения не являются проблемой для SEO.
Робот Googlebot отслеживает до 10 этапов перенаправления. Если сканер не получает контент в течение 10 переходов, Search Console отобразит ошибку перенаправления в отчете об индексировании сайта.
Однако длинные цепочки по-прежнему замедляют работу пользователей, поэтому лучше избегать их, если это возможно.
Вы можете бесплатно найти длинные цепочки редиректов с помощью инструментов Ahrefs для веб-мастеров :
- Сканируйте свой сайт с помощью аудита сайта
- Перейти к отчету «Перенаправления»
- Откройте вкладку «Проблемы» .
- Найдите ошибку «Цепочка перенаправления слишком длинная».
Нажмите на проблему и нажмите «Просмотреть затронутые URL-адреса», чтобы просмотреть URL-адреса, с которых начинается цепочка перенаправлений, и все URL-адреса в цепочке.
Избегайте циклов перенаправления
Циклы перенаправления — это бесконечные циклы перенаправлений, которые возникают, когда URL-адрес перенаправляется на себя или когда URL-адрес в цепочке перенаправлений перенаправляется обратно на URL-адрес, расположенный ранее в цепочке.
Они проблематичны по двум причинам:
- Для пользователей — они отключают доступ к намеченному ресурсу и вызывают ошибку «слишком много перенаправлений» в браузере.
- Для поисковых систем : они «ловят» сканеров и тратят впустую краулинговый бюджет .
Самый простой способ обнаружить петли перенаправления — просканировать ваш сайт с помощью такого инструмента, как Site Audit от Ahrefs . Вы можете сделать это бесплатно с помощью учетной записи Ahrefs Webmaster Tools .
- Сканируйте свой сайт с помощью аудита сайта
- Перейти к отчету «Перенаправления»
- Откройте вкладку «Проблемы» .
- Найдите ошибку «Петля перенаправления».
Если затем нажать на ошибку и нажать «Просмотреть затронутые URL-адреса», вы увидите список URL-адресов, которые перенаправляются, а также все URL-адреса в цепочке:
Лучший способ исправить цикл перенаправления зависит от того, является ли последний URL-адрес в цепочке (перед циклом) предполагаемым конечным пунктом назначения.
Если это так, удалите перенаправление с конечного URL. Затем убедитесь, что ресурс доступен и возвращает код состояния 200.
Если это не так, измените циклическое перенаправление на предполагаемый конечный пункт назначения.
В обоих случаях рекомендуется заменить все внутренние ссылки на оставшиеся перенаправления прямыми ссылками на конечный URL.