Проверка редиректа 301 – Как проверить код ответа сервера и редиректа, что означает ошибка 301

Редирект на https для разных хостингов (код для htaccess 301 редирект)

В данной статье мы опишем как можно установить редирект на https в htaccess на различных хостингах, что бы при входе на любую страницу сайта без https был автоматический редирект на ту же страницу только с https.

В последнее время очень много сайтов переводится на https так как поисковые ситемы начинают выше ранжировать сайты с ssl сертификатами. Многие владельцы сайтов осуществляют перевод на https не верно и думают, что для перевода достаточно просто утановить сертификат на хостинге забывая о том, что необходимо еще и сам сайт оптимизировать под https.

Основы перевода на https и какие проблемы могут быть

Невозможно сказать, что придется делать с тем или иным сайтом для перевода на https, так как у всех в процессе перевода взникают разные неприятности. Как правило хороший сайт, с правильно сделанным шаблоном требует минимального вмешательства и достаточно просто заменить ссылки в базе данных на https (это делается только в случае если на сайте используются абсолютные ссылки когда все указывается с протоколом http), указать ссылку на карту сайта в robots и настроить 301 редирект на https всех страниц в htaccess, не забывая при этом сделать исключение для robots.txt что бы он был доступен по обоим протоколам и http и https как того требудет яндекс.

 Бывают и сложные сайты, где неверно сделан шаблон или плагины которые пытаются грузить картинки, стили или скритпы по http протоколу и соответственно либо на сайте сбиваются стили, либо показывается предупреждение, что содержимое защищено не полностью. В таком случае если сами не понимаете что делать, лучше обратиться к профессионалам так как даже не верно заменив любые ссылки можно повредить шаблон или плагин, а так же нарушить работу сайта.

Нашей командой было переведено за последний год на https уже более 500 сайтов и не редко при переводе возникает вопрос какой код редиректа ставить в htaccess. Казалось бы все просто и таких кодов пално на просторах интернета, но не тут то было по причине того, что каждый хостинг использует свои типы редиректов и они отличаются так как на всех хостингах разная конфигурация вебсервера. Не каждый хостинг публикует свои коды в справке и иногда приходится писать в поддержку, что бы они сообщили какой тип кода используется на вебсервере либо делать все методом проб. Мы собрали множество кодов редиректов с разных хостингов и хотим предоставить их в данной статье.

Что бы не писать коды в самой статье мы все занесли в txt файл который откроется без проблем на любом устройстве. В файле представлены коды редиректов для таких хостингов как: webhost1 (вебхост1), 1gb (1гб), mchost, timeweb (таймвеб), sprinthost (спринтхост), nic (ник), shneider-host, zomro, sweb, link-host, jino, beget, hostia, masterhost, hostland.

Обратите внимание что в файле для некоторых хостингов указано 2 или даже 3 типа редиректов. Это значит что на данном хостинге используются на разных тарифах разные панели с отличными настройками вебсерверов, поэтому устанавливайте поочереди.  Ниже можете скачать файл с кодами редиректов.

Как проверить сайт после перевода и редирект на https

