для чего нужен, виды, что значит redirect
В процессе создания сайта необходимо учесть все функции, которые понадобятся для его дальнейшего функционирования: редирект — это один из инструментов, который используется в большей части таких сайтов. Чтобы разобраться, что такое редирект, необходимо рассмотреть это понятие, а также, какие его виды существуют на данный момент. При грамотной настройке этого инструмента удастся избежать большого количества проблем в поисковиках.
В целом редирект является достаточно простым инструментом, но в нем заключено большое количество нюансов. Перед настройкой обязательно нужно изучить эту сферу — основные тезисы касательно редиректа рассмотрим в нашей статье.
Понятие «редирект»
Если перевести данный термин дословно с английского языка, то он означает «перенаправление». На бытовом уровне функция редиректа выглядит так: если на какой-то улице происходит затор движения, то регулировщик переводит трафик на другое направление.
С точки зрения создания сайтов, редирект — это автоматическая переадресация с одной страницы на другую. Посетители ресурса не обращают внимания на детали этого процесса, хотя он работает постоянно.
Для чего используется функция редиректа
Данный инструмент может решать на сайтах сразу несколько задач. Обычно эта функция нужна, чтобы перенаправить посетителей с неактуальной страницы на новую, но это не единственная его задача.
Редирект помогает также решить и некоторые вопросы SEO-оптимизации:
- Позволяет склеивать страницы без использования префикса и с ним;
- Используется для переезда сайта на другой домен; при этом количество посетителей не уменьшится, а рейтинг в поисковике останется прежним;
- Обрабатывает повторяющиеся страницы;
- Если сменился CMS сайта, то результаты продвижения сохраняются — в противном случае настройки ссылок будут разными;
- Необходим в случаях, когда нужно скрыть или удалить конкретные разделы сайтов, перенаправить пользователя на главную или другие страницы.
Как работает функция редиректа
Инструмент представляет собой четкую и понятную схему для ответа на запрос пользователя. Она включает в себя следующие этапы:
- Пользователь переходит по имеющейся ссылке;
- На сервер поступает запрос, который обрабатывается;
- Если обнаружена настройка редиректа, то согласно ей пользователь перенаправляется на другой адрес;
- Посетитель оказывается на странице, которую предварительно внесли в настройки.
Эта функция полезна для всех владельцев собственного сайта, однако инструмент может нанести и непоправимый вред системе, если не знать, как именно им нужно пользоваться. С точки зрения СЕО-оптимизации, использовать опцию нежелательно в следующих случаях:
- Если используются страницы с отдельными ссылками, которые относятся к разным видам каталогов;
- Для несуществующих сайтов и их страниц;
- С файлом Robots.txt. Если вы решили перенести сайт на другой домен, то обязательно сохраняйте прежний файл в свободном доступе, чтобы старая и новая версия склеились быстрее;
- При работе со страницами с несколькими адресами, которые относятся к разным каталогам.
Аналогичную функцию может выполнять тег rel=canonical. Большой плюс этого способа в том, что он помогает поисковикам быстро распознать новую ссылку в качестве основной, хотя сам тег не индексируется.
Редирект для SEO
Чтобы не потерять статистику предыдущего сайта, с которого производится редирект, часто владельцы веб-сайтов «склеивают» свои ресурсы в один в надежде увеличить свои показатели. Однако подобные действия могут привести к неправильной индексации ресурса веб-сайта. Не каждый редирект поможет Вам в продвижении своего сайта в поисковиках. К примеру, может случиться так, что пользователь перейдёт на правильный редирект и продолжит работу с сайтом, а вот робот-индексатор поисковика останется на предыдущей странице и проведёт анализ практически полупустой страницы с одним только редиректом, что никак не может сказаться положительно на статистике посещений.
Какие существуют виды редиректов
Понятие редиректа включает в себя несколько видов, которые в основном базируются на двух показателях:
- Временные рамки перенаправления или редирект на постоянной основе;
- Доступна ли старая страница после включения функции.
Рассмотрим наиболее популярные и используемые виды:
Название редиректа | Как работает | Когда используется |
301 | Настройка перенаправления происходит на постоянной основе. Старая версия страницы больше не участвует в поиске. Все показатели сохраняются и транслируются на новый ресурс | Подходит для сайтов, где необходимо удалить дубли (страницы, которые полностью повторяют аналогичные им). Можно применять и в других случаях оптимизации |
300 | При появлении пользователя на сервере автоматика предлагает ему несколько вариантов выбора домена для дальнейшего перехода | Необходимо в случаях, когда для пользователя существует множество вариантов одного и того же ресурса. К примеру, в зависимости от погоды в регионе пользователя или его национальности |
404 | На эту несуществующую страницу-ошибку происходит перенаправление, если системе не удалось найти 301 | Отображается в случае, если перенаправление настроено неправильно |
302 | Временная настройка перехода с одной страницы на другую. Параметры старого адреса остаются на ней, а на новую страницу ничего не переносится | Подходит для интернет-магазинов, которые перенаправляют покупателя со страницы товара, которого больше нет в наличии, на новый товар с похожими характеристиками. Не рекомендуется выбирать этот редирект для переезда на новый ресурс |
303 и 307 | Временное перенаправление на новую страницу с сохранением прежних параметров (практически дублирует 302) | Используют, если есть необходимость перенаправить пользователя на страницу, где нет точного ответа на запрос, но страница может частично заменить основную |
306 | Сообщение о временных технических работах на проекте | Используется как «заглушка», т.е. страница, указывающая на то, что сайт на данный момент находится в разработке |
305 | Используется только в случае запроса доступа по коду 305. При наличии доступного порта происходит повторное обращение | Необходим, если требуется переместить пользователя на свой ресурс через определённый прокси-сервер |
Типы редиректов
Редирект | Описание |
htaccess | Файл системы, который используется в корневой структуре сайта. Для получения доступа к этому инструменту необходимо зайти в панель управления хостингом, где размещается нужный ресурс. Для осуществления настройки следует добавить строку с нужным кодом |
PHP-редиректы | Этот инструмент находится на серверном уровне. Процесс работы схож с предыдущим вариантом. Владелец находит в корневой папке сайта PHP-файл и вставляет сюда строку кода для осуществления редиректа. По скорости этот вариант уступает htacces. Плюс данной технологии заключается в возможности настроить большое количество страниц выборочно, а не все подряд |
JavaScript-редирект | Перенаправление осуществляется в браузере, а не на самом сервере. Минус этого способа — в снижении скорости переадресации, поскольку скрипт предполагает полную загрузку для выполнения всех действий. Обязательно нужно подключение JavaScript в браузере. Сценарий этого инструмента подразумевает, что пользователь будет перенаправлен на нужный адрес не сразу, а с небольшой задержкой. Такой вариант вы можете заметить, если при переадресации в окне браузера выходит соответствующее сообщение о перемещении на другой ресурс. Настраивается на исходном коде страницы, где решено осуществлять перенаправление |
HTML-редирект | Еще один медленный вариант перенаправления. Он применяется в браузере, а не на сервере. Для настройки требуется ввести мета-тег refresh в исходный код страницы, от которой будет идти переадресация |
Чаще всего владельцы сайтов предпочитают серверные редиректы, а не браузерные, поскольку они отличаются высокой скоростью переадресации, а также на них не оказывают влияния настройки со стороны пользователя. Редирект — это важный и полезный инструмент, без которого любому веб-мастеру будет сложно правильно построить работу сайта. У этого функционала есть большой плюс: для его настройки не нужно иметь обширных знаний в области программирования. Если вы новичок в данном деле, то на помощь вам придут специальные ресурсы, которые генерируют коды, а также проверяют работоспособность страниц.
После проведения всех процедур вы можете самостоятельно проверить переадресацию через браузер. Предварительно очистите кэш системы; также желательно заходить в браузер в режиме инкогнито, чтобы проверка была проведена правильно. В большинстве сервисов по установке редиректа есть подобная функция.
как настроить, виды и примеры
Содержание статьи
- Немного теории о 301 редиректе
- Востребованные виды редиректов
- Нюансы настройки 301 редиректа
- Как проверить 301 редирект
- В заключение
При работе с сайтами нередко появляются ситуации, когда приходится удалять, переносить либо менять урлы страниц. И делать это нужно так, чтобы не потерять индексацию и перенаправить трафик на новый url. Здесь на помощь приходит функция 301 редирект. Инструмент помогает исключить ошибки при открытии страниц, а также сделать работу сайта корректной. Грамотная настройка редиректа позволяет получить синергетический эффект в SEO-оптимизации и обеспечить рост трафика на релевантные страницы.
Крайне полезная вещь, поэтому стоит научиться делать переадресацию грамотно.
Немного теории о 301 редиректе
Это метод стабильной переадресации поисковиков и посетителей ресурса на адрес, который отличается от исходно задаваемого. Ответ сервера говорит о неактуальности старого урла. После переиндексации поисковики поймут, куда вам нужно перенаправить людей, и будут сразу им отображать новый адрес.
Для чего настраивать 301 редирект
Код 301 — удобный и простой в реализации метод сохранения рейтинга определенной страницы. Он пригодится вам при:
- смене домена на новый;
- изменении написания урла страницы в рамках поисковой раскрутки, смены CMS либо по другим причинам;
- переносе разделов на субдомены;
- удалении страниц-дублей из индекса;
- склейке зеркал веб-ресурса;
- удалении старой страницы. В такой ситуации, как правило, отображается ошибка 404, но изобилие подобных сообщений плохо воспринимается человеком и поисковиками.
Функцию переадресации можно считать своего рода палочкой-выручалочкой. При переезде целого сайта или отдельных его страниц 301 redirect сохранит все результаты усилий по раскрутке: авторитет доменного имени, ранжирование в поисковике. Главное – пользоваться инструментом уместно и грамотно.
Востребованные виды редиректов
Перед изучением настройки переадресации стоит ознакомиться со спецификой наиболее используемых статусов. Это даст представление о разнице и целях каждого редиректа.
301 Moved Permanently
Постоянный редирект, который специалисты настраивают при окончательном переходе на новый урл. Он передает на документ практически весь ссылочный вес и склеивает внутренние метрики.
302 Moved Temporarily и 302 Found
Временный редирект. Он не склеивает накопленные внутри страницы метрики. Ответ сервера будет определяться версией протокола HTTP.
Для 1.0 это 302 Moved Temporarily, то есть, публикация временно переместилась на другой урл.
Если версия протокола 1.1, поступает ответ 302 Found (документ не обнаружен).
307 Temporary Redirect
Эту временную переадресацию настраивают редко. Она нужна для тех случаев, когда, например, на сайте ведутся кратковременные технические работы.
На заметку. Настраивать постоянную переадресацию 301 нет смысла, если переезд временный или запланирован из-за получения санкций. Учтите, что все эти проблемы переедут вместе с вами.
Нюансы настройки 301 редиректа
Есть много способов, как правильно настроить переадресацию. Мы сосредоточимся на самых популярных.
Настройка 301 редиректа в .htaccess
Метод актуальный только для веб-серверов Apache. Сначала вам нужно найти файл .htaccess. Обычно он находится в корневой директории ресурса. Попасть в эту папку можно несколькими способами:
- через файловый менеджер хостинга;
- с помощью подключения через FTP клиента;
- посредством доступа SSH.
Итак, вы нашли файл .htaccess. Теперь кликните по нему правой кнопкой мыши и выберите редактирование.
Обратите внимание! Если вносите изменения в файл первый раз, сохраните его первоначальную версию. При допущении ошибок вы рискуете работоспособностью сайта.
Можно приступать к настройке 301 редиректа в .htaccess. Чтобы было проще сориентироваться, ознакомьтесь с несколькими реальными примерами.
Примеры redirect
Переадресация со статической страницы на другую
Если требуется перенаправить пользователя со старого урла на новый, задайте этот код:
Или:
При выявлении битой ссылки можно переадресовать посетителя на другую страницу посредством настройки 301 редиректа.
С без www на www / с www на без www
Сначала рассмотрим 3 способа переадресации с www на без www.
Способ 1:
Способ 2:
Способ 3:
Теперь без www на www.
Способ 1:
Способ 2:
КОМПЛЕКСНЫЙ АУДИТ САЙТА
Аудит сайта — это анализ и изучение сайта с целью выявления всех ошибок и факторов, оказывающих влияние на техническую и коммерческую успешность интернет-проекта.
ЗАКАЗАТЬ АУДИТ САЙТАПереадресация с одного домена на другой
Актуально для ситуаций, когда нужно изменить домен ресурса и задать 301 редирект ссылки со старого на новый. Используйте такой код:
Перенаправление на поддомен
Код задается следующий:
Редирект со страницы /index.php на главную
Вставляйте код:
Перенаправление на главную
Пригодится в ситуациях, когда нужно разместить переадресацию 301 в .htaccess со всех страниц единого домена на главную другого домена. Код такой:
Перенаправление на страницу ошибки 404
Настройте следующий код:
Переадресация на мобильную версию
Если ресурс работает на CMS, с большой вероятностью ручная настройка не нужна. Но для самописных код пригодится:
Массовый redirect для категорий
Если пришлось переименовать категорию с тысячами позиций, используйте специальный код. Это позволит вам сэкономить время на редиректе для каждой страницы:
Помните, что все упомянутые операции выполняются в файле . htaccess!
Настройка редиректа в web.config
Если вы используете IIS, придется вносить записи в web.config. В файле хранятся все основные настройки сервера. Это аналог .htaccess для Apache.
Полезные рекомендации по настройке
Пользуйтесь редиректом в тех ситуациях, для которых он был разработан. Если меняете старый адрес на новый безвозвратно, настройте 301 переадресацию. Для временного переезда используйте 302 редирект.
И еще несколько советов по настройке 301 ответа сервера:
- Контент страницы, куда выполняется перенаправление, должен отвечать содержимому страницы, с которой настраивается redirect.
- Не ставьте 2-3 переадресации подряд, поскольку это сильно нагружает ваш сервер.
- Не торопитесь увидеть результаты. Поисковые системы не сразу реагируют на изменения и находят код 301. Им нужно время. Обычно на это уходит максимум 2–3 недели.
Трудно объяснить сложное простым языком. Настройка 301 редиректа для новичков не вполне понятна. Если следовать всем рекомендациям, получится успешно выполнить перенаправление.
Как проверить 301 редирект
Сделать это можно вручную или через специальные программы. Первый способ довольно простой. После того как вы внесли изменения и завершили настройку 301 переадресации, задайте в строке поиска старый урл. Если все сделано грамотно, он автоматически сменится на новый. Если допущены ошибки, этого не произойдет.
Обязательно перед тестом почистите кэш!
Если хотите сделать все через сервис, выберите любой из доступных. В интернете много таких удобных ресурсов для проверки работоспособности 301 редиректа.
Распространенные ошибки при настройке переадресации
Если подробно изучить инструкцию по использованию редиректов, то сложностей и проблем не возникнет. Но иногда во время настройки не обходится без ошибок. Запомните их и никогда не допускайте:
- попытка выполнить переадресацию между страницами ресурса без изменения их урлов в ссылках;
- использование временного редиректа там, где нужен постоянный;
- неверно выбранный тип переадресации;
- редирект robots. txt;
- переадресация на контент, который не соответствует содержанию старой страницы;
- редирект, который не приводит к 200 странице.
Избегайте также очень длинных цепочек перенаправлений. Специалисты не советуют настраивать редирект с более чем 5 адресами. Причем самым адекватным остается прямое перенаправление со старого урла на новый.
В заключение
Настройка 301 переадресации – это очень полезный метод оптимизации сайта под требования поисковых роботов и пользователей. Но внедрять его нужно аккуратно и грамотно. Малейшие ошибки чреваты проблемами в работе ресурса и потерей тяжело заработанных позиций в поисковой выдаче. Пользуйтесь инструментами по настройке редиректов правильно.
КОМПЛЕКСНОЕ Продвижение сайта
Стоимость продвижения сайта формируется индивидуально. Все зависит от набора услуг, которые будут применяться в процессе продвижения сайта. Список мероприятий формируется в зависимости от типа сайта, его текущего технического состояния, а также от позиции ключевых запросов в результатах поиска.
Узнать стоимостьREDIRECT — Перевод на русский
EnglishIf this isn’t possible, you may want to consider removing the use of a redirect altogether.
Если этого сделать нельзя, можно попробовать вообще отказаться от переадресации.EnglishDoes your landing page redirect to a different page?
Не происходит ли переадресация с целевой страницы на другую страницу сайта?EnglishWe recommend using a server-side 301 redirect instead.
Мы рекомендуем использовать перенаправление 301 со стороны сервера.EnglishAdditionally, some browsers may actually redirect before the JavaScript call from the code can be made.
Кроме этого, некоторые браузеры могут выполнить переадресацию, прежде чем код вызовет JavaScript.EnglishThey have used the fuel of their pain to begin to redirect that energy towards another mission and another trajectory.
Они использовали горючее своей боли, чтобы перенаправить эту энергию на другую цель и другую траекторию.Englishetc.) and will redirect to the primary.
и т. д.) и перенаправлять трафик на основной домен.EnglishTo create a 301 redirect
Чтобы создать перенаправление 301Понимаем и ищем уязвимости типа Open Redirect / Блог компании OTUS / Хабр
Перевод статьи подготовлен в преддверии старта курса «Безопасность веб-приложений».Одной из наиболее распространенных и тем не менее игнорируемых веб-разработчиками уязвимостей является Open Redirect (также известная как «Непроверенные переадресации и пересылки»). Веб-сайт считается уязвимым для Open Redirect, если значения параметра (часть URL-адреса после «?») в HTTP GET-запросе позволяет перенаправить пользователя на новый сайт без проверки целевого сайта. В зависимости от архитектуры уязвимого сайта, перенаправление может произойти после определённых действий, таких как вход в систему, а иногда это может произойти мгновенно при загрузке страницы.
Пример уязвимой ссылки выглядит примерно так: www.example.com/login.html?RelayState=http%3A%2F%2Fexample.com%2Fnext
В этом примере параметр «RelayState» указывает куда нужно перенаправить пользователя после успешного входа в систему (в нашем примере это example.com/next). Если сайт не проверяет значение параметра «RelayState» на предмет легитимности и безопасности, то злоумышленник может воспользоваться этим параметром, чтобы перенаправить жертву на фейковую страницу, созданную самим злоумышленником: www.example.com/login.html?RelayState=http%3A%2F%2FEvilWebsite.com
Уязвимости типа Open Redirect обделены вниманием со стороны разработчиков, поскольку они не наносят прямого ущерба сайту и не дают злоумышленнику возможности напрямую украсть данные компании. Однако, это не означает, что Open Redirect – не угроза. Одно из основных применений атак такого типа – это проведение эффективных и надежных фишинговых атак.
Когда при фишинговой атаке используется Open Redirect, жертва может получить электронное письмо, которое выглядит вполне правдоподобно, со ссылкой, которая указывает на корректный и знакомой жертве домен. Чего жертва может не заметить, так это того, что в середине URL-адреса есть параметры, которые изменяют конечную точку перенаправления. Дабы усложнить выявление Open Redirect, перенаправление может произойти после того, как жертва введет логин и пароль на неподдельном сайте. Злоумышленники обнаружили, что эффективный способ обмануть жертву – это перенаправить ее на фейковый сайт после ввода логина и пароля на настоящем сайте. Фейковый сайт будет выглядеть аналогично настоящему сайту, и он попросит жертву повторно ввести пароль. После того, как жертва сделает это, пароль будет записан злоумышленником, а жертва будет перенаправлена обратно на настоящий сайт. Если все сделано правильно, то жертва решит, что ошиблась с паролем в первый раз и не заметит, что ее имя пользователя и пароль были украдены.
Фишинг используется в большинстве успешных таргетированных взломов, а также регулярно в оппортунистических атаках. Учитывая, насколько часто фишинг встречается в повседневной жизни, уязвимости типа Open Redirect также не стоит сбрасывать со счетов.
Было бы несправедливо выделить какой-то конкретный сайт или компанию, как уязвимую для Open Redirect, потому что эта уязвимость встречается часто. Вместо этого было бы полезно показать, насколько таких сайтов много и насколько легко их найти.
Выполнение поиска по сети – это один из лучших способов найти Open Redirect на вашем собственном сайте и в других источниках в интернете в целом.
Поисковик от Google дает гибкость в написании поисковых запросов, в том числе и запросов, которые специально ищут по URL-адресам страниц.
Следующие операторы и специальные символы позволят любому пользователю создавать тагретированные запросы, которые могут помочь обнаружить Open Redirect:
allinurl
– оператор, который скажет Google искать в URL-адресе все указанные ключевые слова. Например:allinurl:ReturnUrl
будет искать все веб-страницы, у которых в адресе будет присутствовать часть ReturnUrl.site
– оператор, который говорит возвращать только те результаты, которые находятся на определенном домене или веб-сайте. Пример:site:example.com
который ищет веб-страницы поexample.com
.""
– двойные кавычки – это специальные символы, который используются для указания на поиск точного сочетания слов и символов внутри кавычек.*
— звездочка – знак подстановки, который олицетворяет одно или несколько слов.
Их использование позволяет найти признаки потенциального Open Redirect: мы можем искать одновременно присутствие лексем
«http»и
«https»в параметрах GET-запроса. Например:
allinurl:%3Dhttps*
allinurl:%253Dhttps*
allinurl:%3Dhttp*
allinurl:%253Dhttp*
Также мы можем искать специфичные общие слова, связанные с перенаправлением в области параметров GET-запроса. Например:
allinurl:"<keyword>=https"
allinurl:"<keyword>=http"
allinurl:<keyword>=https
allinurl:<keyword>=http
allinurl:<keyword>%3Dhttps
allinurl:<keyword>%3Dhttps*
allinurl:<keyword>%253Dhttps
allinurl:<keyword>%253Dhttps*
allinurl:<keyword>%3Dhttp
allinurl:<keyword>%3Dhttp*
allinurl:<keyword>%253Dhttp
allinurl:<keyword>%253Dhttp*
allinurl:<keyword>
Вместо
<
keyword>
, мы будем использовать одно из следующих слов, характерных для перенаправления:
RelayState, ReturnUrl, RedirectUri, Return, Return_url, Redirect, Redirect_uri, Redirect_url, RedirectUrl, Forward, Forward_url, SuccessUrl, Redir, Exit_url, Destination. Здесь приведен далеко не полный перечень ключевых слов. Больше вы сможете найти, проанализировав результаты более общих запросов поиска URL-адреса в разделе параметров GET-запроса.
Для целевого поиска, вы можете добавить
в конец ваших поисковых запросов в Google. Этот способ может помочь вам найти уязвимости типа Open Redirect на вашем собственном сайте.«site:<
domain_name>»
С помощью такого простого поиска, вы сможете найти десятки уязвимостей типа Open Redirect в течение нескольких минут. В список уязвимых сайтов входят сайты банков, международных корпораций, доверенных компаний, любимых проектов и многочисленные сайты небольших организаций. В качестве дополнительного бонуса, каждый раз, когда поисковый робот Google будет натыкаться на сайты с Open Redirect, мы с помощью запросов будем получать обновленные результаты.
Лучший способ избежать уязвимости Open Redirect – это избегать перенаправления по параметру, зависящему от пользователя или приходящего через GET-запрос. Если перенаправление неизбежно, с ним можно совладать, проверив конечный сайт и очистив его репутацию с помощью белого списка подтвержденных URL-адресов.
Я бы посоветовал вам рассказать своим друзьям веб-разработчикам об Open Redirect. Вы можете переслать им эту статью или даже обнаружить уязвимости с помощью метода, упомянутого выше, и сообщить об этом компании с подробным описанием проблемы. Давайте вместе усложним проведение фишинговых атак!
Если вы хотите поделиться своими запросами в Google, которые работают для обнаружения Open Redirect, вы можете сделать это в комментариях.
Узнать подробнее о курсе
Редирект (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: что это такое и как использовать
Добавить комментарий / отзыв
Что такое htaccess, редирект через htaccess и изменение адресов с mod_rewrite
Файл «.htaccess» (с точкой в начале названия файла) — это конфигурационный файл Apache. Он позволяет изменять глобальные настройки в некоторых конкретных директориях. К примеру, делать переадресацию (редиректы), отключать обработку PHP файлов. Файл «.htaccess» — это текстовый документ, который можно изменить в любом текстовом редакторе. Обычно на хостингах данный файл изначально присутствует в корневой папке сайта. Но вы можете создать несколько файлов «.htaccess» в любых подпапках. Тогда правила будут перезаписываться.Простой редирект через .htaccess
Разберём одну из самых популярных задачу, которую возлагают на файл «.htaccess» — это переадресация посетителя сайта на другую страницу. Откройте файл .htaccess в корневом каталоге сайта и в самом начале, первой строчкой напишите:Redirect 301 / https://mousedc.ru
301 означает, что во время перенаправления пользователя сервер выдаст код ответа 301-«Permanent Redirect», что означает, что документ перенесён на новый навсегда.Некоторые возможные HTTP статусы:
301 — документ перемещен постоянно
302 — документ перемещен временно
303 — смотрите другой документ
403 — документ запрещён к просмотру
404 — документ не найден
410 — документ убран
Redirect 301 /folder/page1.php https://mousedc.ru
— то будет происходить переадресация только в том случае, если пользователь запросит страницу «/folder/page1.php».Последним параметром для Redirect стоит адрес страницы, на которую будет сделано перенаправление. В примере это «https://mousedc.ru».
Редирект с регулярным выражением через .htaccess
Существует возможность сделать редирект по регулярному выражению. То есть в случае, если запрашиваемый адрес подходит под регулярное выражение, то будет происходить редирект:RedirectMatch 301 (.*) https://mousedc.ru$1
Чтобы понять, что происходит в этом коде, рекомендуем прочитать все статьи о регулярных выражениях, начиная с Регулярные выражения в PHP. Если кратко, то образуется карман (.*), значение которого подставляется в самый конец домена, вместо $1 в строке https://mousedc.ru$. В кармане находится относительный адрес запрашиваемой страницы (то есть без домена).Использование регулярного выражения полезно для переадресации обращения к файлам. К примеру, сделаем переадресацию при запросе jpg картинок:
RedirectMatch 301 (.*\.jpg)$ https://mousedc.ru/example.jpg
Изменение адресов и Mod_rewrite
Mod_rewrite — модуль, используемый Apache для преобразования адресов.product/([0-9]+)/?$ product/index.php?id=$1 [L] При таком правиле пользователь будет заходить на страницуmousedc.ru/product/5/
, а сервер будет возвращать содержание страницы mousedc.ru/product/index.php?id=5
.В конце правила можно заметить квадратные скобки. В эти скобки [ ] ставятся флаги. Можно поставить один флаг, к примеру, [L] и несколько флагов через запятую [NC,R=301,L]. Приведём значения самых популярных из них:
- R — вызывает редирект. Можно казать после этого флага код ответа сервера, например [R=301]
- L — останавливает процесс изменения адреса. Означает, что следующие RewriteRule после этой строчки не будут выполнены
- N — перезапускает преобразование адреса заново, начиная с первого правила. Но на этот раз подставляется адрес, изменённый в процессе проделанных преобразований. Будте осторожны, чтобы не сделать бесконечный цикл
- C — если следующее после этого правило не выполняется, то преобразование будет прервано.products/(.*)$ /products.php [L,R=301] — такое правило может пригодиться, если нужно закрыть давно существующий раздел, но не хочется терять ссылочную массу.
Redirect что это, как убрать?
Каждый, наверное, сталкивался с автоматической переадресацией редиректом на вирусные сайты. Достаточно просто пропустить спамное зараженное письмо и Redirect тут как тут. В данном посте, мы разберем, что это и как убрать редирект в браузере Хром, Яндекс.Браузере, Опере и Мозиле.
Что это такое Redirect? Фактически, редирект это автоматическое перенаправление с одного сайта на другой. По своему предназначению Redirect применяется, когда сайт сменил свое доменное имя. Например, переехал интернет-магазин или коммерческий сайт и чтобы не терять клиентов, зашедших по старому адресу, настраивается редирект. Однако если вы заходите на давно существующий известный сайт, а вас вдруг перекидывает на сайт виртуального казино Вулкан, значит, вы столкнулись с вирусным редиректом.
Как определить наличие редиректа и откуда он может взяться
В целом известно, что Redirect это не опасный вирус: он не принесет никакого вреда компьютеру, но очень докучливый, вдобавок он притормаживает работу браузера. Тем более, если вы любите поиграть в игрушки на досуге, как я это делаю, вы сразу заметите его негативное воздействие. При первых проявлениях этого вируса, нужно избавиться от него, как можно быстрее.
Перенаправление пользователя при попытке открыть сайт по старому домену
Как определить, что у вас проявился этот вирус с Redirect-ом?
- У вас подтормаживает браузер.
- Иногда при выходе на сайт вас перенаправляет на рекламную страницу.
- Совершенно неожиданно на открытой странице появляются рекламные баннеры.
Чтобы удалить Redirect, для начала можно просто попробовать почистить кэш. Иногда проблема может скрываться в роутере. Так как вирус кэшируется на вашем устройстве, вы могли где-то его подцепить на чужом роутере, притащить домой и заразить всю технику, подключенную к вашему роутеру. Роутер тогда нужно почистить, поменять пароли. Затем чистить кэши всех устройств. Если это не помогло, значит, придется выделить пару минут для основательной чистки всей системы. Что такое Redirect мы разобрались, теперь переходим к следующему этапу — очищение от переадресации.
Как удалить Redirect
Как я убирал Redirect с сайта? Сначала для подстраховки сохранил на съемный жесткий диск все важные данные с компьютера. Затем удалил старый антивирус и установил новый. Можно поставить традиционные Dr.Web или NOD32. Я решил попробовать Аваст, который мне хвалил друг, вполне удачно избавившийся от этой заразы с редиректом. Если у вас еще не установлены такие приложения для очистки, как SpyHunter и CCleaner — не поленитесь. Они помогут почистить реестр.
- Итак, сначала открываем “Диспетчер задач” и закрываем все неизвестные процессы.
- Запускаем проверку антивирусной программой. Она может длиться от 5 минут до получаса.
- Проверяем все жесткие диски и браузеры.
- Лечим все вредоносные программы, которые лечению не поддаются — просто удаляем. От перезагрузки на этом этапе нужно отказаться.
- Выполняем полное сканирование системы при помощи SpyHunter или CCleaner.
- В процессе сканирования система вновь предложит перезагрузку — отказываемся. Все вредоносные объекты очищаем.
Редирект на фейковую поисковую систему
В большинстве случаев редирект направляет на сайты с рекламой или липовыми сервисами, например поисковые системы. Я уже описал несколько десятков инструкций по удалению подобных редиректов. Поэтому вам нужно проделать все пункты ниже, и ознакомиться со статьёй предназначенной вирусному сайту, переадресация на который происходит у вас. Для того чтобы избежать подобного снова.
Самые популярные открывающиеся сайты:
Если среди них нет вашего, найдите его через “Поиск” на сайте.
Я работаю постоянно в Гугле, поэтому соответственно описываю процесс удаления Redirect вируса в браузере Хром.
- Переходим в “Свойства” браузера.
- Находим вкладку – “Общие”, затем объект и просматриваем информацию.
- Все, что написано после исполняемого файла Chrome.exe — удаляем.
- И только после завершения этого этапа можно произвести перезагрузку компьютера.
Если же даже такая основательная чистка не помогла убрать Redirect, а вирусный сайт постоянно докучает — придется произвести переустановку браузера с форматированием всех файлов и установкой заново скачанного браузера.
Вконтакте
Facebook
Twitter
Google+
Одноклассники
Мой мир
Что такое редирект? • Yoast
Йост де ВалкЙост де Валк — основатель и директор по продуктам Yoast. Он интернет-предприниматель, который незадолго до основания Yoast инвестировал и консультировал несколько стартапов. Его основная специализация — разработка программного обеспечения с открытым исходным кодом и цифровой маркетинг.
У каждой страницы в сети есть адрес, URL, который означает «Унифицированный указатель ресурсов». Иногда контент перемещается с одного 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.
- Вы удалили страницу, и в другом месте есть похожий контент.
- Вы объединяете содержимое нескольких страниц в одну.
Подробнее: Какой редирект использовать? »
Что такое редирект 301 и когда его следует использовать?
За последний год я переезжал пять раз.И каждый раз, когда я переезжал, я забывал подписаться, чтобы моя почта пересылалась на мой новый адрес.
Пересылка почты — важный шаг в любом процессе переезда, так как она гарантирует, что вы не потеряете ценную информацию, которую вам отправляют.
То же самое можно сказать и о вашем веб-сайте: если вы перемещаете веб-сайт с одного URL-адреса на другой, вам необходимо предпринять необходимые шаги, чтобы ваши посетители попадали в нужное место. В мире технологий это называется переадресацией 301.
Здесь мы собираемся обсудить, что такое редирект 301 и когда его нужно использовать, а также как перенаправить URL-адрес в HubSpot или WordPress.Кроме того, мы исследуем различия между перенаправлением 301 и 302.
Давайте нырнем.
Что такое 301 редирект?301 — это код состояния, который сервер отправляет вашему браузеру. Это один из многих возможных кодов состояния, о некоторых из которых вы, вероятно, слышали (включая 404 — Not Found, 403 — Forbidden и 500 — Server Error). Когда вы посещаете веб-страницу и сервер отправляет ее в обычном режиме, код состояния, который он прикрепляет к этой странице, равен 200 — ОК.
Вы можете думать о перенаправлении 301 как о пересылке почты. После того, как вы переместили часть контента с определенного URL-адреса, любой, кто попытается его посетить, получит сообщение 404 — страница не найдена.
Чтобы улучшить их пользовательский путь, вы можете попросить сервер перенаправить посещения со старого URL-адреса в новое место — новый дом вашего фрагмента контента — с помощью перенаправления 301.
Теперь, когда вы пытаетесь посетить старый URL-адрес, сервер отправит обратно код состояния 301 — Permanently Moved, а затем переместит вас в новое место.
Это происходит так быстро, что вы обычно не замечаете об этом и просто оказываетесь на фрагменте контента, который искали. Вы можете заметить, что URL-адрес отличается от того, по которому вы щелкнули или ввели. Или у вас может быть расширение браузера, такое как Ayima Redirect Path, которое сообщает вам, когда вы были перенаправлены.
Другая ключевая роль, которую выполняет 301 редирект, связана с поисковыми системами. Наличие полезных кодов состояния, которые правильно сигнализируют, куда перемещено содержимое, позволяет таким поисковым системам, как Google и Bing, поддерживать актуальность индекса.
По сути, переадресация 301 позволит поисковым системам узнать: «Эй, вы знаете, какой фрагмент контента, который пользователям нравилось нажимать в поисковой выдаче? Ну, теперь он живет здесь, так что возьмите всю видимость, которую вы связали с этой страницей, и перенесите его на этот новый URL «.
Вот почему 301 редирект важен для SEO.
Теперь, когда мы рассмотрели это, давайте погрузимся в то, как вы можете сделать 301 редирект для себя.
Как сделать 301 редиректФактический процесс реализации 301 редиректа варьируется от CMS к CMS и от платформы к платформе.Хотя мы не можем обсуждать специфику каждой платформы CMS, мы можем внимательно изучить HubSpot и WordPress. Надеюсь, эти инструкции помогут вам начать работу независимо от того, какую CMS вы используете.
Как перенаправить URL-адрес в HubSpot1. Чтобы настроить перенаправление в HubSpot, перейдите к Настройки (используя шестеренку в правом верхнем углу)> Домены и URL-адреса > Перенаправления URL-адресов .
2. Отсюда выберите «Добавить перенаправление URL».Интерфейс выглядит так:
Мы рассмотрим некоторые варианты использования позже, а пока давайте рассмотрим варианты здесь.
Стандартный
В большинстве случаев вам может потребоваться перенаправление одной страницы на страницу. В этом случае выберите «стандартный». Затем вам нужно добавить исходный URL-адрес и URL-адрес перенаправления — для старых и новых URL-адресов соответственно.
Вы можете нажать «Добавить перенаправление URL», и перенаправление будет добавлено в HubSpot.
На этом этапе мы всегда рекомендуем протестировать вашу переадресацию.Во-первых, подождите несколько минут, чтобы изменения вступили в силу на сервере. Затем попробуйте посетить исходный URL-адрес в окне браузера в режиме инкогнито и убедитесь, что он работает так, как вы ожидали.
гибкий
В некоторых случаях создание перенаправления отдельных страниц на страницу очень неэффективно. Например, если вы только что переместили всю папку с содержимым, у вас может быть 15 страниц в подпапке, которую вам теперь нужно перенаправить. В таких случаях лучше использовать гибкое перенаправление .
Гибкое перенаправление можно рассматривать как формулу или правило. Это позволит вам перенаправить все, что находится в определенной папке, в другую папку, сохранив при этом остальную часть URL-адреса.
Когда вы выбираете Гибкое перенаправление, HubSpot автоматически предоставит вам ссылку на страницу справки по перенаправлению с гибким шаблоном URL, которая даст вам конкретное руководство по использованию синтаксиса для этой функции.
Дополнительные параметры
В разделе «Дополнительные параметры» HubSpot предлагает различные расширенные варианты этих типов перенаправления.Это позволит вам вместо этого доставить временное перенаправление 302, выбрать порядок, в котором HubSpot перемещается по правилам перенаправления при разрешении URL-адреса (что может изменить, какое действующее правило срабатывает), отключить перенаправление, если в URL-адресе присутствует контент, сохранить запрос строк, принудительно использовать HTTPS и принудительно использовать завершающие косые черты в конце всех URL-адресов.
Как перенаправить URL в WordPressЕсли вы не являетесь клиентом HubSpot, вам нужно будет применить 301 редирект по-другому.WordPress — самая популярная CMS в мире, поэтому для нас имеет смысл коснуться того, как можно теперь рассматривать редиректы в контексте WordPress.
Однако важно отметить, что сам WordPress очень гибкий. Установки WordPress могут сильно отличаться, поэтому мы не можем предоставить единого руководства, подходящего для всех, как это было в случае с HubSpot CMS.
Если вы сомневаетесь, вам следует проконсультироваться со своим веб-разработчиком, когда дело доходит до добавления перенаправления URL-адресов.
1.Примените редирект через сам сервер.Лучший способ применить перенаправления с точки зрения скорости и технической точки зрения — это фактически через сам сервер, а не полагаться на WordPress. WordPress не предлагает возможности для реализации 301 редиректа «из коробки», хотя существует множество доступных плагинов, которые предоставят вам доступ к этой функции.
При применении 301 редиректа через сам сервер, это будет сильно варьироваться в зависимости от программного стека, который использует ваш сервер.Возможно, вы используете Apache, nginx, IIS или другую платформу, с каждой из которых нужно будет работать по-разному. Это также может варьироваться в зависимости от вашего хостинг-провайдера.
Если вы не знаете, как применить перенаправление через сам сервер, мы не рекомендуем возиться с этим, поскольку это может привести к прерыванию обслуживания вашего веб-сайта — вместо этого мы рекомендуем проконсультироваться с вашей ИТ-командой или партнер по веб-разработке.
2. Перенаправьте URL-адрес с помощью бесплатного плагина WordPress.
Иногда в маркетинге вы должны пойти на компромисс с оптимальным решением для решения, которое вы действительно можете достичь. Это может быть один из таких случаев. Если по какой-то причине вы не можете реализовать перенаправление через свой сервер, вы можете рассмотреть возможность использования плагина WordPress.
Это не оптимальный метод — плагины будут работать медленнее, и вы будете вынуждены полагаться на сторонний код, поэтому действуйте на свой страх и риск.
Источник изображения
Каждый интерфейс будет отличаться, поэтому вам придется обращаться к справочной документации любого стороннего плагина для получения конкретных рекомендаций.
Когда использовать перенаправление 301 вместо перенаправления 302В целом следует ожидать использования 301 редиректа.
Однако есть несколько случаев, когда вы можете вместо этого использовать 302, в том числе:
- Возможно, вы используете поэтапный план запуска веб-сайта.
- Возможно, вы перенаправляете пользователей в рамках функциональных возможностей, к которым не применяется SEO, например, шлюзов входа в систему или проверок электронной коммерции.
- Возможно, вы используете временную страницу удержания и не хотите вводить в заблуждение поисковые системы или портить рейтинг в поисковых системах, сигнализируя о том, что вы постоянно перенаправляете свой подробный, богатый контент на пустую страницу удержания.
Вот несколько конкретных случаев, когда вы захотите использовать 301 редирект в качестве инструмента.
1. Изменение URL-адреса.
Возможно, ваш исходный URL-адрес был плохо оптимизирован, или вы реорганизуете структуру папок URL-адресов вашего веб-сайта.
Переместить часть контента в HubSpot CMS очень просто — просто измените URL-адрес на вкладке настроек страницы редактирования контента, и HubSpot автоматически добавит для вас перенаправление URL-адреса.Обязательно убедитесь, что это работает, прежде чем двигаться дальше.
2. Воссоздание фрагмента контента.
Иногда вам может потребоваться полностью перестроить старый фрагмент контента на совершенно новую страницу — например, если вы решите использовать другой шаблон веб-страницы.
В этом случае вам нужно убедиться, что вы реализовали простое перенаправление 301 со старого URL-адреса на новый. Как только это будет сделано, не забудьте отменить публикацию и архивировать старую страницу.
Если вы делаете много из них, мы предлагаем использовать гибкое правило или, если гибкое правило не подходит, использовать такой инструмент, как Screaming Frog SEO Spider в сочетании с Google Таблицами или Microsoft Excel для массового сопоставления ваших перенаправлений, а затем импортировать их в HubSpot.
Это можно сделать на странице перенаправления URL-адресов с помощью кнопки «Импорт»:
HubSpot предоставит вам образец файла для структурирования ваших перенаправлений и ссылку на страницу справки по перенаправлениям массовой загрузки.
3. Объединение нескольких частей контента.
Если вы решили, что у вас есть несколько частей контента, которые пересекаются, конкурируют за одни и те же ключевые слова или все они охватывают одну и ту же тему, вы можете захотеть их объединить. Однако вы не захотите потерять видимость в поисковых системах, которую могли достичь эти старые страницы.
После создания нового консолидированного ресурса необходимо настроить простое перенаправление 301 с каждой из старых страниц на отдельную новую страницу.
4. Перенос контента из одного домена в другой.
Если вы перемещаете свой веб-сайт из одного домена в другой, жизненно важно, чтобы вы реализовали перенаправление 301 от страницы к странице со старого содержимого на новое.
Это просто, если сайт перемещает домен, но остается неизменным с точки зрения структуры и макета. Если контент изменяется или реструктурируется, по-прежнему важно, чтобы вы сделали разумный выбор перенаправления, учитывающий первоначальные намерения ваших пользователей, чтобы передать видимость каждой из ваших старых страниц их новым аналогам.
При реализации перенаправления 301 от страницы к странице из одного домена в другой необходимо помнить об особой проблеме: ваши перенаправления должны обслуживаться с исходного URL-адреса.
Бесполезно, если, например, вы подключили HubSpot к своему новому домену, но не к своему старому домену, чтобы вы затем разместили перенаправления 301 для вашего старого домена на HubSpot. Вам нужно будет работать со своим ИТ-партнером, партнером по веб-разработке и / или партнером HubSpot, чтобы обеспечить учет перенаправлений из вашего старого домена.Мы рекомендуем оставить их на неопределенный срок.
Перенос веб-сайта во время поэтапного запуска сети
Вы можете перемещать свой веб-сайт из одного домена в другой, как описано выше, но из-за ограничений проекта вы используете поэтапный подход к запуску. Это означает, что вы запускаете основные страницы веб-сайта на первом этапе, затем вторую волну страниц на втором этапе и так далее.
В этом случае мы рекомендуем создать карту поэтапного перенаправления. Все URL-адреса из вашего старого домена должны быть учтены, и для каждого этапа должны быть указаны перенаправления.
На первом этапе вы должны будете реализовать 301 редирект для всех страниц, которые будут учтены на новом сайте. Вы также добавите 302 редиректа для всех остальных страниц, обычно на главную страницу нового веб-сайта. Это предотвратит появление ошибки 404 у пользователей, пытающихся посетить ваш старый домен, не сбивая с толку поисковые системы из-за того, что ваши страницы будут внезапно перенаправлены на, казалось бы, нерелевантный контент.
По мере запуска каждого этапа вам следует обновлять свои перенаправления, заменяя свои 302 на 301 по мере того, как становится доступным соответствующий контент.
Еще раз, эти перенаправления должны быть реализованы так, чтобы они обслуживались из вашего старого домена.
301 Ошибки перенаправления, чтобы избежатьТеперь, когда вы понимаете важность переадресации 301, мы рассмотрим общие этапы процесса, чтобы убедиться, что вы не совершите ошибку, которая может отрицательно повлиять на SEO вашего сайта.
1. Настройка 302 редиректа между версиями ваших доменов.301 редирект указывает на мощь входящих ссылок с одного URL на другой, и хотя это может не выглядеть так, http: // blog.hubspot.com и blog.hubspot.com — это два разных URL. Убедитесь, что вы настроили переадресацию 301 со всех различных итераций домена вашего бренда, чтобы повысить результаты вашей поисковой системы.
2. Настройка 301 редиректа после создания новой страницы.Еще в 2010 году компания Toys ‘R Us приобрела домен toys.com, не настроив сначала 301 редирект, и результаты SEO их нового сайта резко упали, потому что он был повторно просканирован Google как совершенно новый домен без входящих ссылок с оригинала. Домен Toys ‘R Us, указывающий на него.Обязательно настройте 301 редирект перед переносом содержимого вашего сайта, чтобы ваш сайт не терял трафик в процессе.
3. Использование перенаправления 302 во время переноса содержимого.Если вы временно не переносите содержимое своего веб-сайта при обновлении или ремонте веб-сайта, используйте перенаправление 301 для поддержания входящих ссылок и вашего рейтинга в поиске при внесении изменений в свой домен.
4. Наличие перенаправления ссылки на устаревший контент.Если вы не настроите переадресацию со старых внутренних ссылок на своем веб-сайте (например, ссылки на блог вашей компании на своей домашней странице), вы создадите неудобства для посетителей сайта, которые будут нажимать на эти старые, а не — направленные ссылки.Старая внутренняя ссылка в конечном итоге перейдет на новый домен, но это может занять несколько секунд или тем временем отобразить белый экран.
5. Перенаправьте страницу с намерением, отличным от цели целевой страницы.Это будет проще простого с надлежащей организацией и ведением записей, но убедитесь, что вы перенаправляете на правильные страницы. Чтобы проиллюстрировать это, вы не захотите перенаправлять пользователя, который ищет вашу домашнюю страницу, на страницу вашего блога.
Плавный переход будет способствовать точности SEO и привлечению большего количества счастливых посетителей на ваш сайт.
Если вы думаете о пересмотре всего контента при миграции сайта или просто обновляете некоторые устаревшие веб-страницы, 301 редирект поможет. Если вы планируете этот новый этап, подумайте о том, чтобы включить их в свой проект; ваш SEO не упадет, и посетители сайта будут продолжать находить полезный контент, который они ищут.
Другие типы переадресацииЕсть и другие типы перенаправления, в том числе:
1. 302 — временно перемещен
Функционирует почти так же, как редирект 301.Однако в данном случае мы признаем, что переезд носит временный характер. Для пользователя это не имеет практического значения, но для поисковой системы сообщение ясное — не беспокойтесь о ранжировании этой новой страницы, поскольку она просуществует недолго. Придерживайтесь старого, он вернется.
2. Мета-обновление или перенаправление Javascript
Это отличается от двух предыдущих подходов. Страница загрузится нормально с кодом состояния 200 — OK. Затем на странице запускается сценарий, который перемещает пользователя на другую страницу.
Могут быть определенные крайние случаи, когда это единственный практический вариант, но в целом вам следует избегать этого подхода. Это не связано с передовыми методами SEO и часто может сбивать с толку пользователей.
Устранение внутренних ошибок 404
Ваша поисковая оптимизация или веб-команда могли обнаружить на вашем веб-сайте неработающие ссылки. В этом случае рекомендуется создать 301 редирект для перенаправления пользователей со сломанного URL-адреса на соответствующий ресурс — тот, который в основном соответствует фрагменту контента, который они ожидали найти.
Тем не менее, вам также следует обновить вызывающие нарушения гиперссылки, чтобы они также указывали на новый URL-адрес. Наличие веб-сайта, который использует 301 редирект для внутренней навигации, — не лучшая практика.
Устранение ошибок 404, обнаруженных в консоли поиска Google
Иногда вы можете увидеть, что консоль поиска Google сообщает о 404 страницах, на которые вы даже не ссылаетесь внутри компании. Так откуда они берутся?
Google Search Console заполняет свой раздел «Покрытие» из всех источников.Иногда это просто URL-адреса, которые он видел раньше на предыдущем воплощении вашего веб-сайта, или он мог видеть внешнюю ссылку на каком-либо другом веб-сайте.
Вы должны думать, что если Google видел этот URL раньше, то и пользователь тоже мог его видеть. Он может быть сохранен как закладка, записан в электронном письме или на стороннем веб-сайте, и они все равно могут щелкнуть по нему. В этом случае вы хотите убедиться, что эти пользователи получают оптимальное взаимодействие с пользователем, поэтому вам следует попытаться создать 301 редирект, чтобы подтолкнуть этих пользователей к соответствующему фрагменту контента, который в основном соответствует фрагменту контента, который они ожидали. найти.
301 редирект жизненно важен для поддержания работоспособности веб-сайта. Они выполняют основную функцию, сигнализируя как пользователям, так и поисковым системам, когда контент вашего веб-сайта перемещается и изменяется, и гарантируют, что по мере развития вашего веб-присутствия ваш путь пользователя остается ясным и логичным, а ваша видимость в поисковых системах сохраняется от итерации к итерации. .
Обязательно ознакомьтесь с методом реализации перенаправления в текущей среде веб-сайта, чтобы вы могли эффективно управлять этим.
Примечание редактора: этот пост был первоначально опубликован в декабре 2010 года и был обновлен для обеспечения точности и полноты.
Что такое перенаправление 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 code 3xx redirect, URL Forwarding, Domain Redirect, Domain Forwarding, Domain Redirection
Что такое перенаправление 301 или 302? | Домен.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.
Как работают переадресации? Узнать больше
Что такое перенаправление?
Перенаправленияпозволяют отправлять пользователей и поисковые системы с сайта, который они изначально запрашивали, на новый сайт. Это можно сделать, если вы выполняете обслуживание определенной страницы или находитесь в процессе миграции сайта. Однако разные переадресации будут по-разному влиять на то, как поисковые системы реагируют на них, и на ваши усилия по оптимизации.Три основных типа переадресации: 301-е, 302-е и мета-обновление.
Плохая переадресация 301?
Перенаправление 301 означает, что страница, запрошенная пользователем, была навсегда перемещена в другое место. Обычно это считается лучшим методом для SEO. Страница, на которую 301 отправляет посетителя, получит большую часть мощности ссылок и PageRank, которые были у исходной страницы, что поможет вам поддерживать свой рейтинг в поисковой выдаче.
Что такое редирект 302?
Редирект 302 — это временное перенаправление.Если вы проводите техническое обслуживание на своем сервере и вам нужно временно привлечь клиентов к другой странице, тогда вы будете использовать 302. Как и 301, эти перенаправления для передачи рейтинга страниц и мощности ссылок, но Google рассматривает это перенаправление как временное и, следовательно, будет проиндексировать исходный и целевой сайт с учетом этого. Если вы хотите, чтобы это перенаправление было постоянным, в ваших интересах убедиться, что оно правильно отмечено как 301.
Что такое переадресация мета-обновления?
Перенаправление мета-обновления автоматически отправляет пользователей с исходного URL-адреса на новый URL-адрес через определенное количество секунд.Это перенаправление, которое использовал сайт, если вы видите сообщение: «Если вы не были перенаправлены в течение X секунд, щелкните здесь». Хотя эти обновления могут передавать некоторую ссылочную силу исходного сайта, они обычно считаются плохими для пользовательского опыта и не являются предпочтительным средством перенаправления трафика.
Редиректы могут быть важной частью веб-сайтов по разным причинам. Независимо от того, нужно ли вам перенаправить людей на новый домен или просто нужно провести некоторое обслуживание сервера, правильное составление перенаправлений может быть очень полезным для вашего SEO и ваших читателей.
Что такое переадресация? | Лучшие практики технического SEO
Что такое редирект?
Еще один ключевой элемент надежной технической стратегии SEO, перенаправление перенаправляет один URL-адрес на другой URL-адрес, чем тот, который запрошен пользователем или роботом, посещающим веб-сайт. Наиболее распространенный вариант использования перенаправления — это когда веб-мастер удаляет или изменяет URL-адреса страниц и хочет сохранить возможности пользователей и поисковых систем, чтобы они не попадали на правильную новую страницу вместо страниц с ошибками 404.
Какие существуют типы переадресации?
Три наиболее распространенных перенаправления — это 301-е, 302-е и мета-обновления.
Перенаправление 301 — лучший метод для реализации перенаправления. Они постоянно передают 90-99% ссылочного веса новому URL-адресу, поэтому это самый безопасный способ гарантировать, что новый URL-адрес получит полное признание с точки зрения поисковой системы.
Редирект 302 является временным. Обычно они используются во время обновления или редизайна веб-сайта.
Мета-обновление выполняется на уровне страницы, а не на уровне сервера. Это не рекомендуется, потому что это вредит пользовательскому опыту из-за медленного времени загрузки и приводит к значительно меньшему количеству ссылок. Вы испытываете мета-обновление, когда видите одно из сообщений на странице, в котором говорится: «Если вы не будете перенаправлены в течение 5 секунд, щелкните здесь».
Какие преимущества SEO дает использование редиректа 301?
Перенаправления301 хороши для SEO, потому что они гарантируют, что пользователи и поисковые системы понимают внесенные вами изменения и избегают потери рейтинга.И теперь они передают огромное количество ссылок на новую страницу. Таким образом, вы можете быть уверены, зная, что использование только 301 редиректа не повредит вам с точки зрения рейтинга страницы.
В видео ниже Мэтт Каттс из Google объясняет это более подробно:
При этом их просто нужно правильно реализовать. В противном случае плохая или неправильная реализация может привести к потере рейтинга и трафика.
Какие передовые практики следует учитывать при использовании переадресации 301?
При реализации перенаправления следует учитывать ряд передовых методов.Вот пара передовых практик, которые особенно важны.
- После применения перенаправления удалите страницу с кодом статуса 301 из карты сайта. Вы же не хотите, чтобы Google пытался сканировать то, чего больше не существует. Это пустая трата драгоценного краулингового бюджета.
- Исправьте цепочки переадресации, вместо этого перенаправив их прямо на целевой URL. Цепочка перенаправления — это сценарий, в котором есть два или более дополнительных перенаправления между исходным URL-адресом и целевым URL-адресом.Эти цепочки приводят к медленной загрузке страницы, что отрицательно сказывается на опыте пользователя и робота.
Какие существуют инструменты для реализации 301 редиректа на веб-сайте?
Подумайте о переносе вашего веб-сайта в Huckabuy Cloud. Наш инструмент маршрутизации URL-адресов позволяет веб-мастерам реализовать эти перенаправления за считанные секунды, если потребуется какое-либо инженерное ноу-хау.
Перенаправление HTTP| HttpWatch
HTTP позволяет серверам перенаправлять клиентский запрос на другое место.Хотя обычно это приводит к еще один сетевой круговой обход, у него есть несколько полезных приложений:
- Веб-приложение может использовать перенаправление для навигации между частями приложения.
- Если контент был перемещен на другой URL-адрес или другое доменное имя, перенаправление может использоваться, чтобы избежать взлома старых URL-адресов или закладки.
- Можно преобразовать запрос POST в GET запрос с использованием перенаправления.
- Клиент может быть направлен на использование его локального кеша для содержание, которое не изменилось.
Сервер указывает перенаправление, возвращая 3xx код статуса:
301 Это означает, что содержимое теперь находится постоянно в месте, указанном Местоположение Заголовок и будущие запросы должны быть направлен в это место.
302 То же, что 301 , за исключением того, что новое местоположение временные и будущие запросы по-прежнему следует отправлять на исходное местоположение. Еще одна особенность этого статуса код такой: если исходный запрос был POST клиент перейдет на использование GET , когда он повторно отправляет запрос (подробнее см. ниже).
303 Этот код статуса должен был быть единственным статусом код, который вызвал преобразование POST в ПОЛУЧИТЬ .Однако большинство браузеров рассматривают 302 как а 303.
304 Используется в ответ на заголовок If-Modified на перенаправить запрос в локальный кеш браузера.
305 Ответ 305 используется, чтобы указать, что запрос должен быть повторно отправлен через прокси-сервер HTTP в Расположение Заголовок
Перенаправление запросов POST
В определенных ситуациях интерактивные веб-приложения должны использовать Запросы POST (см. 6.Методы). Однако это вызывает проблемы с результирующей веб-страницей. Если пользователь пытается обновить страницу, на которой он представлен, с окно сообщения с вопросом, хотят ли они повторить предыдущий действие. Другая проблема заключается в том, что страница могла быть помечена как не кэшируется по соображениям безопасности. Если пользователь нажимает кнопку «Назад» кнопку и обнаруживает некэшируемую страницу в результате POST в IE отображается следующее (если у вас отключено Дружественные HTTP-сообщения ):
Этих проблем можно избежать, перенаправив результат POST к GET с использованием кода состояния 302 .(Видеть пример ниже)
Пример 7
Перенаправление поста
Это один из образцов из Примера 6, который был изменен для перенаправления результата запроса POST. если ты обновите эту страницу после изменения баланса счета, там не отображается окно с сообщением о повторной попытке, а баланс счета не изменится:
Использование HttpWatch в примере 7
Для просмотра заголовков HTTP, обсуждаемых на этой странице:
- Откройте HttpWatch, щелкнув правой кнопкой мыши веб-страницу и выбрав HttpWatch из контекстного меню.