301 редирект и все все все

Все кто не знают что такое 301 редирект читаем далее.
301 редирект — это код серверного сообщения “Moved Permanently”, то есть сообщение о том, что данный URL теперь живет по другому адресу. Основное назначение 301 редиректа — склеивание урлов с www и без. Если урлы не склеены, то поисковики считают их разными сайтами. Робот читает твой-блог.ru и вносит его в индекс, затем приходит по другой ссылке на www.твой-блог.ru и тоже его вносит в индекс. В этой статье мы уже говорили, что пост в блоге поисковик видит как 4 разные страницы:
http://www.твой-блог.ru/пост
http://www.твой-блог.ru/пост/
http://твой-блог.ru/пост
http://твой-блог.ru/пост/
Ссылочное ранжирование падает, контент дублируется — одни минусы. Исправляется это с помощью 301 редиректа. Есть много путей его реализации. Вот пример реализации 301 редиректа через mod_rewrite:

Options +Indexes
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{http_host} ^твой-блог.ru [nc]
RewriteRule ^(.*)$ http://www.твой-блог.ru/$1 [r=301,nc]

Этот код нужно поместить в файл .htaccess. В результате ваш домен твой-блог.ru будет передавать ссылочное на www.твой-блог.ru (это и будет ваш основной домен). Аналогично можно сделать основным доменом домен без www:

А вот еще вариант:

Options +Indexes
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteCond %{http_host} ^www.твой-блог.ru$
RewriteRule ^(.*)$ http://твой-блог.ru/$1 [R=301,L]

Также 301 редирект можно использовать при переезде с одного домена на другой. То есть вы переходите с твой-блог.ru на модный-блог.ru. Используя 301 редирект, результаты продвижения старого домена перейдут на новый домен. В .htaccess старого домена пишем:

Options +Indexes
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://модный-блог.ru/$1 [R=301,L]

Mod_rewrite — это модуль сервера Apache, поэтому он применим не во всех случаев. Более гибкий вариант — редирект средствами PHP:

Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www.твой-блог.ru ” );
?>

Еще вариант: в файле httpd.conf сервера apache сделать так:

ServerName твой-блог.ru
DocumentRoot /home/domain/www


ServerName www.твой-блог.ru
Redirect 301 / http://твой-блог.ru

Это вариант с минимальной “негативной” нагрузкой на сервер
Домен с www редиректится на домен без www, если надо наоборот — сообразите что поменять

Программирование на Perl:

$q = new CGI;
print $q->redirect(”http://www.твой-блог.ru /”);

Для различных серверов и конфигураций существует множество вариантов реализации 301 редиректа. Поисковые системы Вам в помощь). К тому же к самому 301 редиректу ПС относятся очень даже хорошо, гугл за недели 2 склеил, а вот Яндекс месяц сопротивлялся.

А теперь интересное применение этой штуки. 301 редирект в этом случае является заключительной частью одного из способов linkbaiting’а. Linkbaiting (с точки зрения SEO) — один из наиболее эффективных способов продвижения сайта за счёт быстрого получения большого количества ссылок с блогов. Термин чаще всего используется веб-мастерами для описания методов “приманивания” ссылок.
А суть метода такова: на отдельном домене 2-3 месяца проводится конкурс, о котором пишется в news2.ru, другие социальные сети, на форумы и так далее. Естественно на конкурс ссылаются, цитируют. Конкурс заканчивается, но ссылки-то остались! На домене конкурса ставим 301 редирект на свой основной домен. Так мы получаем еще плюс естественных добровольных ссылок. Опробировано и используется регулярно многими известными конторами.
Утянул отсюда http://3pu.info/301-redirect/

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