302 редирект: опасность настройки

Из этой статьи вы узнаете:
- Что такое 302 редирект
- В каких случаях его можно использовать, а в каких нельзя
- Чем 302 редирект отличается от 301
- Какой из них лучше выбрать
- Как настроить 302 редирект
- Как проверить правильность настройки
Понимание, когда уместно использовать 301 и 302 редирект, входит в число обязательных знаний опытного веб-мастера. Зачастую области их применения сильно разнятся. На первый взгляд может показаться, что ошибка при их использовании не страшна, но нельзя забывать о SEO-оптимизации сайта, результаты которой могут оказаться очень далеки от ожидаемых.
Что такое 302 редирект
Под 302 редиректом принято понимать переадресацию на некоторый период, а именно от одного до 10 дней. Такая операция свидетельствует о временном перемещении веб-страницы на другой адрес.
Временная переадресация имеет существенный недостаток – ссылочный вес страницы при этом не передается. В результате применения 302 редиректа внешние ссылки теряются, как и внутренний вес всего ресурса. Однако и польза Temporary для поисковиков и юзеров довольно ощутима.
Допустим, вы с нуля занимаетесь разработкой страницы акций, наполненной массой дополнительных функций. Процесс их внедрения займет не менее 3-4 дней с постоянным корректированием внешнего вида и исходного кода документа.
Рекомендуемые статьи по данной теме:
Если отказаться от использования переадресации, «сырая» страница в ходе доработки будет видна пользователям, а роботы станут выдавать ее в результатах поиска. 302 редирект делает возможным представление окончательного варианта страницы, полностью готового для просмотра и использования посетителями.
В каких случаях необходим 302 редирект
Он требуется в следующих случаях:
- Когда на интернет-ресурсе проводятся технические работы.
- Когда владелец сайта хочет представить пользователям другие материалы, не трогая прежний вариант страницы..
- Когда хостинговая компания закрывает от посетителей запрещенный контент.
- Когда есть необходимость трафик с определенного домена временно перенаправить на другой.
Когда не стоит использовать 302 редирект
Не стоит применять код статуса 302, если требуется передавать SEO-вес URL-адресу назначения.
Например, когда на постоянной основе:
- перемещается домен;
- перемещается документ;
- протокол сайта изменяется;
- структура сайта изменяется.
HTML redirect 302 не рекомендуется использовать, когда метод исходного запроса требуется применить для запроса к URL-адресу назначения. Например, перемещение на определенный период URL-адреса обработчика формы, которая использует метод POST.
Вас также может заинтересовать: SEO-оптимизация интернет-сайта, или Как покорить ТОП
301 и 302 редирект: в чем разница
Разберемся, в чем отличие 301 от 302 редиректа.
- «Пузомерки» и ссылочный вес при использовании 302 редиректа новому URL не передаются.
С точки зрения передачи трафика 301 и 302 редиректы ведут себя одинаково: если пользователь кликает на старую ссылку, он перенаправляется на новую страницу.
- Разница между 301 и 302 редиректами заключается в том, как исходная страница воспринимается ботами поисковиков.
В случае 301 они понимают, что старая страница больше не действует, и не перенаправляют на нее пользователей. 302 редирект, напротив, говорит им о необходимости продолжать индексирование контента страницы столько, сколько требуется.
- В зависимости от того, выбран 301 или 302 редирект, в поисковой выдаче не будет отображаться старый вариант странички (301) или будут присутствовать оба (302).
- Необходимо отдавать себе отчет, чем чревато попадание под фильтры поисковых систем в одном и во втором случае.
За переадресацию с кодом 301 наказание может последовать, только если будут выявлены умышленные действия, связанные со склеиванием показателей и веса разных сайтов. Что касается 302 редиректа, он нередко распознается в качестве элемента черного SEO (одного из вариантов клоакинга).
- При настройке понять, чем отличается 301 редирект от 302, невозможно, поскольку в обоих случаях применяются одинаковые команды.
Вас также может заинтересовать: Сайт закрыт от индексации: это не повод для паники
Так что лучше – 301 или 302 редирект?
В качестве примера оптимального использования 302 редиректа можно привести страничку интернет-магазина с предложениями по акции. В этом случае контент основной страницы остается нетронутым и продвигается в поисковиках, а происходит перенаправление на списки актуальных акций, при желании изменяемые ежедневно.
Перечислим другие варианты использования 302 редиректа:
- необходимость скрыть от посетителей страницу, находящуюся в процессе оптимизации, изменения дизайна, наполнения новым контентом;
- непрерывная индексация исходной страницы имеет значение;
- посетителям должен быть доступен только новый вариант странички;
- то, что конечная страница не индексируется, не важно для владельца сайта;
- размещение на старой страничке ссылок, индексация которых не должна прерываться;
- вероятность частого изменения целевой страницы.
Другими словами, 301 и 302 редирект являются уникальными инструментами, поскольку позволяют веб-мастеру, который сумел разобраться в нюансах их применения, оптимизировать и продвигать сайт, постоянно вносить в него необходимые изменения и при этом сохранять все достигнутые ранее результаты.
Как настроить 302 редирект в .htaccess
Создать 302 редирект в файле .htaccess могут исключительно пользователи веб-сервера Apache.
Наиболее простой вариант настройки 302 редиректа в .htaccess займет всего две строки:
RewriteEngine on
Redirect 302 /old-url
Когда речь идет о необходимости настроить более сложную переадресацию, затрагивающую весь сайт, потребуется чуть больше действий:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^
RewriteRule ^(.*)$
302 редирект проставляется практически так же, как 301, единственное отличие – в замене R=301 на R=302.
Настройка 302 редиректа с помощью PHP и JavaScript
Чаще всего программисты подходят к настройке редиректов просто – прописывают приведенные раньше коды в файле .htaccess. Опасность заключается в том, что такой подход нередко приводит к появлению разного рода проблем, потому что внесенный в файл код либо не срабатывает, либо функционирует неправильно.
Спровоцировать ошибки могут как неполадки внутри самой CMS, так и необходимость расположить код на редирект выше или ниже и многое другое. Чтобы их избежать, применяют альтернативные варианты − PHP или JavaScript.
PHP редирект
PHP − это сервероориентированный язык, то есть переадресация осуществляется не в браузере пользователя, а на сервере. Каждая страница, на которую перенаправляется посетитель, получает уникальный REFERER, в результате чего источник скрыть невозможно.
Обращаем ваше внимание, что код редиректа должен располагаться так, чтобы он прочитывался раньше, чем на экран будет выведен первый символ. Это значит, что пробел перед <? приведет к несрабатыванию редиректа.
PHP-редиректы требуется оформлять в отдельные php-файлы.
Код редиректа на примере файла index.php:
или
JavaScript-редирект
Главный недостаток этого варианта заключается в том, что если JavaScript в браузере пользователя выключен, а это встречается довольно часто, переадресации не будет.
Менее заметный минус связан с задержкой, которая объясняется предварительным прогружением html-страницы с белым экраном и последующей переадресацией.
Оформляется редирект в <body> либо в <head>:
Скорость срабатывания этого кода однозначно выше, чем у «Яндекс.Метрики», то есть посетитель не будет засчитан до 302 редиректа «Яндексом».
Вас также может заинтересовать: Редирект с http на https: повышаем безопасность сайта
Как выявить 302 редирект на сайте
Убедиться в правильности настройки 301 и 302 редиректа очень легко. При введении в адресную строку старого адреса наблюдаем за происходящим. Изменение адреса говорит о том, что с редиректом все хорошо. Адрес остался прежним – необходимо искать источник проблемы, но для начала советуем почистить кэш и попробовать еще раз.
Существует еще один вариант – обратиться для проверки кода ответа сервера к онлайн-сервисам, например
Есть сервисы, дополнительно отображающие код, отдаваемый сервером после редиректа, и здесь существует только один верный вариант – 200 ОК.
Приведем пример проверки работы http-версии сайта. В первую очередь обращаем внимание на сведения о настройке 301 редиректа (постоянного), новом адресе (https-версии сайта) и двух кодах ответа − 301 Moved Permanently и 200 ОК.
Код 404 там, где должен быть 200 ОК, говорит о неправильной настройке редиректа. Пример приведен на скриншоте ниже.
Вас также может заинтересовать: Файл htaccess: применение, включение, настройка
Часто задаваемые вопросы про 302 редирект
- Бытует миф о запрете использования 302 редиректа, который возник после попыток его применения программистами для Google-фильтра Aging Delay.
Сначала сайты стремительно набирали ссылочную массу, но через полгода в списке поисковой выдачи их уже не было. Можно было предположить, что они или попадали в «песочницу», или никакого фильтра возрастной задержки не было вовсе.
- При поиске ответа на вопрос, в чем отличие 301 от 302 редиректа и какой когда использовать, можно увидеть массу советов избегать 302, поскольку якобы для поисковиков понятен только 301, а Temporary способен вызвать лишь проблемы.
Когда-то такое мнение имело право на существование, но уже давно устарело. Алгоритмы оптимизации совершенствуются с каждым днем, поэтому сегодня применять 302 редирект не просто можно, но и нужно.
- Наконец, разбираясь, как влияет на оптимизацию 302 редирект, стоит затронуть тему текстовых ссылок и показателей выдачи.
Напомним, что текст, заключенный в теги <a>-</a>, − это анкор. Без тегов, соответственно, безанкорная ссылка. Она начинается с www либо с http://, а также может прятаться за словами «здесь», «тут» и подобными им. Адрес, имеющий вид имя-сайта.ru, − пример анкора. Конечно, более естественной выглядит безанкорная ссылка.
Вид линка влияет на продвижение: анкорная упрощает его, но отличается кратковременным эффектом. Безанкорная может сработать через определенный промежуток времени, и при этом результат будет длиться гораздо дольше.
На первое место здесь выходит текст, который находится до и после линка, поскольку анкора нет.
Перед оптимизаторами по-прежнему остро стоит вопрос, есть ли опасность при использовании редиректа? Если быть недостаточно осмотрительными, да, есть.
В чем она заключается? Допустим, все 100 страниц своего сайта вы переадресуете на главную. В результате может произойти либо его понижение в поисковой выдаче (что не самое страшное), либо полное удаление старого контента из индекса, включая всю ссылочную массу.
Во избежание этих проблем рекомендуем снизить до минимума 302 редирект на главную страницу, а остальные перелинковать между собой по тематике.
Переадресация является техническим параметром сервера и сайта. Редирект позволяет оптимально распределить исходящие ссылки и тем самым улучшить продвижение.
Не стоит забывать, что при использовании 302 редиректа необходимо соблюдать определенную осторожность, поскольку промахи в настройках способны уничтожить ваши предыдущие достижения. И напротив, умелое применение переадресации может вывести ваш сайт в топ.
Статья опубликована:
Читайте также