В кратце напишем по пунктам, всю последовательность перевода на https, что бы любому, даже начинающему пользователю была понятна последовательность действий.

  1. Покупка и установка ssl сертификата на хостинге. Многие хостинги предоставляют бесплатные ssl сертификаты которые ставятся просто нажатием кнопки.
  2. Без включения редиректов проверить сайт что бы он был доступен по протоколу https. Делается это для того что бы сайт оставался работоспособным на время перевода на https, так как на многих сайтах пока не внесешь изменения в конфигурационные файлы все скрипты, стили и картинки грузятся по http и соответсвенно сайт выглядит ужасно. Что необходимо менять зависит от движка и есть такие где обязательно необходимо править конфиги, а есть где сайт идеально работает и достаточно просто установить редирект и настроить robots и карту сайта.
  3. После того как привели в порядок и все скрипты и стили подключены как положено по https обязательно проверьте ссылки в базе данных, что бы они были с https, так как если этого не сделать, то некоторые страницы сайта всегда будут отвечать редиректами для поисковиков. Объясняется это тем что поисковики гуляют по сайту и переходят по ссылкам и если они в меню, и других местах сайта стоят без https то всегда будет осуществляться редирект на https который Вы позже установите в htaccess. На многих движках ссылки в базе данных хранятся в относительном виде без указания протокола и домена, там где они сохраняются в абсолютном виде можно произвести замену ссылок выгрузив базу данных или если позволяет cms найти соответствующий плагин для поиска и замены ссылок в базе данных.
  4.  После того как все заменили и Ваш сайт открывается по https без каких либо предупреждений в браузере и консоли можно отредактировать карту сайта. Если у Вас карта динамическая генерируемая движком как правило все ссылки в ней уже будут с https, но на некоторых движках необходимо в настройках указать тип протокола при генерации карты.
  5. Редактируем robots.txt добавляя в него https в ссылку на карту сайта. Секцию host отменили давно по этому у кого она есть можете удалить.
  6. Далее установливаем редирект в файл .htaccess который подходит для Вашего хостинга.
  7. Проверяет корректность работы редиректа на https и для этого в поиске пишем site:adres-vachego-site.ru (после : пишите адрес Вашего сайта). В поиске Вы увидите все страницы Вашего сайта без https и при клике на любую из них у Вас должен сработать редирект на https. Обязательно проверьте в любом инструменте к примеру «ответ сервера яндекс» корректность редиректа. Для этого отройте его и установите ссылку на Ваш сайт с http:// и нажмите проверить. Редирект должен быть именно 301 который говорит поисковикам о смене адреса страницы. Бывают такие хостинги которые ошибочно ставят 302 редирект который говорит о временном перемещении страницы, Вам нужен именно 301.
  8. Далее идем в яндекс вебмастер и в разделе индексирование — переезд сайта делаем переезд на https. Добавлять www или убирать решайте сами. Но не забудьте что если Вы добавляете www или убираете в htaccess так же должен быть код редиректа с www либо не без него, что бы сайт всегда был доступен только по одному адресу. Когда Вы подадите заявку яндек покажет сообщение.
  9. В google вебмастере нужно просто добавить сайт с https и соответственно карту сайта. Старый с http позже можно будет удалить.

На этом все.

Если вдруг Вы столкнетесь с труностями при переводе пишите мы постараемся Вам помочь. 

Так же мы постоянно будет добавлять коды редиректов для разных хостингов. 

Если Вам попадется хостинг для которого у нас нет кода редиректа напишите нам и мы внесем его в список.

seo-runs.com

Как проверить код ответа сервера и редиректа, что означает ошибка 301

Содержание статьи

Проверять код ответа нужно для того, чтобы поисковик правильно индексировал страницы. Если страницы, которые нужно включить в индекс, будут отдавать код 404 — никакого продвижения у вас не получится.

Процесс взаимодействия браузера с сервером основывается на формировании запроса пользователя и его отправке к веб-странице на сервер. Получив запрос, сервер отправляет необходимые http-заголовок и html-файл. Код ответа сервера как раз и состоит из заголовка сайта и определенного сопроводительного текста, который соответствует каждому коду ответа. Пояснительный текст предназначен для человека, который с его помощью может узнать, в чем заключается ошибка.

Для быстрой загрузки содержимого на сайте необходимо, чтобы каждая страница правильно отвечала поисковым системам. При нормальной работе страницы сервер будет выдавать код 200 ОК. Если искомой страницы не существует, поисковый бот наткнется на ошибку 404. Впрочем, в работе сервера случаются ошибки, из-за которых бот будет получать неправильные коды ответов.

Нестабильная работа сервера может привести к ситуации «шиворот-навыворот»: рабочая страница отвечает 404 ошибкой, а несуществующие страницы помечаются кодом 200. Такие сбои влекут за собой проблемы с индексацией и потерей позиций в поисковой выдаче. Несмотря на невысокую вероятность этой ситуации, в целях оптимизации рекомендуется корректно настроить статус-коды в серверном файле .htaccess. Стоит это сделать при запуске нового сайта или переводе трастового на другой хостинг.

Как проверить код ответа сервера

Обычно нужно просто ввести урл страницы в один из сервисов, а он уже выдаст вам код ответа. Давайте посмотрим, что за сервисы можно использовать в этих целях.

Яндекс Вебмастер

В Яндекс Вебмастере проверить код ответа сервера можно с помощью инструмента Server Response. Указав url-адрес любой страницы, которая может находится в индексе, нажимаем «Проверить».


Поскольку страница работает нормально, поисковому боту отдается код 200, с пояснением «ОК» — все хорошо.

