
Если изначально не проставить главное зеркало для домена, поисковые системы будут использовать параметры по умолчанию!
Так, например, www.devarts.pro и devarts.pro визуально одно и то же, но для поисковых систем это абсолютно разные сайты. Проблема может оказаться критичной, но исправляется не долго — принудительным редиректом через протокол 301 о котором я уже писал.
На этот раз речь пойдет о другом. Что делать со старым сайтом, если его больше нет, а посетители на него все еще идут, как отловить всю аудиторию и направить на нужный домен?
Например, я перенесу этот сайт devarts.pro на devarts.top. Перенос займет не более часа, при условии настроенных DNS, но на сайтах, где вы пару лет назад оставили ссылку сделать это невозможно, да и глупо. Рассмотрим типичные решения.
Перенаправление через метатег
Часто встречается, когда на сайте всего одна страница, зачастую — index на которой написано что мы переехали.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<title>МЫ ПЕРЕЕХАЛИ</title>
<!-- где 5 = 5 секунд перед редиректом -->
<meta http-equiv="refresh" content="5; url=http://ВАШ_НОВЫЙ_АДРЕС_САЙТА.ru">
</head>
<body>
<h1>Мы переехали на новый адрес http://....</h1>
</body>
Этот способ неудобен тем, что текст виден только на одной странице. А это значит, что для всех остальных страниц выбьет ошибку 404. Можно решить проблему одной записью в файле .htaccess перенаправляя на страницу ошибок, а страница ошибок и будет нашим индексом.
Редирект 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]
Собственно, задается правило: с olddomain.net, будь он с wwwили без, перенаправлять на newdomain.net.
В способе через метатег есть большая проблема — всего одна страница. И если пользователь сохранил одну из страниц вашего сайта в закладки, то больше он ее не увидит ибо получит: 404 not found.
Но 301 редирект решает такую проблему. Незаметно подменит домены не трогая страницу и посетитель ничего не поймет.
Схема перенаправления примерно такая:
http://olddomain.net/sitepage9.html –>
http://newdomain.net/sitepage9.html
It's really great that people are sharing this innmaortiof.
Вac интepecyют клиентскиe бaзы?