Склейка доменов использованием редирект 301 в .htaccess

Склейка доменов  использованием редирект 301 в .htaccess


Бывает что из за неправильного представления сайта поисковым системам он неправильно индексируется. Так например www.artemmian.ru и artemmian.ru визуально одно и то же, но для поисковых систем это абсолютно разные сайты. Это можно исправить 301-м редиректом о котором я уже писал.

На этот раз речь пойдет о другом. Что делать со старым сайтом, если его больше нету, а народ все еще остался и часто заходит на него. Есть решение:

Например я перенесу этот сайт artemmian.ru на artemmian.eu. Естественно полная копия сайт лежит на ПК и восстановить его займет не более часа, а то и в разы меньше. Перенесется все, страницы, весь контент, все залитые картинки.


Как со старого домена направить народ на новый. Это важная штука не только для посетителей, но и для поисковых систем ибо переиндексации не будет, будет склейка - полная копия сайта и перенос поисковых показателей на новый домен со старого!

1. перенаправление через метатег
Часто встречается в сети. на сайте всего одна страница, зачастую index на которой написано что мы переехали.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<title>МЫ ПЕРЕЕХАЛИ</title>
<meta http-equiv="refresh" content="5; url=http://ВАШ_НОВЫЙ_АДРЕС_САЙТА.ru">
</head>
<body>
<h2>Мы переехали на новый адрес http://....</h2>
</body>

Где цифра 5 - задержка перед редиректом на новый сайт.

Этот способ неудобен тем, что текст виден только на одной странице. Т.е. для всех остальных выбьет 404. Можно решить проблему одной записью в файле .htaccess перенаправляя на страницу ошибок, а страница ошибок будет например индеком!

Так поисковик будет видеть что этот сайт ведет на новый и приймет какие то меры!

2. Редирект 301 через .htaccess

RewriteEngine On
RewriteCond %{HTTP_HOST} ^olddomain.net$ [OR,NC]
RewriteCond %{HTTP_HOST} ^www.olddomain.net$ [NC]
RewriteCond %{REQUEST_URI} !^/robots.*
RewriteRule ^(.*)$ http://newdomain.net/$1 [R=301,L]


Собственно задается правило с олддоменов, будь он с ввв или без, перенаправлять на ньюдомен.

В способе через метатег есть большая проблема - всего одна страница. И если пользователь сохранил одну из страниц вашего сайта в закладки, то больше он ее не увидит ибо получит 404 not found

Но 301 редирект решает такую проблему. Пример: Я захожу на старый домен по ссылке и меня отправит на новый, просто заменив домен, не трогая страницу. Схема перенаправления примерно такая:

http://olddomain.net/sitepage9.html -->
http://newdomain.net/sitepage9.html
Понравилась статья "Склейка доменов использованием редирект 301 в .htaccess" из раздела Создание сайта » Оптимизация сайта? Подпишись на RSS. Будь в курсе всего происходящего на сайте
Комментариев: 2 •  Просмотров: 4458   Дата: 20-мар-2012, 22:08

Похожие статьи

Комментарии

#1 Sasi   

Гости
It's really great that people are sharing this innmaortiof.
(26 июля 2013 13:13) • цитировать • •

Гости
Вac интepecyют клиентскиe бaзы?
(25 октября 2013 23:22) • цитировать • •
b
i
u
s
|
left
center
right
|
emo
color
|
hide
quote
translit
© 2010-2015 artemmian.ru v 7.0: flexyflat tpl Designed by artstudios
Карта сайта HTMLКарта сайта XMLПравообладателям
Яндекс.Метрика