Для проверки противоположного случая можно ввести адрес страницы, которой на сайте нет и которая никак не может быть просканирована поисковым ботом. Напишем заветное заклинание для тех, кто любит сочинять бред.


Как было написано выше, в ответ на несуществующую страницу, сервер выдает ошибку 404, с пояснением «Not Found» — не найдено.

Осуществлять проверку ответов сервера можно только для сайтов, подтвержденных в панели Яндекс.Вебмастер.

Bertal

В отличии от Server Response, помимо ботов Яндекса на Bertal можно выбрать GoogleBot и BingBot, а также популярные браузеры. Укажем те же страницы, чтобы подтвердить правильную работоспособность сервера. В списке ботов выберем GoogleBot.


Пиксель Тулс

На Пиксель Тулс сервис для проверки ответа сервера поддерживает массовую проверку страниц. Список адресов можно вводить вручную или загружать из файла. Полученные результаты можно сохранить в CSV-файл.

Для использования сервиса необходимо зарегистрироваться. В отличии от Bertal, нельзя выбрать интересующих ботов. Какого-либо списка по выбору адресата нет вообще.

Что такое ошибка 301

Ответ 301 moved permanently означает, что запрашиваемая страница переехала на новый URL. Новый адрес который указывается в отдельной графе сервиса.

Также приведу пример с проверкой страницы, с которой происходит 301 редирект.


В графе «Location» указана ссылка на которую происходит переадресация. Пояснение «Moved Permanently» означает, что страница переехала навсегда.


Что такое ошибка 503

Ответ 503 Server Unavailable означает, что сервер временно не может обрабатывать запросы из-за технических проблем. Этот код предназначен для уведомления поискового бота о том, что на сайте проводятся технические работы. После ошибки 503 бот при необходимости посетит страницу позже. При продвижении сайта нужно следить за страницами с ответом 503. После осуществления на сайте технических работ нужно проверить их, чтобы они вновь отвечали кодом 200 ОК.

Вот видос, где Гроховский поясняет за коды ответа сервера:

znet.ru

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

Из этой статьи вы узнаете:

  • Что такое 302 редирект
  • В каких случаях его можно использовать, а в каких нельзя
  • Чем 302 редирект отличается от 301
  • Какой из них лучше выбрать
  • Как настроить 302 редирект
  • Как проверить правильность настройки

Понимание, когда уместно использовать 301 и 302 редирект, входит в число обязательных знаний опытного веб-мастера. Зачастую области их применения сильно разнятся. На первый взгляд может показаться, что ошибка при их использовании не страшна, но нельзя забывать о SEO-оптимизации сайта, результаты которой могут оказаться очень далеки от ожидаемых.

Что такое 302 редирект

Под 302 редиректом принято понимать переадресацию на некоторый период, а именно от одного до 10 дней. Такая операция свидетельствует о временном перемещении веб-страницы на другой адрес.

Временная переадресация имеет существенный недостаток – ссылочный вес страницы при этом не передается. В результате применения 302 редиректа внешние ссылки теряются, как и внутренний вес всего ресурса. Однако и польза Temporary для поисковиков и юзеров довольно ощутима.

Допустим, вы с нуля занимаетесь разработкой страницы акций, наполненной массой дополнительных функций. Процесс их внедрения займет не менее 3-4 дней с постоянным корректированием внешнего вида и исходного кода документа.

Рекомендуемые статьи по данной теме:

Если отказаться от использования переадресации, «сырая» страница в ходе доработки будет видна пользователям, а роботы станут выдавать ее в результатах поиска. 302 редирект делает возможным представление окончательного варианта страницы, полностью готового для просмотра и использования посетителями.

В каких случаях необходим 302 редирект

Он требуется в следующих случаях:

  1. Когда на интернет-ресурсе проводятся технические работы.
  2. Когда владелец сайта хочет представить пользователям другие материалы, не трогая прежний вариант страницы..
  3. Когда хостинговая компания закрывает от посетителей запрещенный контент.
  4. Когда есть необходимость трафик с определенного домена временно перенаправить на другой.
article_banner.png

Когда не стоит использовать 302 редирект

Не стоит применять код статуса 302, если требуется передавать SEO-вес URL-адресу назначения.

Например, когда на постоянной основе:

  • перемещается домен;
  • перемещается документ;
  • протокол сайта изменяется;
  • структура сайта изменяется.

