Проверить ответ сервера и 301 редирект
На этой странице находится инструмент для проверки редиректа (перенаправления) и получения полного ответа сервера по введённому вами URL.
Он будет особенно полезен вебмастерам и веб-программистам, а также активным интернет-пользователям.
Первым он поможет настроить сайт технически-правильно, а вторым — узнать, куда на самом деле ведёт ссылка. С помощью этого сервиса можно:
- проверить, выдаёт ли страница «Not found» код 404 на самом деле;
- узнать, какой редирект настроен на сервере — 301-й или 302-й;
- избежать неожиданностей при склейке PR;
- узнать, куда ведёт ссылка, зашифрованная сокращателями вроде bit.ly и т.п.
- и куда ведёт ссылка в рекламном объявлении;
- проверить редирект по партнёрской ссылке, не переходя по ней.
Для проверки ответа сервера введите URL-адрес в поле ниже и кликните на кнопку «Проверить!» (или нажмите «F2» на клавиатуре)
Любой URL-адрес:
Проверить!
Для справки: популярные коды http-ответов ▼
- 200 (всё Ok) — успешный запрос (типичный ответ для большинства открываемых вами в браузере страниц).
- 301 (редирект Moved Permanently) — запрашиваемый документ окончательно перенесён на новый адрес; именно такой код ответа при перенаправлении используется для переноса веса с одной страницы на другую в SEO-делах.
- 302 (редирект Moved Temporarily) — запрашиваемый документ временно перенесён на новый адрес.
- 303 (See Other) — запрашиваемый документ следует запросить по другому адресу с использованием метода GET.
- 304 (Not Modified) — запрашиваемый документ не менялся и он запрашивается методом GET с использованием заголовков If-Modified-Since или If-None-Match.
- 400 (Bad Request) — в запросе обнаружена синтаксическая ошибка, поэтому он не выполнен.
- 401 (Unauthorized) — для доступа к документу требуется аутентификация клиента.
- 403 (Forbidden) — сервер отказывается выполнять запрос из-за ограничений доступа для данного клиента.
- 404 (Not Found) — документ по заданному адресу не найден.
- 500 (Internal Server Error) — ошибка на стороне сервера.
- 502 (Bad Gateway) — сервер является прокси или шлюзом и получает некорректный ответ от сервера, которому перенаправил запрос клиента.
- 503 (Service Unavailable) — сервер временно недоступен по техническим причинам.
- 504 (Gateway Timeout) — сервер является прокси или шлюзом и не дождался ответа от сервера, которому он перенаправил запрос клиента.
4web.su
как настроить, когда применять и как проверить
Для сайта или интернет-магазина, часто возникают ситуации, когда требуется изменение адреса страницы или группы страниц. Если мы меняем адрес страницы или всего домена, которые находятся в выдаче поисковых систем по некоторым ключевым
Для сайта или интернет-магазина, часто возникают ситуации, когда требуется изменение адреса страницы или группы страниц. Если мы меняем адрес страницы или всего домена, которые находятся в выдаче поисковых систем по некоторым ключевым словам, важно не потерять трафик, которые генерируют эти страницы и настроить так называемый 301 редирект.
Что такое 301 редирект и с какой целью он применяется?
301 редирект – это специальная инструкция для сервера и для поисковых роботов, которая указывает на то, что старый URL-адрес изменился (и что это изменение является постоянным). Что существенно, с точки зрения позиционирования ключевых слов для данной страницы, 301 перенаправление позволяет перенести траст (авторитет) конкретной страницы или домена на новый адрес. Благодаря этому при изменении адресов сохраняются позиции ключевых слов в выдаче поисковых систем. С точки зрения пользователя, благодаря переадресации, клиенты, использующие старый URL-адрес автоматически попадут на новый.
Когда следует использовать 301 редирект?
Одно из основных применений 301 редиректа, сделать так, чтобы весь сайт был доступен только по одному адресу. Часто по умолчанию, сайт доступен сразу по двум адресам, например: www.seo-ru.com и seo-ru.com и хотя это один и тот же сайт, однако поисковые системы могут считать это двумя разными сайтами, что пораждает дубли контента.
Какую версию сайта выбрать с www или без www? Выбирать стоит ту, по которой ваш сайт в данный момент ранжируется лучше и получает большее количество трафика.
Если же вы только создаете сайт, то рекомендуем использовать название доменного имени без www.
Какие способы 301 редиректа существуют на Apache?
На сайтах под управлением веб-сервера Apache реализовать 301 редирект можно тремя способами:
- С использованием файла .htaccess, который должен находиться в корневой папке домена.
- Модифицируя файла httpd.conf (в корне установленного Apache).
- Испольхуя php-скрипт (об этом ниже).
Обычно используется первый способ, так что мы остановимся на нем.
Первое, что вам нужно сделать, это открыть текстовой файл .htaccess, который находиться в корневом каталоге вашего веб-сайта. Если такого файла нет, его нужно создать.
Внимание! Проводник Windows’а не даст создать файл с точкой вначале, поэтому рекомендую использовать FTP-клиент, например, FileZilla или Total Commander.
После открытия файла, прежде чем добавить любой сценарий, вам нужно сделать две вещи:
- Включить модуль Apache mod_rewrite
- Включить ReWriteEngine в модуле mod_rewrite
Делается это следующим образом:
Options +FollowSymLinks<br />RewriteEngine on
Обратите внимание, что эту пару строк нужно вписать только единожды в файл .htaccess. Как только эти строки будут добавлены, можно настраивать 301-редиректы.
Не забываем комментировать код
Настоятельно рекомендую добавлять комментарии к написанным правилам, это поможет вам в дальнейшем или другому веб-мастеру разобраться в коде. Чтобы написать комментарий достаточно поставить решетку в начало строки.
# Редирект с этого домена на Яндекс<br /> RedirectMatch 301 ^(.*)$ http://www.yandex.ru
Примеры
Чтобы выполнить перенаправление с адреса с www на адрес без www, следует добавить следующее правило в файле .htaccess на сервере, на котором находиться сайт:
<code>RewriteCond %{HTTP_HOST} ^www.mysite.ru [NC]</code><br /><code>RewriteRule ^(.*)$ http://mysite.ru/$1 [L,R=301]</code>
Аналогично, если мы хотим, чтобы наш сайт был доступен по адресу с www, тогда следует прописать следующие правила:
<code>RewriteCond %{HTTP_HOST} ^mysite.ru [NC]</code><br /><code>RewriteRule ^(.*)$ http://www.mysite.ru/$1 [L,R=301]</code>
Кроме того, мы также можем выполнить 301 редирект с помощью php скрипта. Редирект с версии „с www” на „без www” будет иметь в этом случае следующий вид:
<code><?php</code><br /><code> if(substr($_SERVER['HTTP_HOST'], 0, 3)!='www')</code><br /><code> {</code><br /><code> header("HTTP/1.1 301 Moved Permanently");</code><br /><code> header("Location: http://www.mysite.ru".$_SERVER['REQUEST_URI']);</code><br /><code> header("Connection: close");</code><br /><code> exit;</code><br /><code> }</code><br /><code> ?></code>
И наоборот
<code><?php</code><br /><code> if(substr($_SERVER['HTTP_HOST'], 0, 3)=='www')</code><br /><code> {</code><br /><code> header("HTTP/1.1 301 Moved Permanently");</code><br /><code> header("Location: http://mysite.ru".$_SERVER['REQUEST_URI']);</code><br /><code> header("Connection: close");</code><br /><code> exit;</code><br /><code> }</code><br /><code> ?></code>
301 редирект со старого домена на новый, при переезде
Также 301 редирект часто используется при переезде со старого домена на новый. Чтобы правильно сделать перенапровление используйте следующий код в .htaccess (в том случае, если структура URL не меняется).
<code>RewriteEngine on</code><br /><code> RewriteRule ^(.*)$ http://www.mynewsite.ru/$1 [R=301,L]</code>
301 редирект для одной страницы
В случае, если мы хотим перенаправить конкретную страницу на новый адрес, мы можем использовать следующее правило:
<code>Redirect 301 /old-page.php /new-page.php</code>
Как проверить правильность настройки 301 редиректа?
Чтобы проверить тип переадресации, просто используйте любой инструмент, способный анализировать заголовки отправляемые браузером. Примером такого инструмента является testuri.org.
В поле Page URI/URL, просто введите адрес страницы, которую хотим проверить, а затем нажать на кнопку Check page.
Через некоторое время мы увидим результаты теста вместе с кодом ответа сервера.
Резюме
301 редирект является чрезвычайно важной инструкцией, которая используется в случае изменения адреса сайта или какой-то странцы или группы страниц. Благодаря переадресации можно не только изменить адрес страницы, чтобы старые пользователи попадали на ее новый вариант, но и передать вес со старого адреса на новый.
seo-ru.com
Создать файл htaccess, генератор файлов htaccess онлайн
» Создание htaccess для сайта
Для сайтов работающих на серверах Apache есть возможность настроить свой проект с помощью .htaccess. Этот файл указывает веб-серверу как нужно себя вести в этой папке и ее подкаталогах.
РекламаПри создании файла Hypertext Access обычно возникают проблемы, которые не дают работать сайту. Большинство ошибок возникает из-за лишних пробелов или отсутствия нужных запятых. По этой причине я решил сделать инструмент, который поможет всем без знаний основ по настройке серверов, создать правильный htaccess для любой CMS.
Возможности инструмента
Я включил в функционал инструмента только самые полезные настройки, которыми пользуюсь сам.
- настройка перенаправлений с www, http и с другого домена;
- настройка 301 редиректа;
- установка страниц с ошибками сервера;
- включение отображения ошибок php кода;
- добавление слешей в конец url;
- замена «индексных» страниц (index.php, index.html) на слеш;
- удаление лишних слешей в URL страницы;
- защита интернет-ресурса от спам ссылок.
.htaccess (от англ. hypertext access) — файл дополнительной конфигурации веб-сервера Apache, а также подобных ему серверов. Позволяет задавать большое количество дополнительных параметров и разрешений для работы веб-сервера в отдельных каталогах.
Особенности инструмента
На момент запуска страницы данному инструменту нет аналогов в интернете. Я максимально удобно проработал все пункты.
Из основных плюсов могу отметить:
- Возможность скачать готовый файл на компьютер.
- Массовая настройка 301 редиректов.
- Быстрая обработка запросов.
- Интуитивно понятная настройка.
Настройка 301 редиректа для сайта
Единственная функция где могут возникнуть проблемы у пользователей. Поэтому я решил описать подробную инструкции. Если вы выполните последовательность, описанную ниже, вы сможете выполнить настройку редиректов правильно.
- Вставляем список старых URL адресов в первое поле (каждый адрес с новой строки).
- Список новых URL вставьте во второе текстовое поле (каждый url с новой строки).
- Нажимаем кнопку «Создать»
- Копируем полученный код и вставляем в свой файл htaccess.
c-wd.ru
Шпаргалка по настройке 301 редиректа
Многие компании нередко сталкиваются с необходимостью сменить URL-адрес для отдельной страницы или сайта целиком. Чтобы этот процесс прошел максимально безболезненно для пользователей, нужно прописать 301 редирект. Настройка 301 редиректа представляет собой несложный процесс, об основных этапах которого вы узнаете из этой статьи.
Из этой статьи вы узнаете:
- Почему 301 редирект, а не canonical
- Виды редиректов
- Когда требуется настройка 301 редиректа
- Как сделать 301 редирект через .htaccess и настроить его при помощи директив
- 301 редирект без htaccess
- Проверка редиректа 301
- Какие ошибки допускают при его настройке
- Что делать, если 301 редирект не работает
Почему 301 редирект, а не canonical
Например:
Тег rel=canonical актуален в тех случаях, когда необходимо сообщить поисковой машине единый целый адрес контента страницы. При таком варианте вашему сайту не помешает использовать динамические переменные атрибутов для URL-ов. Динамические URL могут способствовать индексации нескольких версий URL для каждой отдельной страницы, что выражается в дублировании контента (крайне нелюбимый вариант для большинства поисковиков).
Конечно, тег с атрибутом rel=canonical может выручить в целом ряде случаев, однако он не способен полноценно заменить 301 редирект сайта. Для этого есть несколько оснований:
- Поисковые машины не воспринимают тег rel=canonical в качестве адресного указания к действию, а вот 301 редирект оказывается той самой инструкцией, обязательной к исполнению.
- Многие системные администраторы отдают предпочтение именно 301 редиректу потому, что он прописывается в одном файле для всего сайта, а код тега rel=canonical вставляется на каждой странице.
Тег rel=canonical становится актуальным при переадресации страниц блога (при наличии доступа к его коду, позволяющего внести в него необходимые модульные теги). Если же необходимость в использовании 301 редиректа возникает тогда, когда сайт давно и успешно работает и наполнен нужным контентом, это может привести к потере исходных страниц и связанных с ними комментариев, социальных связей, которые наверняка уже прописаны в SEO.
Рекомендуемые статьи по данной теме:
Виды редиректов
301 Moved Permanently
301 редирект выступает в качестве постоянного, передающего порядка 90-99 % ссылочного веса. Подобная переадресация в обязательном порядке указывает на перенос страницы на новый адрес, в связи с чем прежний URL прописывается как устаревший.
302 Found (HTTP 1.1) / Moved Temporarily (HTTP 1.0)
302 редирект является временным. Он передает 0 % от ссылочного веса, и его рекомендуют использовать крайне редко. Сегодня мажоритарное большинство сайтов в Интернете применяет протокол HTTP, определяющий принципы обработки URL-адресов. В двух версиях этого протокола ответ сервера может иметь разный статус:
- HTTP 1.0: 302 ответ сервера это «Moved Temporarily» – текущий документ временно перемещен на другой URL.
- HTTP 1.1: произошло изменение ответа сервера на «Found» – текущий документ найден.
307 Moved Temporarily (HTTP 1.1 Only)
Для протокола HTTP 1.1 307 редирект стал продолжателем 302 редиректа. Несмотря на то, что основные поисковые боты воспринимают его как аналог 302-го, рекомендуется отдавать предпочтение именно 301 редиректу. Использование 307 редиректа актуально для тех случаев, когда контент перемещается только на время (к примеру, в период проведения технических работ на сайте), а поисковые системы воспринимают ваш сервер как совместимый с HTTP 1.1.
Однако отследить, действительно ли ваш сервер определяется поисковыми системами в качестве совместимого с новым протоколом, практически невозможно, поэтому для временно перемещенного контента лучше использовать 302 редирект.
Когда требуется настройка 301 редиректа
301 редирект обычно используется в следующих случаях:
- при склеивании зеркал сайта с www и без www;
- при перемещении сайта на новый домен;
- при переносе сайта на новую CMS;
- при изменении URL-адресов страниц;
- при устранении дублей страниц сайта.
В последнем случае 301 редирект используется крайне редко, однако именно он позволяет эффективно устранить дубли без необходимости в «ковырянии» кода самой CMS. Это особенно актуально при необходимости в поисковой оптимизации сайтов, при которой вопрос наличия или отсутствия дублей у страниц стоит особенно остро.
При использовании редиректа 301 происходит передача pr-страниц и тИЦ сайта, в связи с этим передается ссылочный вес новому URL. При этом вы избавляетесь от необходимости решать вопрос с возможными санкциями на старый домен со стороны поисковых систем, поскольку 301 редирект не транслирует их на новый адрес. Это приятное дополнение для всех, кто решает использовать данный алгоритм.
Оставить заявку
Нередко в Сети можно встретить мнение о том, что 301 редирект не обязательно применять. Однако при оптимизации любого сайта вы наверняка столкнетесь с обратным.
Например, каждый сайт в «начале своего пути» может загрузиться по двум адресам, один из которых использует www, а другой нет. Но в итоге происходит размывание ссылочной массы. Дело в том, что при прописывании ссылки на ваш сайт другие ресурсы могут ставить в начале адрес www, а могут обойтись и без него. Ссылочная масса размывается, а поисковики для оптимизации используют только один вариант.
Многие наверняка вспомнят те деньки, когда поисковые системы воспринимали один и тот же сайт, написанный в двух видах (с www и без www), как два разных ресурса. Поэтому, чтобы избежать потерь ссылочной массы и добиться успешной оптимизации вашего сайта, просто необходимо использовать 301 редирект.
Как сделать 301 редирект через .htaccess
Перед началом настройки 301 редиректов необходимо определиться с операторами регулярных выражений, которые помогут сделать правильную настройку:
- ^ — ограничение слева;
- $ — ограничение справа;
- — 0 и более символов;
- + — 1 и более символов;
- . — любой символ;
- \ — экранирование;
- () — переменная;
- [] — диапазон значений.
Настройка 301 редиректа может быть выполнена разными способами. Большинство вебмастеров предпочитает делать это через файл .htaccess. Он прописан практически в каждой популярной CMS и в корне вашего сайта. Скачивание .htaccess можно осуществить через FTP при помощи клиента FileZila.
Данный файл открывается тестовым редактором, например, Notepad++. Теперь поверх всех кодов редиректов надо прописать следующую строку:
RewriteEngine On
Как дальше настроить 301 редирект при помощи директив
301 редирект с www на без www
С www на без www:
С без www на www:
В ситуациях, когда приведенные выше коды не срабатывают, рекомендуем воспользоваться такой записью для редиректа с www на без www:
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ http://%1/$1 [L,R=301]
Конечно же, в данном случае адрес site.ru необходимо заменить доменом вашего сайта. Когда все этапы будут выполнены, следует сохранить файл .htaccess и закачать его на сервер, не забыв заменить им старый файл.
Редирект 301 без слеша
Когда вы проектируете сайт, на этапе прописывания адреса необходимо определиться с использованием слеша в конце URL, поскольку поисковые системы воспринимают как разные следующие два вида URL:
После выбора подходящего варианта можно приступить к прописыванию следующих редиректов:
Если вы не хотите использовать слеш в конце:
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]
Если слеш в конце адресной строки необходим:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]
Редирект 301 с одной страницы на другую
Когда возникает необходимость в 301 редиректе со старого URL-адреса на кириллице на новый URL-адрес (вне зависимости от его языка), конечная запись приобретает вид:
RewriteRule ^старый-урл.html /new-page.html [R=301,L]
В предыдущих абзацах за основу был взят 301 редирект с URL одного вида на другой в пределах одного сайта. При этом процессе применяются mod_rewrite и директива RewriteRule. Однако запись редиректа можно сделать гораздо проще, используя директиву Redirect:
Применение каждого из этих двух вариантов оправдано, поскольку оба редиректа корректны и передают ссылочный вес и другие показатели. Отличие заключается лишь в использовании директив разных модулей, поэтому синтаксис будет различным. Если вы решили остановить выбор на директиве Redirect, для начала нужно прописать старый адрес страницы без http://site.ru, а затем новый адрес полностью.
Топ-5 статей, которые будут полезны каждому руководителю:
301 редирект с https на http
Если вам необходимо настроить 301 редирект с протокола http на протокол https, вы можете выбрать один из множества существующих способов. Чаще всего используются следующие:
Правило №1:
Если это правило не сработает (а это бывает крайне редко, однако результатом может стать циклическая переадресация), можно воспользоваться правилом №2:
301 редирект с домена на домен
Эта строчка должна заменить две предыдущие. При этом следует помнить, что необходимо:
- прописать строку Options +FollowSymLinks;
- прописать строку RewriteEngine On;
- расположить строки с редиректом СРАЗУ после строки RewriteEngine On;
- использовать только имя файла .htaccess;
- проследить расположение файла .htaccess в корневом каталоге;
- не забыть поменять domain.com на свой домен.
Пожалуй, на этом можно остановиться. Однако если Google хорошо понимает 301 редирект, Яндексу требуется редактирование или создания другого файла. Поэтому следующий ниже этап обязателен к выполнению.
Отправляетесь в корневой каталог сайта и ищете файл с именем robots.txt. При его отсутствии сгенерируйте необходимое в Блокноте. В этом файле нужно прописать следующий код:
User-agent: Yandex
Disallow:
Host: domain.com
При наличии необходимого файла и отсутствии этих строк, нужно добавить их в конце через абзац.
Когда вы указываете главное зеркало в строчке Host, не забудьте поставить свой домен.
301 редирект без htaccess
Настройку 301 редиректа можно провести при помощи скриптов PHP, ASP, JavaScript. В этом случае вам необходимо передать браузеру или поисковому роботу следующие заголовки:
В этом случае может быть множество вариантов дальнейших шагов, которые помогут это сделать:
php 301 редирект
Данный код 301 редиректа прописывается в самом начале скрипта PHP файла. Вместо http://vash-sait.ru/novaya-stranitsa.html вам следует ввести адрес страницы, на которую поисковый бот или пользователь должны быть перенаправлены.
Редирект на ASP
РедиректASP.NET
<script runat=“server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader(“Location”,“http://vash-sait.ru/novaya-stranitsa.html”);
}
</script>
ДляRuby on Rails
ДляJSP (Java)
ДляCGI PERL
ColdFusion редирект
Проверка редиректа 301
Проверить 301 редирект не составит особого труда. Вам необходимо лишь ввести в строке браузера старый адрес своей страницы или сайта. Когда настройка проведена верно, вы будете перенаправлены на новый URL-адрес. Иногда для корректной проверки 301 редиректа требуется провести чистку кэша вашего браузера. Как правило, после всех манипуляций проверка проходит успешно.
Для окончательного подтверждения правильности настройки 301 редиректа рекомендуется проверить ответ сервера при помощи специальных сервисов (например, 2ip.ru) или использовать программу Netpeak Spider. Она позволит получать дополнительную информацию о вашем сайте. Ответ сервера должен быть «301» или же «301 MovedPermanently -> 200 OK».
Какие ошибки допускают, настраивая 301 редирект
- Создание многошагового редиректа. Чем сложнее процесс перехода, тем больше вероятность снижения его скорости и потери ссылочного веса.
- Применение неработающих в вашем случае редиректов. Каждый редирект имеет свои нюансы, которые надо учитывать при выборе подходящего именно вам.
- Использование внутренних редиректов без смены ссылок на новые адреса. Когда процесс внедрения редиректов на сайте завершен, необходимо убедиться в том, что каждая страница вашего сайта уже ссылается на новую, а внутри сайта у вас нет ссылок на страницы, с которых происходит редирект.
- Редирект на не релевантные страницы/контент. Чем выше релевантность страницы (похожей страницы или ветки каталога/раздела, к которому принадлежала данная страница), тем она привлекательнее для редиректа.
- Неверный выбор между rel=canonical и 301 редиректом. Подробнее об этом изложено выше.
- Редирект, конечной точкой которого является не 200-я страница. Редирект должен вести на правильно работающую страницу с 200 ответом сервера. Иначе вы можете сбить поисковых роботов, которые будут выдавать 404 ответ.
- Редирект robots.txt. К примеру, нужно прописывать директиву Host для Яндекса при склейке доменов.
Что делать, если 301 редирект не работает
Когда переадресация работает не так, как вы ожидали, или не работает вообще, необходимо провести корректировку и исправить возникшие ошибки.
Если не работает редирект 301 в .htaccess, но переадресация закодирована и верно прописана в этом файле, следует проверить состояние установки расширения mod_rewrite в Apache. Как правило, этот модуль стоит по умолчанию, однако при его отсутствии описанная выше кодировка .htaccess отказывается работать. Необходимо убедиться в том, что в коде присутствуют две строки, разрешающие модулю корректно работать: mod_rewrite и ReWriteEngine.
Если вы используете [NC] в строках RewriteCond, это поможет вам получить информацию о несоответствии входных данных с установленными характеристиками. Проигнорировав этот код, вы рискуете столкнуться с тем, что адреса URL с заглавными и строчными буквами могут работать некорректно. Применение L в коде [L,R=301] указывает на то, что файл движка воспринимается как последняя строчка кода всего процесса подтверждения ввода данных.
Если вы не уверены в верности конфигурации кода в .htaccess, лучше использовать код L в строке, обозначенной как приоритетной.
Подводя итоги, нельзя не отметить, что, часто применяя 301 редирект, вы можете ухудшить состояние сайта, поэтому не стоит забывать о необходимости обновления входящих ссылок сайта на корректные URL.
Если при настройке 301 редиректа вы не будете использовать старые входящие ссылки вашего сайта и применять для перехода через них многократную переадресацию (301, затем 301, затем еще раз 301), скорость загрузки сайта снизится, а это может привести к ухудшению процесса оптимизации.
Чем больше переадресаций, тем меньше шансов у сканеров добраться до целевого сайта. Продвигать такой сайт в поисковых системах будет крайне трудно. Кроме того, при обновлении ссылок вашего сайта необходимо убедиться в том, что обновляются и файлы sitemap.xml новыми обновленными URL.
Если даже после прочтения нашей статьи у вас не получилось настроить 301 редирект или в процессе работы возникают ошибки, вам на помощь придут квалифицированные специалисты.
Оставить заявку
sales-generator.ru
301 редирект от А до Я – путеводитель для новичков
В наше время глобальная сеть набрала очень большую популярность, поэтому новичков с каждым днем становится все больше и больше. Естественно у них появляются новые проблемы, при использовании сети. Поэтому сейчас мы поговорим о том, что такое 301 редирект.
301 редирект или 301 Permanent Redirect – это постоянная переадресация одного URL-адреса на другой. Само слово «редирект» дословно переводится с английского как «перенаправление».
Фактически это ответ сервера на запрос к нему, и ответ этот имеет код 301, говорящий о том, что адрес запроса был изменен навсегда. Результатом всех этих странных для новичка манипуляций становится то, что мы должны увидеть в браузере какой-то другой конечный адрес.
Находится и прописывается он в файле .htaccess, который расположен в корневой папке сайта.
Если приложить максимум усилий — 301 редиректом возможно решить широкий круг проблем с оптимизацией, и глобально улучшить конверсию сайта. Соответственно, как сделать редирект на другой сайт нужно знать любому SEO специалисту и веб-мастеру.
Главное в этом деле — не забыться и не натворить лишнего, а также помнить о том, что перед каждым добавлением новых редиректов необходимо делать бекап файла .htaccess.
301 редирект — весьма универсальный инструмент для любого оптимизатора. Он позволяет совершить перенос ссылочного наполнения одной страницы на другую. Чаще всего делают редирект на другой сайт при переезде на другой домен, соединении дублей интернет страниц или перенаправлении с «www» на «без www» и наоборот.
Хочется заметить, что использование приставки «www» в названии сайта уже давно устарело, но иногда все же встречается. При создании сайта, разумеется, можно указать название «без www», но бывают случаи, когда сайт достается «по наследству». Вот именно для таких случаев и существует редирект, способный изменить URL-адрес.
301 редирект способен передать:
- индекс цитирования;
- все ссылочное наполнение.
301 редирект не способен передать:
- возраст сайта;
- какие либо фильтры или санкции;
- присутствие в каталогах.
Ко всему прочему, возможен вариант, когда редирект выступает способом добавления в конце ссылки косой черты — слеша. То есть «http://site.com/news» при помощи редиректа изменяют на «http://site.com/news/».
Обобщая, 301 редирект необходим, как для пользователей, так и для поисковых роботов. Он позволяет и тем, и другим распознать, что появился новый сайт, домен или страница, а так же мгновенно переадресовывает их туда.
Кроме всего прочего 301 редирект достаточно часто используется в SEO, так как позволяет показать поисковым роботом, что страница переадресуется навсегда. Ну и, конечно, 301 редирект позволяет без труда перенести позиции старых страниц на новые.
Решений этой задачи на самом деле множество, все зависит от того какими техническими характеристиками обладает хостинг вашего сайта. Сейчас мы приведем несколько наиболее простых вариантов, как сделать 301 редирект.
Запомните, что все операции производится в файле .htaccess или httpd.conf (для сервера Apache).
Вариант 301 редиректа для переадресации на другой домен:
Redirect 301 / http://www.site.com/index.htm
В данном примере все страницы сайта будут перенаправлены на другой.
301 редирект для одной страницы выглядит так:
Redirect 301 /site1/page1.htm http://www.site2.com/page2.htm
В качестве последнего примера приведем следующее:
Redirect permanent /test http://www.test.com/ Redirect permanent / http://enter.test.com/
Видно, что при попадании пользователя или поискового робота в директорию test он автоматически перенаправляется на «www.test.com», все остальные перейдут на «enter.test.com».
Можно, конечно, использовать готовый скрипт редиректа, которых полно в сети. Однако для успешности данной операции необходимо чтобы на хостинге были включены модули «mod_alias».
Главным недостатком этого примера является то, что все интернет адреса, которые нужно переадресовать, перечисляются один за другим, то есть каждый в отдельности.
Самые распространенные ошибки, при которых 301 редирект отказывается работать правильно – это наличие прочих редиректов, мешающих работе.
После того как вы настроили 301 редирект необходимо проверить его на работоспособность. Для этого нужно зайти не только на главную, но и прочие страницы сайта.
Переходя к практике, давайте рассмотрим как проверить 301 редирект.
Допустим, посетитель вводит в адресной строке браузера ссылку «http://primer.com/index.php» и нажимает «ввод». Браузер совершает HTTP-запрос и посылает его серверу, который возвращает HTTP-ответ.
При установленном редиректе, в поле «Location» будет прописан другой адрес страницы, например: «http://primer.com/surprize.php», куда и произойдет переадресация.
Существует много сервисов и плагинов позволяющих проверить работоспособность редиректа.
Например, HttpFox – отличный плагин для слежки за http-заголовками.
Плагин HttpFox для браузера Mozilla Firefox построчно фиксирует загрузку страницы, что позволяет отслеживать связки редиректов, а так же порядок и быстроту загрузки интернет страницы.
Надеемся, что данная статья помогла вам сделать редирект на новые страницы сайта без каких-либо проблем.
Удачи Вам!
www.internet-technologies.ru
Как работает инструмент проверки кода ответа сервера и как им пользоваться?
Массовая проверка кода ответа сервера
Как пользоваться инструментом?
Вебмастерам и SEO-специалистам часто требуется определить код ответа той или иной страницы сайта, а зачастую и целого списка страниц, чтобы решить задачи:
-
Отслеживания работоспособности продвигаемых SEO-специалистами страниц.
В том случае если продвигаемая страница отдаёт неверный код ответа сервера (отличный от 200 ОК), это может приводить к исключению страницы из индекса поисковой системы. -
Отслеживания работоспособности страниц, на которые ведут объявления рекламной кампании.
Возможны ситуации, когда с сайта удаляются товары (страницы), на которые ведут объявления рекламной компании. С помощью сервиса можно своевременно обнаружить ошибки, получив коды ответа сервера для целого списка страниц (максимум за одну итерацию — 100 ссылок).В данном случае страница № 4 отдаёт код 404, что говорит о её недоступности к индексации.
-
Выявления редиректов в структуре сайта для исключения излишних перенаправлений.
Если в исходном коде имеются ссылки на указанные URL-адреса, то рекомендуется заменить их на конечные URL-адреса (столбец «URL-переадресации»).
Зачем столбец с размерами страниц?
-
Избыточный вес страниц может негативно влиять на ранжирование документа.
Максимальное рекомендованное значение: 120 Кб. В случае превышения данного лимита стоит оптимизировать контент, расположенный на странице (выносить в отдельный файлы JS и CSS-фрагменты). -
По весу страницы можно сделать определённые выводы о типе документа, расположенному по введенному URL-адресу, а также находить потенциальные дубли.
Рассмотрим ряд страниц интернет-магазина измерительной техники:Среди страниц одна явно больше прочих по размеру. Если вручную проверить указанные страницы, можно убедиться, что страница большего размера является каталогом в то время, как прочие документы — карточки товаров.
Кроме того, если подобные «взвешивания» производить с определённой регулярностью, в случае удаления карточек товаров со страницы категории, последняя потеряет в весе, что проинформирует об опустошении посадочной страницы, а следовательно о необходимости её дополнительного анализа.
Возможность скачать результат в CSV
Чтобы скачать результат проверки в формате CSV, необходимо перед запуском проверки поставить галочку «Скачать результаты в виде CSV-файла».
Какие коды ответа сервера существуют?
Существует свыше 50 различных кодов ответа сервера, но повседневно SEO-специалистам, вебмастерам и директологам приходится сталкиваться со следующими:
- 200 OK — страница доступна, в ответе сервера содержатся запрошенные данные. Надо стремиться к тому, чтобы этот код ответа отдавали все продвигаемые документы сайта и документы, на которые ведут объявления рекламных кампаний.
- 301 Moved Permanently — запрашиваемая страница была перенесена на новый URL, который указан в инструменте в случае данного кода ответа в столбце «URL-переадресации».
- 302 Found — запрашиваемая страница была временно перенесена на другой URL, который указан в инструменте в случае данного кода ответа в столбце «URL-переадресации».
- 404 или Not Found — страница не была найдена по указанному URL.
- 410 Gone — запрашиваемая страница была удалена с указанного URL и теперь недоступна. Если документ в ближайшее время может быть восстановлен, рекомендуется клиенту отдавать код 404.
- 503 Server Unavailable — сервер временно не имеет возможности обрабатывать запросы по техническим причинам. В поле Retry-After заголовка сервер может указать время, через которое клиенту рекомендуется повторить запрос. Данный код ответа используется для того, чтобы сообщить поисковому роботу о проведении технических работ на сайте и необходимости посетить ресурс позже. С точки зрения продвижения рекомендуется следить за страницами с кодом ответа 503, чтобы после проведения технических работ на сайте они снова отдавали код ответа 200 OK.
Задайте вопрос или оставьте комментарий
Перейти к инструменту «Проверка ответа сервера»Другие вопросы нашего FAQ
tools.pixelplus.ru
Смена постоянных ссылок в WordPress и автоматический редирект
Решил тут на одном WordPress сайте сменить ЧПУ (постоянные ссылки) для блога. Но как сделать так, чтобы позиции проекта в поисковиках, а также трафик не пострадали? Теоретически это не так уж и сложно, но вопрос оказался немного неоднозначным. Поэтому решил написать пост по теме. Фактически вам нужно сделать две вещи:
- Изменить постоянные ссылки в админке вордпресс.
- Сделать 301 редирект дабы не потерять позиции сайта.
Первым делом заходим в админку в раздел «Параметры» — «Постоянные ссылки», где выбираем нужный вам формат ссылок.
Чтобы проверить работает ли редирект вам просто нужно зайти по старой ссылке на сайт и посмотреть куда браузер будет вас переадресовывать. Если попадаете по нужному адресу, то полдела сделано. Теперь требуется убедиться, что установлен 301, а не 302 редирект. Для сохранения всех «SEO эффектов» нужен именно 301.
Сервисы проверки 301 редиректа
Вот парочка сервисов для проверки (на момент написания поста все работали нормально):
Redirect Checker
В результате проверки видим на какую страницу установлен редирект и какого типа.
Search Engine Friendly Redirect Checker
Этот сервис 1-2 раза заглючил, возможно, в самом блоге новая структура ссылок еще не обновилась.
Website Planet Redirect tracker
Под формой проверки есть кратка инфа про то, что это за сервис, зачем отслеживать редирект и какие типы их бывают. Вводите нужный вам URL и кликаете «Track URL».
Check your Statuscode 301 vs 302
Также все вроде бы окей, как пишет сервис в результате проверки.
Самое интересное, что при совпадении названия поста в WordPress какую бы структуру ссылок вы не указывали в браузере, также будете попадать на правильную страницу с 301 редиректом. То есть, если например в блоге с работающей ссылкой:
http://www.ваш_домен.com/prodvizhenie/nuzhny-podpischiki/
Я буду пытаться перейти по линку (без указания в настройках системы нужных постоянных ссылок):
http://www.ваш_домен.com/nuzhny-podpischiki/
То все равно WordPress перебросит на нужный пост еще и с 301 редиректом. Хотя, если изменить УРЛ:
http://www.ваш_домен.com/prodvizhenie/nuzhny-podpischiki-new/
Тогда, конечно, получим страницу 404 ошибки. Для этого случая вам нужно будет установить модуль редиректа для WordPress, например плагин Redirection или его аналоги.
Утилита от Yoast
В блоге WordPress inside я рассматривал замечательный современный плагин WordPress SEO by Yoast. Так вот его разработчик в далеком 2011 писал пост о редиректах после смены постоянных ссылок. В статье упоминался специальный инструмент создания правильных редиректов.
Здесь вводите ссылку на сайт и выбираете нужную структуру ссылок. В итоге получите код, который потребуется дописать в начало .htaccess файла. Но, как видим из первой части статьи, возможно, в 2011 году это было актуально, а теперь в новых версиях WordPress (тестировал в 3.3.х) система автоматически создает редирект. В любом случае я потестирую как оно работает на самом деле, а потом отпишусь вам упал ли позиции сайта. Надеюсь, этого не случится:)
P.S. Кстати, если уж заговорил о SEO, то возможно будет актуально предложение от siteclinic.ru. Они лечат сайты от фильтров Google и Яндекса которые иногда случаются. Из некоторых выйти можно самостоятельно, если разбираться в данном вопросе, но эффективнее обратиться к специалистам.
tods-blog.com.ua