Главная » Статьи » Поисковая оптимизация |
301 редирект: зачем он нужен и как его сделать
![]() Про 301 редирект уже, наверное, сказано и пересказано множество раз в блогах, форумах и т.п. Но, как оказывается, не до всех эта информация вовремя доходит (тут я как бы намекаю на нас:). За более чем 3 года в сети мы слышали про 301 редирект множество раз, иногда даже собирались его "попробовать”, но давайте посмотрим фактам в лицо – так этого и не сделали. А зря! Все началось давно и достаточно прозаически – у нас был один сайт, который постоянно "колбасило” в плане индексации поисковиками. Вроде и ссылки там есть, и контент нормальный, а он все ни в какую не хотело стабильно работать. У нас уже почти закончились варианты подобного поведения, но тут вспомнили про основы основ SEO и вообще продвижения – 301 редирект.
Беглый опрос в твиттере показал, что реально мы чуть ли не одни "забиваем” на этот важный момент. Большинство единогласно ответило, что в обязательном порядке устанавливает 301 редирект сразу при создании сайта. Более того, тут нас как-то попросили по разработке сайта добавить этот же самый 301 редирект для них, поскольку просьба пришла от продвигающей и конторы. Учитывая все эти моменты и "намеки судьбы” мы поняли 301 редиректу быть! Зачем вообще нужен 301 редирект? – спросите вы – есть несколько ситуаций в которых его можно применить:
Вообще 301 редирект нужен как для пользователей, так и для поисковых роботов – позволяет сориентировать тех и других, что есть новый сайт, домен, страница и без лишних вопросов переадресовывает их туда. Кроме того 301 редирект произведет склейку показателей сайтов и позволит не потерять позиции в поисковых системах.
Редирект с номером ошибки 301 (moved permanently) это наилучший способ сохранить рейтинг сайта в поисковых системах при переносе его на новый домен или смене системы управления контентом. Переадресацию можно выполнить несколькими способами, в зависимости от установленного программного обеспечения.
301 редирект в .htaccessПри использовании апача (apache) на сервере, переадресацию можно просто выполнить с помощью файла .htaccess, однако, при этом, не забыть включить модули mod_alias (для поддержки директив Redirect, RedirectPermanent и RedirectMatch) и/или mod_rewrite (для использования реврайта) в php.ini.
Редирект с помощью директивы Redirect или RedirectPermanent модуля mod_alias
Недостатком данного способа является то, что все адреса, которые необходимо перенаправить, нужно перечислять один за одним, каждый отдельно. Также можно использовать RedirectPermanent для аналогичных целей.
Редирект с помощью директивы RedirectMatch Этот редирект подобен предыдущему, за исключением того, что можно задавать регулярное выражение для старых URL адресов. Допустим, при смене движка с PHP на ASP, можно старые адреса перенаправить следующим образом:
Редирект с помощью директивы RewriteRule модуля mod_rewrite Для использования директивы RewriteRule необходимо удостовериться, что в httpd.conf подключен модуль mod_rewrite, а также влючена опция FollowSymLinks. Использование реврайт модуля дает много возможностей для перенаправления страниц на новые адреса.
Перенаправление домена с www на не-www
или альтернативный, более понятный синтаксис
Редирект запросов с не-www на домен с www префиксом
или же альтернативный вариант
Редирект с помощью скрипта (отправки заголовков)Редирект запросов можно осуществлять также с помощью скриптов, отправляя клиенту необходимые заголовки.
PHP редирект
ASP редирект
ASP.NET редирект
ColdFusion редирект
JSP (Java) редирект
CGI PERL
Ruby on Rails
Осуществление редиректа в nginx
| |
Просмотров: 722 | | |
Translate
Категории раздела
Веб дизайн [0] |
Поисковая оптимизация [9] |
Популярные метки
Наши разработки
Наш опрос