HTML redirect 302 не рекомендуется использовать, когда метод исходного запроса требуется применить для запроса к URL-адресу назначения. Например, перемещение на определенный период URL-адреса обработчика формы, которая использует метод POST.

301 и 302 редирект: в чем разница

301 и 302 редирект


Разберемся, в чем отличие 301 от 302 редиректа.

  • «Пузомерки» и ссылочный вес при использовании 302 редиректа новому URL не передаются.

С точки зрения передачи трафика 301 и 302 редиректы ведут себя одинаково: если пользователь кликает на старую ссылку, он перенаправляется на новую страницу.

  • Разница между 301 и 302 редиректами заключается в том, как исходная страница воспринимается ботами поисковиков.

В случае 301 они понимают, что старая страница больше не действует, и не перенаправляют на нее пользователей. 302 редирект, напротив, говорит им о необходимости продолжать индексирование контента страницы столько, сколько требуется.

  • В зависимости от того, выбран 301 или 302 редирект, в поисковой выдаче не будет отображаться старый вариант странички (301) или будут присутствовать оба (302).
  • Необходимо отдавать себе отчет, чем чревато попадание под фильтры поисковых систем в одном и во втором случае.

За переадресацию с кодом 301 наказание может последовать, только если будут выявлены умышленные действия, связанные со склеиванием показателей и веса разных сайтов. Что касается 302 редиректа, он нередко распознается в качестве элемента черного SEO (одного из вариантов клоакинга).

  • При настройке понять, чем отличается 301 редирект от 302, невозможно, поскольку в обоих случаях применяются одинаковые команды.

Так что лучше – 301 или 302 редирект?

В качестве примера оптимального использования 302 редиректа можно привести страничку интернет-магазина с предложениями по акции. В этом случае контент основной страницы остается нетронутым и продвигается в поисковиках, а происходит перенаправление на списки актуальных акций, при желании изменяемые ежедневно.

301 и 302 редирект


Перечислим другие варианты использования 302 редиректа:

  • необходимость скрыть от посетителей страницу, находящуюся в процессе оптимизации, изменения дизайна, наполнения новым контентом;
  • непрерывная индексация исходной страницы имеет значение;
  • посетителям должен быть доступен только новый вариант странички;
  • то, что конечная страница не индексируется, не важно для владельца сайта;
  • размещение на старой страничке ссылок, индексация которых не должна прерываться;
  • вероятность частого изменения целевой страницы.

Другими словами, 301 и 302 редирект являются уникальными инструментами, поскольку позволяют веб-мастеру, который сумел разобраться в нюансах их применения, оптимизировать и продвигать сайт, постоянно вносить в него необходимые изменения и при этом сохранять все достигнутые ранее результаты.

Топ-5 статей, которые будут полезны каждому руководителю:

Как настроить 302 редирект в .htaccess

Создать 302 редирект в файле .htaccess могут исключительно пользователи веб-сервера Apache.

302 редирект

Наиболее простой вариант настройки 302 редиректа в .htaccess займет всего две строки:

Когда речь идет о необходимости настроить более сложную переадресацию, затрагивающую весь сайт, потребуется чуть больше действий:

302 редирект проставляется практически так же, как 301, единственное отличие – в замене R=301 на R=302.

Настройка 302 редиректа с помощью PHP и JavaScript

Чаще всего программисты подходят к настройке редиректов просто – прописывают приведенные раньше коды в файле .htaccess. Опасность заключается в том, что такой подход нередко приводит к появлению разного рода проблем, потому что внесенный в файл код либо не срабатывает, либо функционирует неправильно.

Спровоцировать ошибки могут как неполадки внутри самой CMS, так и необходимость расположить код на редирект выше или ниже и многое другое. Чтобы их избежать, применяют альтернативные варианты − PHP или JavaScript.

PHP редирект

302 редирект

PHP − это сервероориентированный язык, то есть переадресация осуществляется не в браузере пользователя, а на сервере. Каждая страница, на которую перенаправляется посетитель, получает уникальный REFERER, в результате чего источник скрыть невозможно.

Обращаем ваше внимание, что код редиректа должен располагаться так, чтобы он прочитывался раньше, чем на экран будет выведен первый символ. Это значит, что пробел перед <? приведет к несрабатыванию редиректа.

PHP-редиректы требуется оформлять в отдельные php-файлы.

