Редирект — что это и для чего он нужен
Редирект (от англ. redirect — “перенаправить”) — это процесс автоматической переадресации пользователя с одной страницы на другую. Этим же термином обозначают также скрипт, отвечающий за такое перенаправление.
Для чего используется редирект? Самый очевидный ответ: если у вашего сайта по какой-то причине изменился домен. Например, ваш сайт открывался по адресу http://cats.ru, но тут вам пришлось перенести его на http://newcats.ru. Теперь, чтобы пользователи попадали на ваш сайт, нужно сделать редирект.
Весь процесс с технической точки зрения состоит из нескольких этапов:
- пользователь вводит домен в адресной строке или кликает на ссылку;
- сервер обрабатывает запрос;
- пользователь оказывается на новом для себя адресе, куда вами и был настроен редирект.
Помимо описанного выше случая, редирект также может использоваться для перенаправления с домена без www на аналогичный с www: с http://cats.ru на http://www.cats.ru. Или же для добавления слэша в конце ссылки, тогда http://cats.ru изменится на http://cats.ru/. Также редирект применяется при переезде с одной CMS на другую, так как у них могут значительно отличаться принципы формирования URL.
Есть также не самые правильные способы применения редиректа. Так, например, с помощью настройки редиректа можно показывать пользователям страницы совсем иного содержания, нежели искомые ими. Многие также “накручивают” ТИЦ (тематический индекс цитирования) и обманывают роботов поисковых систем другими способами. Однако такой подход к использованию редиректа чреват последующим провалом в поисковой выдаче и другими мерами поисковиков относительно таких сайтов.
Самый часто встречающийся вид редиректа — 301. Этот код означает “Moved permanently” (“перенесено навсегда”). При этом типе редиректа старый адрес из поисковой выдачи пропадает, а новый появляется вместо него, сохраняя все показатели своего предшественника. Поисковые системы к такому виду редиректа относятся наиболее благосклонно.
Редирект (redirect) что это и зачем он нужен?
В Интернете часто можно встретить понятие redirect (редирект). Давайте разберемся, что это такое и зачем это нужно.
Начнем с самого определения. Redirect (редирект) – с англ. переводится как переадресовывать. Кого переадресовывать и куда переадресовывать? Давайте посмотрим на примере.
Представим себе ситуацию, вы хотите зайти на сайт http://abc.ru. Вы набрали адрес этого сайта в адресную строку браузера, нажали на кнопку «Перейти», но вместо сайта http://abc.ru у вас открывается сайт http://def.ru
Произошел так называемый редирект. Вас переадресовали с одной веб-страницы на другую.
Для чего это вообще может быть нужно? Зачем такие сложности в подмене адреса?
Дело в том, что в процессе разработки сайта, в нем могут меняться многие вещи:
+ Какие-то страницы переехали в другое место.
+ Меняется общая структура сайта.
+ Или вообще, автор решил поменять название (доменное имя) сайта.
Во всех этих случаях, если обратиться к странице по старому адресу, то сервер не сможет выдать нужной информации и выдаст ошибку, у которой будет код 404.
Наверно, часто приходилось видеть такую картину?
Страница не найдена по тому адресу, по которому вы ее ищете.
Чтобы избежать такой ситуации и чтобы вместо ошибки отображалась нужная страница, но по новому адресу, используют редиректы.
Основная их задача направить вас в нужное место, где вы можете получить всю самую свежую и актуальную информацию.
Также может быть ситуация, что вы рекламируете в Интернет какой-либо курс или товар и вам не хотелось бы, чтобы пользователи видели исходный url-адрес и вам нужна подробная статистика переходов по каким-либо ссылкам.
Возможно этот url-адрес может быть слишком длинным.
По этому адресу можно явно определить, что это какое-то рекламное сообщение и можно просто обрезать какую-то часть адреса и вам не будет засчитан переход.
Вы хотите увидеть сколько конкретно человек и когда перешло по вашей ссылке.
301, 302, 307 redirect для сайта, перенаправление JS и переадресация PHP
Поисковая система не понимает, почему ей нужно проиндексировать две одинаковые страницы. Поэтому определяет дубли как спам-ссылки и понижает позиции сайта в выдаче. О том, как настроить умную перелинковку, мы уже писали. Теперь расскажем, как решить проблему дублей с помощью редиректов.
Схема работы редиректа
Чтобы пользователь добрался до нужной страницы, нужно настроить перенаправление с неактуальных страниц с некорректной информацией. Это одна из функций редиректа. Его работа состоит из цепочки четырех действий:
- Пользователь открывает ссылку или прописывает в браузерной строке адрес сайта.
- Браузер передает эту информацию серверу, чтобы тот отобразил нужную страницу.
- Сервер находит ее и видит, что в настройках прописано правило переадресации. Вместо найденной им страницы он должен открыть ту, адрес которой указан в правиле.
- Сервер передает ее браузеру, а тот доводит до пользователя конечный результат.
Виды редиректов
Перенаправления бывают постоянными и временными. В каком-то случае они закрывают доступ к старой странице после подключенных настроек, а в каком-то — нет. Расскажем про самые распространенные переадресации.
301
Ее чаще всего делают, чтобы избавиться от дублей или потерявших свою актуальность документов. Перенаправление происходит раз и навсегда. 301 редирект сообщает поисковой системе, что индексирование старого адреса не потребуется. Его нужно убрать из индекса и поставить новый URL. Потом можно проверить, пропал ли дубль. Если неверно настроить перенаправление 301, браузер покажет ошибку 404. Она означает, что сервер не нашел страницу по запросу.
302
Это временное перенаправление. Поисковая система проверяет параметры старой страницы — они привязаны к ней и не переносятся на новую, куда ведет перенаправление. Яндекс мониторит сначала страницу, куда ведет переадресация. А затем проверяет и сравнивает размер URL. Для индексирования берет тот, что покороче. 302-й редирект отличается от 301-го тем, что старые адреса из индекса не удаляются. Когда указанный в перенаправлении срок истекает, старый URL снова становится основным. Так делают в маркетплейсах, чтобы перебросить клиента со страницы, где товар уже закончился, на другой адрес с похожим предложением. Во время переезда ресурса переадресацию 302 лучше не использовать. Есть риск, что две версии одного URL попадут в индекс. Поисковая система понизит позиции в выдаче и оставит в индексе только новый адрес, а старый исключит.
303
Еще одна временная переадресация. Она сохраняет параметры старой страницы и уводит на новую. Но работает только по методу GET. Это тип запросов браузера к серверу, когда все данные указаны в строке запроса. Перенаправление 302 работает по методу POST (более популярный, но менее безопасный). Некоторые браузеры его не принимают. Для таких случаев и нужен 303. Это более безопасная переадресация. Она подойдет для страниц с формами для заполнения, чтобы повысить защищенность данных. Или когда маркетологи проводят А/В тесты.
307
Повторяет перенаправление 302 для спецификации HTTP 1.1. 307 редирект работает с GET и POST, хотя во втором случае может потребовать подтверждение пользователя. Это нужно для того, чтобы защитить его данные.
Перенаправления 302, 303 и 307 встречаются редко. SEO-специалисты решают проблемы с дублями с помощью самой простой постоянной переадресации — 301.
Когда стоит сделать редирект
Один из популярных кейсов — переход с HTTP на HTTPS. Защищенный сертификат требует индексирования страниц, поэтому для них нужно делать редирект 301. Если ресурс большой, переезд на HTTPS приведет к просадке в трафике. Но позиции восстановятся, когда старые адреса будут исключены из индекса. Такая же история происходит и при смене домена сайта.
Редиректы нужны, чтобы исключить дубли главной страницы. В этом случае настраивается переадресация с www на адрес без www. То же самое делают и с слэшами, дефисами и дополнениями типа index.php для URL.
При появлении мобильной версии сайта потребуется перенаправление. Чтобы на смартфоне открывался не основной сайт, а поддомен мобильной версии.
Когда переадресация опасна для SEO
Редиректы не испортят структуру сайта. Но если их неправильно настроить сайт может потерять позиции. Поисковые роботы проверяют переадресации и хуже ранжируют сайты, где перенаправление сделано для несуществующих адресов, дорвеев или других спам-ссылок. То же самое происходит и с файлом robots.txt. Мы писали о том, какие директивы важны для Robots.txt и как их проверять.
Настройка и типы редиректов
Поделив переадресации на виды, мы показали в чем их основные отличия. Расскажем про четыре варианта настройки редиректов.
Htaccess
С помощью этого файла подключают самое быстрое перенаправление. Открываем Htaccess в панели управления хостинга. Для этого заходим в раздел с файловым менеджером, открываем подпапку public_html и проверяем .htaccess. Для настройки редиректа добавляем HTML-код. Если не знаете, какой HTML-код нужен для переадресации, откройте сервис BeamUsUp. Он поможет сгенерировать код для любого перенаправления.
РНР
JavaScript-редирект
Перенаправление происходит в браузере, а не на сервере. Поэтому пользователю приходится ждать, пока подгрузится JavaScript и выполнит редирект. А если этот скрипт отключили в браузере, переадресация не сработает. Но у этого метода есть свое преимущество — задержка. В некоторых случаях она необходима. Например, можно предупредить клиента, зашедшего на старый URL сайта, что через несколько секунд откроется новая версия. Пока грузится JavaScript, пользователь успеет прочитать сообщение на экране.
Для настройки переадресации открываем исходный HTML-код и прописываем редирект после тега <head>.
HTML-редирект
Устроен также, как и JavaScript — перенаправляет медленнее, чем Htaccess и РНР. Но работает, когда JS отключен в браузере. Чтобы настроить переадресацию HTML, открывайте исходный код и пропишите тег <refresh> в <head>. В значении тега укажите единицу. Это значит, что переход на новый адрес произойдет через одну секунду. Если указать ноль, роботы Яндекса понизят позиции в поисковой выдаче.
Проверяем переадресацию страницы
Оценить работу редиректа можно в браузере. Пропишите в строке поиска старый адрес и посмотрите, будет ли совершен автоматический переход на новый URL. Перед этим стоит почистить кэш и открыть сайт в защищенном режиме инкогнито, чтобы проверка показала полноценный результат.
Более простой способ — предоставить оценку переадресаций сервисам. Например, сервис для проверки ответа сервера. Указываем адрес, выбираем браузер или устройство (десктоп/смартфон) и смотрим ответ сервера. Перенаправление работает, если получен код ответа 30x для старой страницы и 200OK для новой.
Вывод
Настройка перенаправлений — техническая операция, но она не требует знания HTML. После запуска перенаправлений нужно проверить индексацию. Если сделали 301-ю переадресацию, проверьте, чтобы старый адрес пропал из индекса. От корректного индексирования зависит позиция сайта в поисковой выдаче.
Закажи юзабилити-тестирование прямо сейчас
Заказать
REDIRECT — Перевод на русский
If this isn’t possible, you may want to consider removing the use of a redirect altogether.
Если этого сделать нельзя, можно попробовать вообще отказаться от переадресации.Does your landing page redirect to a different page?
Не происходит ли переадресация с целевой страницы на другую страницу сайта?We recommend using a server-side 301 redirect instead.
Мы рекомендуем использовать перенаправление 301 со стороны сервера.Additionally, some browsers may actually redirect before the JavaScript call from the code can be made.
Кроме этого, некоторые браузеры могут выполнить переадресацию, прежде чем код вызовет JavaScript.They have used the fuel of their pain to begin to redirect that energy towards another mission and another trajectory.
Они использовали горючее своей боли, чтобы перенаправить эту энергию на другую цель и другую траекторию.etc.) and will redirect to the primary.
и т. д.) и перенаправлять трафик на основной домен.какой выбрать? Особенности 307 редиректа
301 или 307 редирект: какой выбрать?
Редирект — это перенаправление одного URL на другой URL. Когда пользователь вводит определенный URL в свой браузер или щелкает ссылку с этим URL, он автоматически перенаправляется на целевой URL. Например, если у вас был «oldcontеnt.cоm», и вы хотите, чтобы пользователи переходили на «newcontеnt.cоm», то можно настроить автоматическое перенаправление c первого URL на второй.
Технически, все короткие ссылки являются перенаправлениями, потому что короткий URL просто перенаправляет на длинный URL.
Как правило для SEO используют два перенаправления: 307 (временное перенаправление) и 301 (постоянное перенаправление). Число 301/307 представляет код HTTP.
307 редирект
307 редирект является временным перенаправлением и хотя часто это не считается полезным для SEO, такой редирект может быть полезным для коротких ссылок. Код 307 отправляется, когда документ временно доступен по другому URL-адресу. Он сообщает поисковым системам, что это перенаправление может измениться в будущем, поэтому не стоит индексировать ссылку и нужно всегда проверять самый последний контент.
307 редирект удобен, если вы думаете, что целевой URL может измениться в какой-то момент. Например, у вас может быть ссылка на сайт, где раздача контента будет меняться ежемесячно. Или ссылку на страницу со скидками, которая изменяется по мере запуска различных рекламных акций. Поскольку целевой контент периодически меняется, а исходный URL остается неизменным, имеет смысл использовать редирект 307.
301 редирект
Является постоянным перенаправлением с одного URL-адреса на другой, которое передает SEO-рейтинг на перенаправленную страницу. Их называют «постоянными», потому что поисковые системы, такие как Google, ожидают, что ваш целевой URL никогда не изменится, поэтому они могут кэшировать URL.
🤔 Какой выбрать редирект?
Здесь нет правильного ответа. Начните с определения своих целей, а затем выберите тип перенаправления, который лучше всего поможет вам их достичь.
↪ Если SEO является высоким приоритетом, выберите 301 переадресацию для своих ссылок. 301 редиректами, как правило, считаются лучшими для SEO и рейтинга страницы.
↪ Если точное отслеживание кликов наболее важно, чем SEO, и вы планируете периодически менять свой URL-адрес, то 307 временный редирект подходящий вариант.
Для точного отслеживания кликов лучше использовать 307 переадресацию в каналах, где не задействовано SEO, таких как Twitter, электронная почта, реклама, любой сайт, для которого требуется вход, и ссылки на страницах вашего профиля в социальной сети.
Самая важная вещь, которую нужно помнить, — это то, что нет единого правильного ответа. Начните с определения своих целей, а затем выберите тип перенаправления, который лучше всего поможет вам их достичь.
Редирект (redirect) что это и зачем он нужен?
- – Автор: Игорь (Администратор)
В рамках данного обзора, я расскажу вам что такое редирект (redirect) и зачем он нужен.
Нередко в интернет заметках о сео продвижении можно встретить слово редирект, особенно если тема касается таких вопросов, как «перенос сайта с сохранением позиций в поисковике», «объединение разделов», «исправление некорректных адресов» и тому подобное.
Поэтому далее рассмотрим этот термин более подробно.
Примечание: Так же советую ознакомиться с обзором что такое зеркало сайта.
Редирект (redirect) это
Редирект (redirect) — это переадресация посетителей с одной страницы на другую. При этом переадресация может происходить как внутри сайта, так вне (со своего сайта в чужой).
Рассмотрим пример для понимания. Допустим, вы создали свой блог и долгое время публиковали в нем шедевральные обзоры. Людям они нравились и поэтому они оставляли ссылки на них в других сайтах (формировали ссылочную массу). Со временем, вы обнаружили, что часть страниц с некрасивым url адресом, например, вида «2222-11-11-11-11» (дата и время). Поэтому решили, что неплохо бы изменить адрес на более привычный для интернета (хотя бы транслит), чтобы посетителям было проще ориентироваться (ну и для сео оптимизации это полезно).
Однако, если просто изменить адрес, то возникнет следующая ситуация. Ссылки на других сайтах, ведущие на редактируемую страницу, станут бесполезными. Во-первых, вместо обзора будет возникать 404 ошибка (адрес не найден). Во-вторых, из-за этого по ссылкам не будет передаваться вес в полноценном объеме. В-третьих, такие ссылки будут постепенно удалять (см. во-первых).
Плюс к этому, хоть сам текст страницы не изменился, поисковые системы будут считать ее недавно добавленной и, соответственно, ниже ранжировать.
Чтобы избежать подобных проблем и применяется редирект, который информирует браузер и поисковые системы, такие как Яндекс и Google, что страница перемещена и расположена по другому адресу.
Как устроен редирект?
Общий алгоритм редиректа выглядит следующим образом:
1. Пользователь в браузере открывает страницу. Например, site/abc.html
2. Сайт возвращает браузеру специальный заголовок, в котором указывает какую страницу необходимо открыть вместо запрошенной. Например, site/abc2.html
3. Браузер открывает страницу, адрес которой был указан в заголовке.
В реальности же, зависит от того, как реализован редирект:
1. С помощью htaccess. Многие существующие сайты используют Apache (серверная программа для сайтов). И файл htaccess позволяет настраивать в нем сложные правила переадресации страниц. Алгоритм аналогичен общему.
2. С помощью PHP (и иные серверные языки). Тот же самый специальный заголовок может сформировать серверный язык, такой как php. Алгоритм аналогичен общему.
3. С помощью мета тега HTTP-EQUIV=REFRESH. С некоторого времени, браузеры стали поддерживать специальный мета тег в html, который позволяет перенаправлять пользователей с одной страницы на другую. Пример:
<meta http-equiv="refresh" content="5; URL=site.ru">
где «5;» — это время в секундах, через которое необходимо осуществить редирект, а URL=site.ru — это адрес страницы.
Алгоритм следующий. Браузер загружает полноценную страницу по старому адресу (и отображает ее пользователю), видит данный заголовок и осуществляет перенаправление через указанное время.
Данный подход появился из-за того, что порой требуется отобразить некую информацию до переадресации. Например, поясняющий текст о том, что страницы разделов были перенесены.
4. C помощью JavaScript. Это не совсем переадресация в полноценном смысле. Дело в том, что перенаправление на другой url происходит после того, как страница будет полностью загружена (в этом смысле схоже с мета тегом), и после выполнения специальной команды, вида:
window.location.href = "[адрес сайта]";
Отличие в том, что данная команда может быть вызвана в произвольном месте и неожиданно для браузера. Именно поэтому этот метод сложно считать полноценным редиректом.
Стоит знать, что корректными для поисковых систем считаются htaccess, php и мета тег. JavaScript далеко не всегда может корректно восприниматься, поэтому его стоит использовать только для внутренних целей (например, в ЛК пользователей).
Зачем нужен редирект?
Одни из самых основных ситуаций, где применяется редирект:
1. Перенос сайта с одного домена на другой. Этот редирект необходим, чтобы поисковые системы корректно восприняли переезд сайта.
2. Перенос страниц. Аналогично тому, как было в примере с адресом «2222-11-11-11-11».
3. Исправление некорректных страниц. Представьте себе ситуацию, что пользователь указал некорректный адрес страницы где-то в другом сайте и у вас нет возможности как-либо ее подкорректировать. В таком случае, остается только добавить редирект.
4. Для защиты от взлома. Адресное поле браузера это огромное поприще для злоумышленников. Поэтому периодически redirect добавляют для защиты от взлома.
5. Копии страниц. Порой, бывает так, что одна и та же страница доступна по нескольким разным адресам. Это негативно сказывается на сео оптимизации, так как информация дублируется. Чтобы исправить такую проблему применяют редирект с неосновных адресов на основной.
Примечание: Так же может быть применен мета тег rel=»canonical».
6. Техническая необходимость. Например, добавление слэша в конец адреса.
Кстати, вот несколько самых часто используемых редиректов:
1. PHP редирект — перенаправление на другую страницу.
2. Редирект с http на https в htaccess. 7 вариантов.
3. 301 редирект с www и без www в htaccess.
Наиболее известные коды редиректов
Наиболее часто применяются следующие коды редиректов:
1. 301 Moved Permanently. Данный код означает, что url адрес страницы изменен навсегда. Тот же пример с адресом «2222-11-11-11-11», вряд ли пользователь решит его вернуть.
2. 302 Found. Данный код означает, что такая страница найдена, но временно отображается по другому адресу. Этот редирект позволяет сохранять позиции исходного адреса страницы в поисковых системах.
3. 307 Temporary Redirect. По сути, аналогичен 302 коду, однако не позволяет изменять метод запроса (GET/POST). В виду того, что такое редко требуется, чаще применяется 302 код.
Существуют и иные коды, но они достаточно редко используются. Обычно, достаточно 301 и 302 кодов.
Чего не стоит делать с редиректами?
Вот несколько вещей, которые не стоит делать с редиректами, если вы не хотите спустить в трубу ваши усилия по сео-оптимизации:
1. Два и более редиректов подряд. Поисковики не любят, когда происходит несколько редиректов подряд. Поэтому необходимо стараться делать так, чтобы был всего один redirect. Кроме того, каждая переадресация это время и дополнительный запрос к сайту.
2. Перенаправление на несуществующие страницы. Необходимо, чтобы страница, на которую происходит редирект, существовала и отображалась с кодом 200 (нет ошибок).
3. Бездумное использование кодов 301 и 302. Не стоит использовать коды не по назначению. Например, если вы временно перенесли страницу, то использование 301 кода может привести к массе проблем, когда вы начнете использовать исходную страницу. Как минимум, проблема в том, что поисковики уже стали считать исходную страницу несуществующей.
4. Использование JavaScript для замены полноценного редиректа. Как уже говорилось, поисковики не считают данный вид редиректа полноценным. Поэтому если необходима нормальная переадресация, то используйте иные методы.
5. Часто менять редиректы. Это как в жизни, если вас постоянно переадресуют разным людям, то закрадывается некое подозрение. Поэтому, старайтесь тщательно продумывать структуру ваших url адресов.
6. Если тексты страниц сильно отличаются. Представьте себе, что вы пытаетесь открыть страницу с мемами о котятах, а вас переадресует на страницу о физике. Вряд ли бы вы отнеслись к такой ситуации позитивно. Аналогично, поисковики воспринимают подобные редиректы. Конечно, существуют нюансы, например, код 302 на страницу «сайт чинится». Однако, не стоит подобным злоупотреблять.
Теперь, вы знаете что такое редирект, а так же некоторые важные особенности.
☕ Хотите выразить благодарность автору? Поделитесь с друзьями!
- Нативная реклама
- Nofollow, Noindex: что это такое и как использовать
Добавить комментарий / отзыв
Мягкое перенаправление — Meta
Эта статья является переводом адаптированного текста страниц Wikipedia:Soft redirect и Help:Redirect Английской Википедии. Англоязычные страницы переведены на другие языки. При редактировании или переводе этой страницы, соотноситесь с текущими версиями, указанных в Викиданных: Wikipedia:Soft redirect и Help:Redirect.
Мягкое перенаправление или интервики-перенаправление применяется вместо обычной или «жёсткой» переадресации, указывая на страницу, расположенную на другом сайте (в том числе, в другом проекте Викимедиа). В отличие от обычных перенаправлений, автоматически переадресующих пользователя, страница с «мягким перенаправлением» содержит только короткое уведомление о том, что интересующий читателя материал расположен на другом сайте, и пользователь сам решает, переходить ему по ссылке, или нет.
В отличие от нормальных «жёстких» перенаправлений, мягкое перенаправление не является частью функций вики. Это просто страница с объяснением пользователю, что он перейдет на другой вебсайт при нажимании на ссылку.
Этот метод используется особенно часто там, где пользователей перенаправляют на другие проекты Викимедиа. Обычные редиректы в таких случаях нежелательны, а потому жёсткие перенаправления технически невозможны. (Причины: невозможно изменить без ручной корректировки соответствующую URL-ссылку; ссылка приведёт непосредственно на целевую страницу, где будет сообщение «Перенаправлено с …», и нельзя будет вернуться назад на страницу-перенаправление, кроме того, возникнут проблемы безопасности, связанные с бесконечными циклами перенаправлений.)
Пример:
Мягкое перенаправление может быть полезным в случае, если кто-то захочет сослаться на страницу-перенаправление с её же целевой страницы, как приглашение к созданию страницы вместо нерабочей красной ссылки. Так же как красные ссылки отличаются от обычных ссылок, ссылки на мягкое перенаправление могут выглядеть иначе благодаря функции заглушки ссылки (включается с помощью опции «Порог для определения оформления ссылок на заготовки» в разделе «Расширенные настройки» вкладки «Внешний вид» персональных настроек участника). См. также справочную статью «Перенаправление и/или ссылка на несуществующую страницу».
Следует избегать мягких перенаправлений между разными языками, так как они, как правило, будут бесполезны читателю, незнакомому с целевым языком.
Мягкие перенаправления предназначены в основном для указания на внешние веб-сайты, где жесткие перенаправления не работают. Для внутреннего использования вместо этого следует использовать жесткие перенаправления.
Другая ситуация, в которой используются мягкие перенаправления, — это когда целью является специальная страница, и система автоматически «смягчает» обычные перенаправления на специальные страницы. Например, en:Wikipedia: List of tags перенаправляет на en:Special:Tags.
Мягкие перенаправления категорий
В некоторых проектах, таких как английская Википедия, для перенаправлений между категориями используется функция, похожая на оригинальное межъязыковое мягкое перенаправление, которая также называется «мягким перенаправлением». Смотрите пояснения на странице w:en:Wikipedia:Categories_for_discussion#Redirecting_categories.
Шаблоны
Полное руководство по перенаправлению URL-адресов
Перенаправления используются для перенаправления посетителей веб-сайта и поисковых систем с одной страницы на другую, когда контент перемещается в новое место, страница удаляется с сайта или даже при изменении имени домена.
Они важны как с точки зрения SEO, так и с точки зрения пользовательского опыта, поскольку ни посетители, ни поисковые системы не хотят сталкиваться с страницей, которой больше не существует.
Но существует несколько различных типов переадресации, а также множество случаев, когда каждый из них должен и не должен использоваться.
В этом руководстве я расскажу вам все, что вам нужно знать о перенаправлениях, устраню путаницу вокруг некоторых из наиболее часто задаваемых вопросов и пойму, какой тип вам нужно использовать в различных сценариях.
В частности, я расскажу:
Что такое перенаправления и почему они так важны?
Проще говоря, перенаправления — это способ перенаправления трафика (или ботов поисковых систем) с одного URL-адреса на другой в тех случаях, когда исходный адрес больше не существует.
Если перенаправление не установлено, любой, кто попадет на страницу, которая была перемещена или удалена, увидит ошибку.
Но почему перенаправления так важны?
Попадание на страницу с ошибкой нехорошо для пользователей, которые ожидают увидеть действующую веб-страницу. Этот результат может привести к тому, что пользователи откажутся от сайта или покинут его, а это означает, что преобразование этого пользователя в клиента или клиента или даже подписчика электронной почты резко упадет.
Когда мы щелкаем ссылку, мы ожидаем перехода на соответствующую страницу, но не выдаем ошибку, потому что она была перемещена или удалена.
Но это когда перенаправления нет.
Используйте перенаправление для перенаправления трафика на новый URL-адрес, и у вас будет счастливый посетитель, который, несмотря на то, что URL-адрес отличается, все равно окажется там, где хотел. Вы переместили их прямо со страницы A на страницу B.
Когда страница возвращает код состояния 404 (или другую ошибку «не найдено», например, 410), поисковые системы довольно быстро удаляют ее из индекса — это означает, что она не будет больше удерживать какие-либо рейтинги в поисковой выдаче, которые у него были.
Даже если страница перемещена только временно, вам все равно нужно будет сообщить об этом ботам поисковых систем.
И давайте также не будем забывать, что любые обратные ссылки, указывающие на страницу 404, не будут учитываться алгоритмом и, следовательно, тратятся впустую (да, это действительно происходит, и анализ веб-сайтов самых популярных мировых брендов показал что буквально тысячи отличных ссылок потеряны из-за этой проблемы).
Если вы забудете о перенаправлении, это может привести к потере рейтинга в поисковых системах, а также к недовольству пользователей.
Итак, если вы перестраиваете свой веб-сайт, и структура URL-адресов вашей страницы меняется, перемещается на новый домен или даже регулярно очищается старый контент, вам необходимо понимать важность переадресации, когда вы должны их использовать и какой тип использовать.
Когда использовать перенаправления
Вам необходимо использовать перенаправления, когда:
- Вы перемещаете URL-адрес веб-страницы (с URL-адреса A на URL-адрес B).
- Вы удаляете страницу, которая получает трафик или имеет обратные ссылки, указывающие на нее.
- Вы переделываете свой сайт, и его структура меняется.
- Вы перемещаете свой сайт на новое доменное имя.
- Вы объединяете два или более веб-сайтов.
- Вы переходите с HTTP на HTTPS.
- Вам необходимо предотвратить дублирование контента в URL-адресах с наклонной чертой или URL-адресах без www.
Иногда вам нужно перенаправить только один URL-адрес (или серию отдельных URL-адресов) или каталог на сайте. В других случаях вам нужно перенаправить весь домен. Но вы должны понимать, что существуют разные типы редиректов, которые вам нужно использовать в зависимости от ситуации и конечной цели.
Общие сведения о различных типах перенаправления
Тип перенаправления, который вы реализуете, во многом зависит от причины, по которой вам нужно это сделать, и от того, является ли перемещение временным или постоянным .
Знание различных вариантов перенаправления означает, что вы можете использовать правильный вариант в каждом сценарии и предотвратить возникновение проблем с поисковой оптимизацией или взаимодействием с пользователем.
Но имейте в виду, , что использование неправильного типа переадресации может привести к потере рейтинга в поисковых системах в редких случаях, так же как и невозможность реализации переадресации. Если у вас сложная ситуация и вы не уверены, какой тип переадресации нужно использовать для предотвращения проблем, или нужно ли вообще их применять, обратитесь за советом к опытному специалисту по поисковой оптимизации.
Перенаправления HTTP
Возможно, наиболее часто используемым типом перенаправления является перенаправление HTTP.
Проще говоря, как указано в W3C, «HTTP Redirect — более богатый способ перенаправления, потому что он дает User-Agent больше информации, чем просто новый адрес: сервер также предоставляет некоторую информацию о цели и типе перенаправления, которые позволяет User-Agent вести себя по-разному в зависимости от типа перенаправления ».
И именно эта информация о цели и типе перенаправления делает этот тип настолько распространенным, что означает, что вы можете давать разные направления в зависимости от вашей ситуации.
Но каковы различные типы перенаправления HTTP и что нужно использовать, когда?
301 редирект (перемещен навсегда)
Использование 301 редиректа указывает на то, что содержание исходного URL-адреса навсегда перемещено на новый URL-адрес.
Используйте этот тип переадресации, если вам нужно перенаправить пользователей и поисковые системы на новую страницу и чтобы исходный URL больше не возвращался.
Это, безусловно, самые распространенные и наиболее обсуждаемые перенаправления и одна из простых основ SEO, учитывая их способность не только перенаправлять пользователей, но и передавать рейтинг PageRank.
Это означает, что в большинстве случаев эти перенаправления передают полномочия, исходящие от обратных ссылок, при условии, что тема новой страницы полностью совпадает с исходной.
Вы можете узнать больше об этом в этом руководстве по переадресации 301.
302 редиректы (временно обнаружены и перемещены)
302 редирект перенаправляет пользователя со страницы A на страницу B, но также сигнализирует, что это перемещение носит временный характер и что исходный URL будет восстановлен.
Исторически переадресация 302 не проходила через PageRank и, следовательно, вызывала проблемы с поисковой оптимизацией.
В 2016 году было подтверждено, что это больше не так и что они действительно передают авторитет ссылки. Джон Мюллер из Google сказал:
Неправильно, что 302 редиректа не передавали бы PageRank ссылки. Это миф.
— Джон Мюллер, Google
Этот тип перенаправления следует использовать только в тех случаях, когда перемещение носит временный характер, например, вы A / B тестируете новый шаблон страницы или хотите перенаправить пользователей на другой URL-адрес в зависимости от их местоположения или устройства, которое они используют.
Многие оптимизаторы поисковых систем также считают, что если 302 редиректа остаются на месте на длительные периоды времени, Google начинает рассматривать их как 301-е. Тем не менее, цель и способ их решения очень разные; даже если PageRank действительно течет.
При наличии переадресации 301 URL-адреса будут объединены в индекс Google. Тем не менее, с 302, оригинал остается индексированным и будет продолжать ранжироваться. Обязательно тщательно подумайте о том, является ли переезд постоянным или нет, прежде чем применять 301 или 302.
Это, безусловно, два наиболее распространенных типа перенаправления, но есть и другие варианты, с которыми иногда можно встретиться.
303 редиректа (см. Другое)
Хотя о нем редко говорят в контексте SEO (по той простой причине, что этот тип перенаправления не имеет к нему никакого отношения … вообще), 303 редирект может использоваться для обозначения того, что перенаправления ссылаются не на недавно загруженные ресурсы, а на другую страницу (например, страницу подтверждения или страницу выполнения загрузки).
Их можно использовать для предотвращения повторной отправки содержимого формы, например, когда пользователь нажимает кнопку «Назад» в браузере.
Перенаправления 307 (временно перемещены)
Очень похоже на 302, перенаправление 307 является его эквивалентом HTTP 1.1 и может использоваться, когда URL-адрес должен быть временно перенаправлен.
308 редиректов (перемещено навсегда)
Как и 301 редирект, 308 редиректов указывают на постоянное перемещение. Поскольку эти типы перенаправления идентичны, вы можете без проблем использовать любой из них.
Перенаправления JavaScript
Вы можете использовать JavaScript для перенаправления пользователей и поисковых систем с одной страницы на другую. Долгое время Google не мог правильно распознавать их так же, как перенаправления HTML на стороне сервера.
Однако Джон Мюллер подтвердил в 2019 году, что «мы поддерживаем переадресацию JavaScript различных типов и следуем им так же, как мы следим за переадресацией на стороне сервера».
Google довольно хорошо справился с рендерингом JavaScript, и поэтому опасения по поводу этого типа переадресации больше не должны быть такими же, как когда-то, и есть свидетельства того, что теперь они проходят через PageRank.
Метаобновление перенаправлений
В отличие от перенаправлений HTML, которые обрабатываются на стороне сервера, также можно перенаправить одну страницу на другую сторону клиента (в браузере).
Это известно как переадресация мета-обновления, когда метатег в разделе страницы
предписывает браузеру перейти на другую страницу через заданный промежуток времени.Вы часто обнаружите, что этот тип перенаправления используется вместе с обратным отсчетом, который информирует пользователя о том, что он будет перенаправлен через несколько секунд.
Google подтвердил, что они обрабатываются так же, как и любые другие перенаправления. Тем не менее, по-прежнему существуют проблемы, заключающиеся в том, что они создают неудобства для пользователей из-за времени, затрачиваемого на обработку, и того факта, что исходная страница сохраняется в истории браузера.
Чтобы они обрабатывались так же, как перенаправление 301, время обновления должно быть либо 0, либо 1 секунда.
Общие способы реализации перенаправления
Способ реализации перенаправления зависит от конфигурации вашего веб-сервера и CMS.Как правило, вот некоторые из наиболее распространенных способов реализации перенаправления:
- Путем редактирования файла .htaccess вашего сайта (если он размещен на сервере Apache).
- Путем добавления серверного блока в файл nginx.conf (когда на вашем сервере работает Nginx).
- Путем импорта модуля mod_redirect и использования url.redirect (на сервере Lighttpd).
- Использование плагина «Easy Redirects Manager», если вы используете WordPress.
- Использование встроенного модуля перезаписи URL при запуске Magento.
- Использование встроенной функции перенаправления URL-адресов, если вы используете Shopify.
Как упоминалось выше, переадресация мета-обновления и переадресация JavaScript (а также переадресация PHP) являются другими альтернативами перенаправления пользователей, но они не рекомендуются в качестве оптимизированного для SEO решения.
Простое руководство по правильному перенаправлению и предотвращению распространенных проблем
Хотя понимание важности перенаправления довольно просто, неправильное их внедрение может привести к проблемам, связанным как с поисковой оптимизацией, так и с пользовательским интерфейсом.Время от времени возникают распространенные проблемы, о которых вам нужно знать и работать над их предотвращением на вашем собственном сайте или на сайтах вашего клиента.
Всегда перенаправлять на близкое соответствие содержания
При перенаправлении с одной страницы на другую необходимо убедиться, что содержание новой страницы очень близко соответствует содержанию старой; в противном случае это, скорее всего, будет обработано как программный код 404.
Если пользователь щелкает ссылку, чтобы перейти на страницу, где продаются красные платья, он хочет просмотреть эти продукты. Они не захотят (или ожидают), что их перенаправят на страницу, где продаются «джинсы».«Если в магазине больше нет красных платьев, было бы приемлемо перенаправить, например, в категорию платьев высшего уровня.
Избегайте цепочек и циклов перенаправления
Цепочки и циклы перенаправления — две распространенные проблемы, возникающие при перенаправлениях. Фактически, это исследование ошибок внутренних ссылок показало, что 8,3% веб-сайтов страдают от этих проблем.
Проще говоря, цепочка перенаправления — это когда существует более одного перенаправления между исходным и конечным URL-адресами, и это часто происходит в результате миграции веб-сайта.
Допустим, ваша страница «О нас» раньше размещалась на / about-the-company / (A), а затем перемещалась в / about-us / (B). Теперь вы запустили новый сайт и изменили URL-адрес этой страницы на / about / (C).
Если A перенаправляет на B, затем B перенаправляет на C, значит, вы создали цепочку перенаправления.
В них нет необходимости, и их следует избегать. Если у вас есть какие-либо из существующих, они должны быть обновлены (в этом примере вы должны перенаправить прямо из A в C, даже если вам также необходимо перенаправить из B в C.)
Петля перенаправления — это то место, где адресат не может быть достигнут. Представьте, что вы хотите перенаправить из A в C, но C также перенаправить в A. Опять же, этого следует избегать по той простой причине, что перенаправление не работает и фактически не перенаправляет посетителей или поисковые системы к месту назначения.
Вы можете использовать инструмент аудита сайта Semrush, чтобы проверить и получить представление о проблемах, вызванных как цепочкой перенаправления, так и циклами перенаправления.
Избегайте внутренних перенаправлений
Когда вы меняете URL-адрес страницы, иногда легко забыть вернуться и обновить внутренние ссылки, чтобы они указывали на это новое местоположение, особенно если вы установили перенаправления.
В этих перенаправлениях нет необходимости, поскольку у вас есть полный контроль над перенаправлением внутренних ссылок.
Конечно, важно, чтобы у вас были эти URL-адреса, просто убедитесь, что вы заходите в контент своего сайта и обновляете назначение внутренних ссылок, чтобы избежать перенаправления пользователей и поисковых систем в случаях, когда это не нужно.
Найдите и исправьте ошибки карты сайта
с помощью инструмента аудита сайта
Не используйте переадресацию 302, если перемещение не является временным
Мы уже рассмотрели, как поисковые системы обрабатывают переадресацию 301 и 302 по-разному, но вам необходимо тщательно продумайте, какой тип вам подходит.
Это обычно означает, что вы не используете переадресацию 302, за исключением случаев, когда перемещение будет временным и не будет существовать в долгосрочной перспективе.
Давайте не будем забывать, что 302 редиректа не выпадают из индекса Google, например.
Фактически, исследование Semrush показало, что 32,2% веб-сайтов неправильно используют временные перенаправления, при этом на типичном сайте 1,42% страниц используют этот тип перенаправления.
Перенаправление для предотвращения дублирования URL-адресов
Нередко можно обнаружить, что сайт существует по повторяющимся URL-адресам (без www и www, HTTP и HTTPS и т. Д.)), но это можно легко решить, перенаправив 301 все варианты на один канонический URL.
Обязательно используйте переадресацию для предотвращения дублирования URL-адресов, которые могут существовать между:
- Без www и www
- HTTP и HTTPS
- Конечный слэш (/) и URL без косой черты
- С заглавной буквы и ниже. case URLs
Перенаправление для исправления связанных ошибок 404 и восстановления утерянных полномочий ссылки
Знаете ли вы, что Google игнорирует обратные ссылки, указывающие на страницу 404?
Вы можете использовать инструмент анализа обратных ссылок Semrush для обнаружения страниц 404, на которые есть ссылки.
Просто перейдите на вкладку проиндексированных страниц в заполненном отчете и отметьте поле ошибки целевого URL. Вам будет предоставлен список из 404-х URL-адресов, на которые есть ссылки, которые теперь можно удалить, и 301-й перенаправить на страницу с точным соответствием, чтобы восстановить утраченный авторитет ссылки.
Часто задаваемые вопросы о переадресации
Мы рассмотрели, что такое переадресация, различные типы и некоторые способы избежать распространенных проблем, но давайте также ответим на некоторые из наиболее часто задаваемых вопросов по этой теме.
Да.
Если есть близкое соответствие между контентом на странице A и странице B, PageRank будет передаваться вместе с переадресацией, даже в тех случаях, когда используется переадресация 302. Когда нет совпадений между контентом, перенаправление будет классифицировано как мягкий 404 и не будет понижать рейтинг PageRank.
Тем не менее, если вы хотите передать полномочия ссылки на новый URL-адрес, следует использовать переадресацию 301.
Получите информацию о профилях обратных ссылок
с помощью инструмента анализа обратных ссылок
Вредны ли перенаправления для SEO?
Нет, редиректы неплохи для SEO.
На самом деле, во многих отношениях они прямо противоположны; пока они используются в правильных случаях.
Подумайте об этом так: если вы не используете переадресацию, а перемещаете или удаляете URL-адрес, ни пользователи, ни поисковые системы не будут перенаправлены на новую страницу, когда они перейдут на старый URL. Это может привести к снижению рейтинга ключевых слов и отказу пользователей от сайта.
Когда используются перенаправления, они помогают предотвратить эти проблемы.
При этом не следует злоупотреблять перенаправлениями и следует избегать таких проблем, как цепочки и петли перенаправления, когда это возможно.
Как долго следует сохранять перенаправления на месте?
Это часто обсуждаемая тема среди оптимизаторов поисковых систем, но Джон Мюллер из Google подтвердил, что «через несколько лет к старым URL-адресам часто больше не обращаются, и вы можете отказаться от этих перенаправлений».
Привет @JohnMu! Есть ли определенный период для сохранения редиректа 301? Таким образом, переадресация 301 должна быть сохранена неограниченное время или должна быть удалена через некоторое время? #SEO
— Hamidou (@MidouDiallo) 18 января 2019 г.
Основываясь на рекомендациях Джона и другом опыте, мы рекомендуем сохранять перенаправления как минимум в течение трех лет.Однако в случаях, когда число не является значительным, это не повредит.
Как проверить переадресацию?
Иногда вы узнаете о наличии перенаправления, потому что при посещении URL-адреса вас перенаправляют в другое место. Но как вы тестируете перенаправления, чтобы проверить, правильно ли они работают, 301 или 302?
Вы можете видеть как временные, так и постоянные перенаправления в отчете аудита вашего сайта и в Google Search Console.
Если вы хотите протестировать конкретный URL, вы можете использовать такой инструмент, как httpstatus.io.
Резюме
Перенаправления — жизненно важная часть SEO, но их использование выходит далеко за рамки этого.
Вам необходимо использовать перенаправления всякий раз, когда вы меняете расположение веб-страницы. Если вы этого не сделаете, пользователи и поисковые системы не будут перенаправлены на новую, и это само по себе может вызвать проблемы с поисковой оптимизацией, а также привести к отказу клиентов.
Найдите время, чтобы понять, как работают перенаправления, изучить различные типы, которые вы можете использовать, и потратьте некоторое время на их тестирование, и вы будете готовы реализовать их и предотвратить часто встречающиеся общие проблемы.
Помните, проверьте инструмент аудита сайта Semrush, чтобы получить представление о проблемах, которые могут возникнуть на вашем сайте из-за цепочки перенаправления и циклов перенаправления.
Что такое редирект? • Yoast
Каждая страница в сети имеет адрес, URL, который расшифровывается как «Uniform Resource Locator». Иногда контент перемещается с одного URL на другой. Вот тогда и понадобится перенаправление. Перенаправление автоматически заставляет браузер переходить с одного URL на другой.
Перенаправление может указывать на на любой другой URL-адрес : необязательно, чтобы он указывал на тот же веб-сайт.Перенаправления в другой домен иногда называют междоменными перенаправлениями.
Типы редиректов
Есть несколько способов сделать переадресацию браузера. Перенаправления можно разделить на два класса: перенаправления на стороне сервера и перенаправления на стороне клиента. Затем каждый из них можно подразделить на несколько типов.
Серверная переадресация
Серверная переадресация выполняется непосредственно на сервере и приводит к тому, что в браузер отправляется крошечный бит контента в так называемых заголовках статуса HTTP.Тогда браузеры знают, куда идти, и сразу же последуют за ними. Эти заголовки HTTP содержат код для типа переадресации на стороне сервера и новое место, в которое браузер должен вас перенаправить.
Браузеры кэшируют перенаправление 301 и немедленно выполнят его снова в следующий раз без необходимости повторного получения исходного URL-адреса до тех пор, пока кеш не будет очищен. Это, например, случай с переадресацией на основе языка или географического местоположения. Браузеры не будут кэшировать перенаправление 302, поэтому сервер будет каждый раз получать запрос на исходный URL.Поисковые системы будут следовать за перенаправлением, но сохранят старый URL в своем индексе. Поскольку слишком много систем используют 302 по умолчанию вместо 301, поисковые системы склонны рассматривать давно существующие 302 как 301 во многих отношениях. Браузеры никогда не кэшируют 307 редиректов. Поисковые системы не всегда могут следовать переадресации 307, поскольку они считаются временными.
Тип перенаправления | Вариант использования | Влияние на браузер | Влияние на SEO |
---|---|---|---|
301 | Постоянное перенаправление, используется, когда страница перемещена или когда страница была удалена, и может быть можно найти в другом месте. | Поисковые системы следят за переадресацией и добавят новый URL в индекс. Ссылки, указывающие на старый URL-адрес, будут учитываться при ранжировании нового URL-адреса. | |
302 | Временное перенаправление, используемое, когда страницу необходимо временно переместить или когда всегда следует запрашивать исходный URL. | 307 | «Улучшенное» временное перенаправление, которое всегда будет рассматриваться поисковыми системами как временное. |
308 | Практически никогда не использовался, 308 означает «следовать этому перенаправлению и никогда больше не переходить на старый URL». | Браузеры жестко кешируют 308 перенаправлений. | Аналогично 301. |
Перенаправления на стороне клиента
Перенаправление на стороне клиента — это результат выполнения некоторого кода в браузере, который затем перенаправляет «клиента», браузер, на другой URL. Чтобы иметь возможность запускать этот код, его необходимо сначала отправить в браузер, и поэтому это всегда более медленное решение. Максимально предотвращайте переадресацию на стороне клиента.
Существует два типа перенаправления на стороне клиента: так называемое метаобновление
, которое обновляет страницу на другой URL-адрес через определенный период времени, или перенаправление JavaScript, которое изменяет URL-адрес окна после того, как этот код был запущен. .Влияние обоих типов переадресации на стороне клиента на SEO сложно оценить количественно, но обычно оно не так надежно, как переадресация на стороне сервера.
Когда создавать редирект
Вы должны создавать перенаправления, когда:
- Вы переходите из одной системы в другую и из-за этого меняете URL-адреса.
- Вы удалили страницу, и в другом месте есть похожий контент.
- Вы объединяете содержимое нескольких страниц в одну.
Подробнее: Какой редирект использовать? »
Йост де ВалкЙост де Валк — основатель и директор по продуктам Yoast.Он интернет-предприниматель, который незадолго до основания Yoast инвестировал и консультировал несколько стартапов. Его основная специализация — разработка программного обеспечения с открытым исходным кодом и цифровой маркетинг.
Что такое перенаправление URL?
Что означает перенаправление URL?
Перенаправление URL-адресов — это функция веб-сервера, которая отправляет пользователя с одного URL-адреса на другой. Перенаправления обычно принимают форму автоматического перенаправления, в котором используется один из серии кодов состояния, определенных в протоколе HTTP.
Веб-разработчикам доступно несколько типов переадресации, включая ручные переадресации, коды состояния серии HTTP 3xx, серверные скрипты, JavaScript, переадресацию кадров и обновление метатегов.
Перенаправление URL-адресов может также называться перенаправлением с кодом HTTP 3xx, перенаправлением URL-адресов, перенаправлением домена и перенаправлением домена.
Techopedia объясняет перенаправление URL-адресов
Веб-пользователи могут быть перенаправлены с одного URL-адреса на другой по разным причинам, в том числе:
- Изменение фирменного наименования
- Слияние двух сайтов
- Для направления трафика к недавно обновленному контенту
- Для направления контента на недавно обновленное доменное имя
- Разделение целевой страницы для маркетинговых тестов
Перенаправления также могут использоваться для гнусных действий, таких как фишинг или другие попытки вызвать проблемы у пользователей и их компьютеров.Перенаправления также использовались для искажения результатов запросов поисковых систем, но теперь большинство поисковых систем могут обнаруживать такие попытки.
Различные коды протокола HTTP серии 3xx являются наиболее распространенным способом перенаправления веб-страницы и встраиваются в HTML-код страницы. Элементы этой серии имеют следующие атрибуты:
- 300 предлагает несколько вариантов перенаправления. Например, можно выбрать альтернативные языки.
- 301 — это когда сайт перемещается навсегда, например, при изменении названия компании.
- 302 предназначен для неуказанного перенаправления.
- 303 отображает или действует в соответствии с результатами сценариев общего интерфейса шлюза (CGI)
- 307 используется для временного перенаправления, например, при перепроектировании сайта.
Когда посетитель веб-сайта перенаправляется на новый домен веб-сайта, адрес веб-сайта получает новый URL. Компании часто превращают исходную домашнюю страницу своего веб-сайта в страницу перенаправления с одновременным сообщением, кратко описывающим перенаправление.Незаметно для вас метатег обновления встроен в исходный код веб-сайта. Без перенаправления обычные посетители веб-сайта будут получать сообщение об ошибке «404 — не найдено».
Перенаправление может происходить через службу перенаправления, которая работает через программное обеспечение, чтобы предоставить пользователям более короткие имена ссылок. Постоянные ссылки — это тип службы перенаправления.
Синонимы
HTTP-код 3xx перенаправление, перенаправление URL-адресов, перенаправление домена, перенаправление домена, перенаправление домена
301 101: Как работают перенаправления
Джордж Златин
Удаление страниц с вашего веб-сайта, изменение URL-адресов страниц или имени домена требует большого количества перенаправлений.Если вы не настроите переадресацию, ссылки на ваш сайт станут тупиком — вы потеряете ценные входящие ссылки.
По сути, вы устанавливаете знаки объезда: «Этого больше нет. Иди сюда ». А чтобы убедиться, что ваш веб-сайт не является интернет-версией Чикаго, где все время постоянно строится, и вы внезапно сталкиваетесь с препятствиями без какой-либо особой причины, вам необходимо реализовать на своем веб-сайте правильный тип переадресации.
Но сначала немного образования. Давайте поговорим о , что такое редирект и что он на самом деле делает .
Когда вы вводите www.digitalthirdcoast.com в свой браузер, браузер отправляет запрос на наш сервер. Затем сервер отправляет вашему браузеру обратно запрошенную страницу. Перенаправление помещает инструкции на сервер, чтобы предоставить что-то , отличное от , чем исходный запрос.
Когда браузер запрашивает красный цвет, сервер получает инструкции: «Красного больше нет, вместо этого дайте им розовый». А затем Pink доставляется пользователю для оптимального взаимодействия с пользователем.
Типы перенаправления
301:Перенаправление 301 — это постоянное перенаправление и, безусловно, наиболее распространенный тип перенаправления.Это перенаправление на стороне сервера .
При вводе URL-адреса в браузере или нажатии на ссылку на сервер веб-сайта отправляется запрос страницы. Перенаправление 301, «перемещено навсегда» — это набор инструкций, которые выполняются, когда запрос попадает на сервер, автоматически перенаправляя на другую страницу.
Реализация 301 редиректа — это основная задача SEO во время миграции сайта. Этот конкретный тип сообщает системе, что страница навсегда переместилась на новую страницу вашего сайта.
302:Переадресация 302 встречается не так часто, как переадресация 301, и считается «временным перемещением». Внедрение их обычно происходит во время обслуживания сайта, но поскольку у большинства сайтов есть режим обслуживания, в котором разработчики и администраторы могут тестировать изменения до их публикации, этот тип перенаправления сегодня используется редко.
300:«Множественный выбор» перенаправления вызывает несколько вариантов для одного и того же ресурса. Он редко используется, но у него есть несколько важных приложений — многоязычные сайты и разные расширения файлов — два хороших примера.
101:«Изменение протокола » раньше было более распространенным для таких вещей, как HTTP на HTTPS, но теперь это обрабатывается «RewriteEngine», который использует 301s
Протоколы перенаправления
На стороне сервера:Перенаправления на сегодняшний день являются наиболее распространенным методом перенаправления, при котором запрос обрабатывается на уровне сервера. Исходный запрос не загружается, и сервер читает инструкции и доставляет другую веб-страницу, а не загружает первый запрос.
На стороне клиента:Перенаправления происходят, когда они кодируются в веб-страницу, а не устанавливаются на уровне сервера. Запрос на сайт отправляется, ресурс начинает загружаться, а затем во время загрузки появляются направления, которые перенаправляют их.
Подстановочные знаки:Разрешить перенаправление нескольких страниц на один ресурс. Например, если у вас есть com / category / * и ваша платформа поддерживает подстановочные знаки, то все подстраницы «/ category /» будут перенаправлены на указанный ресурс.
То, что не является перенаправлением
404:Когда URL-адрес не существует и сервер не имеет инструкций о том, куда направить запрос пользователя, доставляется сообщение об ошибке 404. Настоятельно рекомендуется настроить для пользователей страницу 404, которая позволит им искать выбранный ресурс или исправлять страницы, а не просто уходить с веб-сайта.
Canonical:Канонические теги не возвращают номер кода состояния; вместо этого они указывают поисковой системе, что две страницы содержат очень похожий контент.Указание канонического значения позволяет поисковым системам понять, что две страницы не являются дубликатами друг друга; у них просто одна и та же информация. Канонический тип часто используется в мире электронной коммерции, где две страницы категорий часто содержат одни и те же продукты.
418 Я чайник. Ответ об ошибке:Интернет создан людьми, зависимыми от кофеина, поэтому имеет смысл создать для него целый набор протоколов и статусов. Лично я жду протокола 372 Red Bull Gives You Wings.
Последствия 301
Скорее всего, когда вы перемещаете элементы по сайту и удаляете старые страницы, вы будете использовать протокол перенаправления 301, чтобы убедиться, что все в порядке. Вот что вам нужно знать.
301 редирект выполняется очень быстро:(на самом деле это всего лишь одна или две строки кода), поэтому они не окажут значительного влияния на скорость сайта.
Несколько URL-адресов могут быть перенаправлены на один URL…
Но один URL не может быть перенаправлен на несколько URL-адресов.
Страница не может быть 301 перенаправлена сама себе:Или на страницу, которая 301 перенаправляет на себя. Это создает бесконечный цикл, и ничего никогда не загружается — это просто пинг-понг веб-страницы.
Эквивалент ссылки:Это большой, редирект 301 передает почти всех ссылок на перенаправленную страницу.
Link Equity и 301s
Согласно Moz, где-то от 90 до 99% значения ссылки проходит с исходной страницы на перенаправленную страницу.Что звучит… неплохо. Однако здесь есть некоторые подводные камни:
Контекст и анкорный текст ссылок имеют значение:Таким образом, если вы направите страницу, посвященную цветам, на страницу, посвященную воздушным шарам, релевантность этих ссылок снизится. Даже перенаправление значения ссылки со страницы о розах на страницу о цветах — это все еще не совсем то же самое, и многие из этих ссылок могут иметь текст привязки, содержащий «розы», а на странице цветов розы упоминаются только один раз. Это небольшая потеря связи, которая может повлиять на эффективность ваших ссылок.
Заключительная информация:Нет окончательной информации о том, сколько значения ссылки передается, когда несколько страниц перенаправляются на одну. Вы получаете выгоду от ссылочного капитала на несколько страниц … Но есть ли убывающая отдача от этого ссылочного капитала? Точно сказать невозможно, но ранние данные показывают, что каждая из них имеет меньшее значение, чем первая, а после 5 значение между страницами вообще не передается.
Google подтвердил, что
он передает этот ресурс ссылки через это перенаправление ;Bing и Yahoo! обращаться с вещами немного по-другому.Еще в 2010 году Bing вообще не передавал акции, но, похоже, они обновили эту политику. В большинстве случаев Google — это движок, приносящий домой ваш бекон, но если у вас много информации от Yahoo или Bing, вы можете принять дополнительные меры предосторожности.
The Bottom Line
Лучше всего, чтобы сохраняли URL-адреса при переносе , чтобы избежать потери ссылочной массы и поддерживать максимальную чистоту, но вполне вероятно, что вам придется сделать хотя бы несколько перенаправлений. Вот лучшие практики для этого:
- Не использовать цепочку переадресации — не перенаправлять на URL, который уже перенаправляется.
- Убедитесь, что они настроены на стороне сервера.
- Используйте абсолютные URL-адреса (не узлы или номера страниц; это приводит к неработающим ссылкам и цепочкам перенаправления)
- Помните, что текст привязки входящих ссылок на перенаправленную страницу должен быть по-прежнему относятся к странице, которую вы перенаправляете.
- Различные поисковые системы по-разному обрабатывают перенаправления
- Всегда перенаправляйте удаленную страницу на наиболее похожую
Подробнее в нашем блоге:
Как работают перенаправления? Узнать больше
Что такое перенаправление?
Перенаправленияпозволяют отправлять пользователей и поисковые системы с сайта, который они изначально запрашивали, на новый сайт.Это можно сделать, если вы выполняете обслуживание определенной страницы или находитесь в процессе миграции сайта. Однако разные переадресации будут по-разному влиять на то, как поисковые системы реагируют на них, и на ваши усилия по оптимизации. Три основных типа переадресации: 301-е, 302-е и мета-обновление.
Плохая переадресация 301?
Редирект 301 означает, что страница, запрошенная пользователем, была навсегда перемещена в другое место. Обычно это считается лучшим методом для SEO.Страница, на которую 301 отправляет посетителя, получит большую часть мощности ссылок и PageRank, которые были у исходной страницы, что поможет вам поддерживать свой рейтинг в поисковой выдаче.
Что такое редирект 302?
Редирект 302 — это временное перенаправление. Если вы проводите техническое обслуживание на своем сервере и вам необходимо временно привлечь клиентов к другой странице, тогда вы будете использовать 302. Как и 301, эти перенаправления для передачи рейтинга страниц и мощности ссылок, но Google рассматривает это перенаправление как временное и, следовательно, будет проиндексировать исходный и целевой сайт с учетом этого.Если вы хотите, чтобы это перенаправление было постоянным, в ваших интересах убедиться, что оно правильно отмечено как 301.
Что такое переадресация мета-обновления?
Перенаправление мета-обновления автоматически отправляет пользователей с исходного URL-адреса на новый URL-адрес через определенное количество секунд. Это перенаправление, которое использовал сайт, если вы видите сообщение: «Если вы не были перенаправлены в течение X секунд, нажмите здесь». Хотя эти обновления могут передавать некоторую часть ссылочной мощности исходного сайта, они обычно считаются плохими для пользовательского опыта и не являются предпочтительным средством перенаправления трафика.
Редиректы могут быть важной частью веб-сайтов по разным причинам. Независимо от того, нужно ли вам перенаправить людей на новый домен или вам просто нужно провести некоторое обслуживание сервера, правильное составление перенаправлений может быть очень полезным для вашего SEO и ваших читателей.
Что такое перенаправление 301 или 302? | Domain.com
Обе формы перенаправления отправляют пользователей сайта с одного URL-адреса или веб-страницы на другой.
Существует простая разница между перенаправлением 301 и 302: перенаправление 301 указывает, что страница навсегда переместилась в новое место, а перенаправление 302 говорит о том, что страница переместилась в новое место, но это только временно. .
В этом посте будут подробнее рассмотрены различия между переадресацией 301 и 302, так что вы будете знать, какой из инструментов переадресации является правильным, в нужное время.
Все начинается с правильного домена. Получите свой сегодня на Domain.com.
Что такое 301 редирект?
Редирект 301 — это код состояния, который сообщает поисковым системам и пользователям, что страница окончательно перемещена, и обеспечивает их отправку на правильную страницу.Поскольку это постоянно, когда используется перенаправление 301, это означает, что контент на странице был перемещен навсегда. Пользователи перенаправляются на новую страницу, которая заменила старую.
Перенаправление обычно помогает изменить URL-адрес страницы, когда она отображается в результатах поиска. Если вы вложили средства в создание веб-сайта или открытие интернет-магазина, обратите особое внимание на то, как это повлияет на ваш сайт.
Переадресацию 301 можно представить как форму смены адреса, которую вам нужно будет заполнить в почтовой службе, если вы переедете.Точно так же, как ваша почта перенаправляется со старого адреса на новый, ваш веб-трафик пересылается со старого URL-адреса на новый URL-адрес.
К счастью, вы не потеряете всю свою тяжелую работу по созданию вашего старого сайта на страницах результатов поисковых систем (SERP). Вся ваша существующая SEO-ценность и ссылочный вес для старого URL-адреса переносятся на ваш новый URL-адрес.
Что такое редирект 302?
В то время как перенаправление 301 — это постоянное перемещение вашего URL-адреса, перенаправление 302 — это временное изменение, которое перенаправляет пользователей и поисковые системы в желаемое новое место на ограниченный период времени, пока перенаправление не будет удалено.Это 302 редирект может отображаться как 302 найдено (HTTP 1.1) или временно перемещено (HTTP 1.0).
Редирект 302 сделать намного проще, поскольку это можно сделать с помощью метатега или в Javascript, вместо того, чтобы требовать от веб-мастера доступа к файлам сервера и тратить дополнительное время, необходимое для создания перенаправления 301.
Использование переадресации 302, когда вы должны были использовать переадресацию 301, становится проблемой, когда поисковые системы пытаются определить, какая страница имеет более высокую ценность.Вполне вероятно, что поисковая система будет указывать только одну версию страницы в своих результатах поиска, а это означает, что в списке будет указана не та страница. Эта проблема со временем будет усугубляться по мере того, как на более старых сайтах выстраивается цепочка перенаправлений.
Что означают числа 301 и 302?
Номера этих перенаправлений относятся к их коду состояния HTTP. В официальном реестре существует пять классов кодов состояния HTTP, и первая цифра каждого кода состояния определяет его класс ответа.Когда код начинается с цифры три, это означает, что код принадлежит классу перенаправления.
Почему имеет значение код состояния?
Код важен из-за вашего «ссылочного веса». Этот очаровательный термин относится к качеству поисковой системы, которое вы создали для определенного URL-адреса. Когда вам нужно сообщить сканерам поисковых систем о перемещении вашего сайта или страницы, вы должны правильно перенаправить их на новую страницу. Таким образом, «статус» вашего перенаправления имеет большое значение, иначе вы рискуете потерять этот «ссылочный вес» и начнете с нуля.Вы также можете потенциально конкурировать со своей старой страницей одновременно.
Когда ваш URL-адрес правильно перенаправлен, вы сохраняете свой ссылочный вес и авторитет домена, поскольку вы переносите все на свою новую страницу, что означает, что вы поддерживаете свой рейтинг в поисковых системах и силу ссылок. Редирект 302 не передает «сок» и не сохраняет авторитет вашего домена в новом месте. Он просто перенаправляет пользователя в новое место для вас, чтобы он не видел неработающую ссылку, страницу с ошибкой 404 или страницу с ошибкой.
Это помогает улучшить взаимодействие с пользователем, но редко 302 лучше, чем 301 редирект. Давайте посмотрим, когда следует использовать каждый из них.
Когда следует использовать 301 редирект?
Когда веб-мастер по ошибке использует переадресацию 302, хотя он должен был использовать переадресацию 301, это может вызвать проблемы для веб-сайта. Поскольку поисковые системы по-разному реагируют на каждую переадресацию, необходимо убедиться, что вы настроили правильный. В противном случае поисковая система может определить, что это ошибка, и прекратить отправку трафика на неправильную страницу.
Зная разницу между редиректами 301 и 302, вы можете предотвратить это и помочь оптимизировать производительность поисковой оптимизации вашего сайта, а также убедиться, что вы не потеряете SEO, который вы создали на своей предыдущей странице. .
Есть несколько случаев, когда лучше использовать перенаправление 301, которое является постоянным перенаправлением.
Вот некоторые примеры:
- Если вы хотите перенести домен
- Когда ссылки на устаревшие URL-адреса нужно отправить на новую страницу.Например: если вы объединяете два сайта.
- Вы используете несколько разных URL-адресов для доступа к своему сайту. Вы должны выбрать один URL-адрес в качестве предпочтительного места назначения и использовать свои 301 редиректы для отправки трафика на ваш новый веб-сайт.
- Вы навсегда изменили доменное имя своего веб-сайта и хотите максимально плавно перейти с старого сайта.
- Вы запустили свой сайт в новой системе управления контентом, и ваша структура URL изменилась.
- Вы переводите свой сайт с http на https.
Когда настроено перенаправление 301, ваша новая страница отображается в результатах поисковой системы с перенаправлением 301. Код 301 сообщает поисковым системам, что вы переместили свой сайт навсегда и весь трафик должен быть перенаправлен со старого контента на новый. Затем поисковые системы могут направлять сигналы ранжирования и ценности поисковой системы на новый URL-адрес, потому что они будут понимать, что это место является вашим новым постоянным домом.
Несмотря на то, что это лучший выбор в большинстве сценариев, есть определенные моменты, когда было бы лучше использовать редирект 302.
Когда следует использовать редирект 302?
Несмотря на то, что редирект 302 не распространяет SEO, есть несколько сценариев, в которых его использование имеет больше смысла. Это менее распространенный сценарий просто потому, что вы не часто будете временно перемещать веб-страницу, но есть ситуации, когда это уместно. Примером такого времени может быть настройка электронной коммерции.
Например, если у вас есть продукт, который больше не доступен для продажи, например, сезонный или отсутствующий в наличии товар, вы можете создать 302 редирект и отправлять пользователей на страницу категорий вашего интернет-магазина.Поскольку в то время они не могут заказать товар, имеет смысл показать им аналогичные товары, которые доступны в настоящее время. 302 сообщает поисковым системам, что веб-сайт временно отключен, и значение страницы должно оставаться неизменным, а не передаваться по другому URL-адресу.
Другая причина, по которой веб-мастера могут использовать редирект 302 вместо 301, состоит в том, чтобы избежать задержки устаревания Google (подробнее об этом через минуту), которая связана с перенаправлением 301. Однако это может стать проблемой для Google, потому что в конечном итоге он должен решить, действительно ли веб-мастер намеревался использовать 301 редирект.
Google пытается принять эти решения, потому что он хочет улучшить работу поисковых систем. Google также знает, что веб-мастера часто использовали переадресацию 302, когда переадресация 301 была более подходящим выбором. Эта стратегия может вызвать проблемы не только с рейтингом в поисковых системах, но и с продолжающейся индексацией старого URL-адреса и разделением популярности ссылок между старым и новым URL-адресами.
Другой сценарий для перенаправления 302 был бы уместен, если вы проводите A / B-тестирование веб-страницы для проверки ее функциональности или дизайна.На самом деле это хорошая практика для мягкого запуска вашего веб-сайта, чтобы увидеть, какая версия более желательна или обеспечивает лучший пользовательский интерфейс. Используя редирект 302, вы можете получать отзывы клиентов и пользователей о своей новой странице, не влияя на рейтинг вашего сайта.
Задержка устаревания Google
Когда вы перемещаете веб-страницу или весь веб-сайт в новое место, вы хотите, чтобы пользователи по-прежнему могли найти ваш сайт. Затем вы хотите использовать переадресацию, чтобы указать веб-браузеру пользователя автоматически перенаправлять их из старого местоположения в новое.И хотя вы надеетесь, что это будет мгновенный процесс и что Google или другие поисковые системы будут сразу же следить за переадресацией, иногда это не так.
Перемещение веб-сайта иногда может вызвать так называемую задержку устаревания Google. Если это произойдет, сайт выпадет из поисковых рейтингов на несколько месяцев, даже до года, что для некоторых компаний может быть довольно катастрофическим.
Используйте перенаправление, чтобы направить клиентов в нужное место
К счастью, Google не будет наказывать веб-мастера за ошибочное использование переадресации 302, когда они намеревались использовать 301.Google проверяет, и если он определяет, что пользователь намеревался использовать 301, они рассматривают перенаправление как таковое.
Однако вам намного проще сделать правильное обозначение на передней панели, чем гадать и надеяться, что Google исправит это. Также нет гарантии, что Google сделает правильное обозначение, поэтому, надеюсь, прочитав этот пост, вы сможете настроить перенаправление на правильную настройку, обычно 301.
Просто запомните. Постоянный редирект = 301, а временный = 302.
Все начинается с правильного домена. Получите свой сегодня на Domain.com.
Техническое SEO-руководство по перенаправлениям
Различные типы перенаправленийМы уже обсудили несколько редиректов, и если вы внимательно присмотритесь, то, возможно, заметили, что все они отличаются друг от друга. Некоторые перенаправляют контент постоянно, другие перенаправляют посетителей на другой URL-адрес только временно.
Кроме того, некоторые перенаправления перемещают все содержимое веб-сайта, в то время как другие нацелены на определенные ресурсы и так далее.
Давайте проясним это и обсудим различные типы переадресации.
В целом мы делим редиректы на две категории:
Сторона сервера , которая, как следует из названия, работает на уровне сервераСторона клиента , группа перенаправлений, которые запускаются запросом файла браузером.
- Мета-обновление
- Javascript перенаправляет
Часть 1. Перенаправления на стороне сервера
Как следует из названия, перенаправление на стороне сервера происходит на сервере.Сервер получает HTTP-запрос файла, на который отвечает соответствующий код состояния, указывающий перенаправление и его характер — постоянный или временный.
Существует ряд перенаправлений на стороне сервера. Наиболее распространены:
Перенаправление 301 — окончательно перемещено
Редирект 301 — это перенаправление на стороне сервера, которое постоянно перенаправляет пользователей с одного URL-адреса на другой. 301 редирект — важное перенаправление с точки зрения SEO.
Есть причина, по которой это перенаправление называется постоянным.Проще говоря, он сообщает поисковой системе, что исходный URL-адрес больше не используется и был заменен другой страницей.
На основании этой информации Google и другие поисковые системы заменят исходный URL в своем индексе тем, на который указывает перенаправление.
Во многих случаях они также присваивают значение ссылки, полученной исходным URL-адресом, новому URL-адресу.
Когда использовать 301 редирект
301 следует использовать, когда вы удалили или навсегда удалили страницу из архитектуры сайта, но хотите сохранить ее трафик, рейтинг и ссылки.
Варианты использования 301 редиректа
- Вы переместили свой сайт в новый домен и хотите сделать переход как можно более плавным.
- Люди заходят на ваш сайт через несколько разных URL-адресов. Если, например, на вашу домашнюю страницу можно попасть несколькими способами — например, http://example.com/home, http://home.example.com или http://www.example.com — это Хорошая идея — выбрать один из этих URL-адресов в качестве предпочтительного (канонического) пункта назначения и использовать переадресацию 301 для отправки трафика с других URL-адресов на ваш предпочтительный URL-адрес.
- Вы объединяете два веб-сайта и хотите убедиться, что ссылки на устаревшие URL-адреса перенаправляются на правильные страницы.
- Битые страницы (404)
- Устранение проблем с дублированием содержимого
Когда не использовать переадресацию 301
Не используйте переадресацию 301, если вы когда-нибудь можете подумать о повторной публикации исходного URL-адреса.
Примеры использования редиректа 301.
- Сезонные товары на сайтах электронной торговли
- Товаров временно нет в наличии
- Целевые страницы временного специального предложения
- Другие примеры
- Геотаргетинг
- A / B тестирование
- Устройство нацеливания
Как 301 редирект влияет на SEO
переадресации 301 действительно могут помочь SEO, поскольку при переадресации практически весь PageRank исходной страницы пересылается на новую.Это означает, что после перенаправления новая страница будет иметь примерно те же права доступа, что и исходное содержание, которое вы перенаправили.
Как реализовать 301 редирект
Самый простой способ — указать перенаправление в файле .htaccess в корневой папке сервера. Вы можете написать код двумя способами, как показано ниже:
Первая часть определяет перенаправление («Redirect 301» или «RedirectPermanent»). Вы следуете за ним по слагу старого URL-адреса, с которого выполняется перенаправление.Поскольку команда находится на корневом сервере этого домена, указывать здесь полный URL-адрес нет необходимости.
Последний элемент — это полный URL-адрес назначения перенаправления.
Обратите внимание: хотя вы можете перенаправлять страницы в том же домене, вы должны предоставить полный URL-адрес назначения.
Перенаправление 302 — временно перемещено
Это перенаправление помогает перенаправлять трафик на новый URL только временно. Вы должны использовать его всякий раз, когда вам нужно заблокировать доступ пользователей к определенной странице на ограниченное время.Код состояния «302» в его имени указывает, что файл (документ или веб-страница) временно переместился на другой URL-адрес.
Когда использовать переадресацию 302
Вам следует пересылать URL-адреса с переадресацией 302 только тогда, когда исходный пункт назначения становится недоступным в течение ограниченного времени, и вы захотите возобновить его работу. К наиболее частым примерам таких ситуаций относятся:
- Геотаргетинг
- A / B тестирование
- Таргетинг на устройства (если у вас есть веб-сайт для настольных ПК и мобильных устройств, и вы хотите перенаправить посетителей настольных компьютеров, которые переходят на веб-сайт для мобильных устройств, и наоборот.)
- Перенаправление страниц товаров, которых временно нет в наличии, или страниц со специальными предложениями.
Когда не использовать переадресацию 302
Если вы знаете, что страница навсегда переместилась на новый URL. В таком случае используйте 301 редирект, который мы описали выше.
Как реализовать 302 редирект
302 Redirect работает почти так же, как и его постоянный аналог, и его код отличается только кодом ответа, который вы используете для его описания. Например:
Обратите внимание на код ответа «302» вместо 301, который мы использовали для постоянного перенаправления URL-адреса.
Как 302 редирект влияет на SEO
Поскольку перенаправление 302 является временным, оно не передает полномочия страницы со старого URL-адреса новому URL-адресу. Это означает, что новый URL-адрес не будет препятствовать авторитету или ссылкам исходного файла, и поисковые системы всегда будут рассматривать его отдельно от него.
Перенаправление 303 — см. Другие
Переадресация 303 работает аналогично временной переадресации 302. Он сообщает браузеру (и поисковой системе), что ресурс, к которому он пытался получить доступ, был заменен другим.
Но между ними есть одно различие. Редирект 303 не кэшируется, что означает, что поисковая система не будет включать его в свой кеш. Это важно, если вы, возможно, меняете целевые объекты для переадресации и не хотите, чтобы какие-либо из этих страниц кэшировались Google.
Когда использовать 303 редирект
Сценарии использования 303 Redirect почти идентичны 302. Однако, как указано выше, если вы планируете изменить цель для перенаправления во время временного перенаправления, лучше подходит метод 303.
Когда не использовать переадресацию 303
Опять же, как и с переадресацией 302, 303 никогда не следует использовать для постоянных переадресаций.
Как 303 редирект влияет на SEO
На самом деле 303 Redirect абсолютно не влияет на SEO. Он не пересылает авторитет страницы или ссылки на новый URL-адрес и не кэшируется поисковой системой.
Перенаправление 307 — временно перемещено
307 — еще одно временное перенаправление, которое отличается от аналогичных методов, описанных выше, способом его выполнения.Веб-мастера часто используют его вместо переадресации 302, если метод запроса не может быть изменен для целевого URL.
В большинстве случаев это означает, что традиционный метод GET должен быть заменен методом POST при инициации перенаправления.
Когда использовать переадресацию 307
Обычно перенаправления 307 используются вместе с действием формы, которое требует определенного перенаправления POST.
Когда не использовать переадресацию 307
Как и любое другое временное перенаправление, 307 никогда не следует использовать при перенаправлении трафика с одного URL на другой на постоянной основе.
Как 307 редирект влияет на SEO
Редирект 307 не влияет на SEO.
308 Redirect — постоянное перенаправление
Это постоянный аналог 307 редиректов. При перенаправлении 308 метод запроса должен совпадать с исходным запросом.
Когда использовать переадресацию 308
Этот метод перенаправления особенно хорошо работает, когда компания перемещает очень сложный веб-сайт с большим количеством форм с помощью метода POST.
Когда не использовать переадресацию 308
Редирект 308 — неправильный выбор во всех случаях, когда кэшируемость может привести к неожиданному негативному поведению.
Часть 2. Перенаправление на стороне клиента
В отличие от перенаправления на стороне сервера, эти параметры не выполняются на уровне сервера, а выполняются в браузере, когда он пытается получить доступ к определенному файлу.
Как правило, переадресация на стороне клиента работает, когда веб-мастер не имеет возможности настраивать или контролировать поведение сервера. Хорошим примером этого является невозможность доступа к файлу .htaccess на сервере для указания перенаправления.
У этого типа редиректов есть некоторые недостатки для SEO.А именно, не все браузеры поддерживают эти перенаправления и могут неправильно перенаправлять пользователя. Кроме того, поисковые системы не могут передавать права доступа к странице от исходного содержимого к перенаправленной странице.
Наконец, перенаправления на стороне клиента нарушают работу кнопки «Назад», часто зацикливая посетителей на URL-адрес, на который они были перенаправлены.
Существует два основных типа переадресации на стороне клиента:
Перенаправление мета-обновления
Перенаправление Meta Refresh находится в разделе
файла, который вы хотите перенаправить, и перенаправляет браузер в другое место назначения, когда он пытается получить к нему доступ.Он используется для указания браузеру обновить страницу или загрузить другой URL-адрес через определенное количество секунд.Код перенаправления выглядит так:
Одним из примечательных вариантов использования этих перенаправлений было подталкивание пользователей к дорвеям, содержащим другой, часто коммерческий характер, контент, нежели страница, которую, как предполагал человек, они собирались увидеть.
Стоит отметить, что такая практика противоречит рекомендациям Google.Более того, поисковая система не рекомендует этот тип переадресации по двум причинам:
Взаимодействие с пользователем — Хотя пользователь никогда не видит исходную страницу при выполнении перенаправления до того, как у него появится возможность, файл останется в истории его браузера.
Время обработки — для работы перенаправления браузер должен проанализировать исходный URL, извлечь перенаправление и инициировать его, прежде чем человек сможет увидеть перенаправленную страницу.
Перенаправляет JavaScript
ПеренаправленияJavaScript работают аналогично методу мета-обновления, хотя они требуют, чтобы клиент (браузер) обработал JavaScript для доступа к целевому URL-адресу.
Код перенаправления JavaScript также находится в разделе
HTML-файла и выглядит так:Когда использовать переадресацию JavaScript
Два наиболее распространенных варианта использования перенаправления JavaScript включают перенаправления на основе взаимодействия с пользователем или таргетинга на устройства, когда перенаправление обнаруживает конкретное устройство и перенаправляет человека на страницу, оптимизированную для него.
Использование JavaScript для перенаправления пользователей может быть законной практикой.Например, если вы перенаправляете пользователей на внутреннюю страницу после того, как они вошли в систему, вы можете использовать для этого JavaScript. При изучении JavaScript или других методов переадресации, чтобы убедиться, что ваш сайт соответствует рекомендациям Google, учитывайте намерение.
Имейте в виду, что переадресация 301 лучше всего подходит при перемещении вашего сайта, но вы можете использовать для этой цели переадресацию JavaScript, если у вас нет доступа к серверу вашего веб-сайта.