Код редиректа на примере файла index.php:

или

JavaScript-редирект

302 редирект

Главный недостаток этого варианта заключается в том, что если JavaScript в браузере пользователя выключен, а это встречается довольно часто, переадресации не будет.

Менее заметный минус связан с задержкой, которая объясняется предварительным прогружением html-страницы с белым экраном и последующей переадресацией.

Оформляется редирект в <body> либо в <head>:

Скорость срабатывания этого кода однозначно выше, чем у «Яндекс.Метрики», то есть посетитель не будет засчитан до 302 редиректа «Яндексом».

Как выявить 302 редирект на сайте

Убедиться в правильности настройки 301 и 302 редиректа очень легко. При введении в адресную строку старого адреса наблюдаем за происходящим. Изменение адреса говорит о том, что с редиректом все хорошо. Адрес остался прежним – необходимо искать источник проблемы, но для начала советуем почистить кэш и попробовать еще раз.

Существует еще один вариант – обратиться для проверки кода ответа сервера к онлайн-сервисам, например http://4web.su/s_redirect/. При правильной настройке редиректа вы после введения имени домена увидите код ответа 301 или 302, это зависит от того, какую переадресацию планировалось получить изначально.

Есть сервисы, дополнительно отображающие код, отдаваемый сервером после редиректа, и здесь существует только один верный вариант – 200 ОК.

Приведем пример проверки работы http-версии сайта. В первую очередь обращаем внимание на сведения о настройке 301 редиректа (постоянного), новом адресе (https-версии сайта) и двух кодах ответа − 301 Moved Permanently и 200 ОК.

302 редирект

Код 404 там, где должен быть 200 ОК, говорит о неправильной настройке редиректа. Пример приведен на скриншоте ниже.

302 редирект

Часто задаваемые вопросы про 302 редирект

  • Бытует миф о запрете использования 302 редиректа, который возник после попыток его применения программистами для Google-фильтра Aging Delay.

Сначала сайты стремительно набирали ссылочную массу, но через полгода в списке поисковой выдачи их уже не было. Можно было предположить, что они или попадали в «песочницу», или никакого фильтра возрастной задержки не было вовсе.

  • При поиске ответа на вопрос, в чем отличие 301 от 302 редиректа и какой когда использовать, можно увидеть массу советов избегать 302, поскольку якобы для поисковиков понятен только 301, а Temporary способен вызвать лишь проблемы.

Когда-то такое мнение имело право на существование, но уже давно устарело. Алгоритмы оптимизации совершенствуются с каждым днем, поэтому сегодня применять 302 редирект не просто можно, но и нужно.

302 редирект

  • Наконец, разбираясь, как влияет на оптимизацию 302 редирект, стоит затронуть тему текстовых ссылок и показателей выдачи.

Напомним, что текст, заключенный в теги <a>-</a>, − это анкор. Без тегов, соответственно, безанкорная ссылка. Она начинается с www либо с http://, а также может прятаться за словами «здесь», «тут» и подобными им. Адрес, имеющий вид имя-сайта.ru, − пример анкора. Конечно, более естественной выглядит безанкорная ссылка.

Вид линка влияет на продвижение: анкорная упрощает его, но отличается кратковременным эффектом. Безанкорная может сработать через определенный промежуток времени, и при этом результат будет длиться гораздо дольше.

На первое место здесь выходит текст, который находится до и после линка, поскольку анкора нет.

Перед оптимизаторами по-прежнему остро стоит вопрос, есть ли опасность при использовании редиректа? Если быть недостаточно осмотрительными, да, есть.

В чем она заключается? Допустим, все 100 страниц своего сайта вы переадресуете на главную. В результате может произойти либо его понижение в поисковой выдаче (что не самое страшное), либо полное удаление старого контента из индекса, включая всю ссылочную массу.

Во избежание этих проблем рекомендуем снизить до минимума 302 редирект на главную страницу, а остальные перелинковать между собой по тематике.

Переадресация является техническим параметром сервера и сайта. Редирект позволяет оптимально распределить исходящие ссылки и тем самым улучшить продвижение.

Не стоит забывать, что при использовании 302 редиректа необходимо соблюдать определенную осторожность, поскольку промахи в настройках способны уничтожить ваши предыдущие достижения. И напротив, умелое применение переадресации может вывести ваш сайт в топ.

article_banner.png

sales-generator.ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *