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

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

Если изначально не проставить главное зеркало для домена, поисковые системы будут использовать параметры по умолчанию!

Так, например, 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

Читайте также

Похожие записи

Добавить просмотров в Ютуб от 100, 1000, 10000 единиц
YouTube — одна из самых популярных и активных площадок во всем мире. Эта платформа позволяет буквально каждому человеку громко и...
CMS 1С Битрикс — обзор и основные возможности популярной системы управления сайтом
«1С-Битрикс: Управление сайтом» — это мощная и универсальная система управления сайтом, которая подходит под широкий спектр задач: для корпоративных сайтов;...
Обзор услуги разработки мобильных приложений на примере inSKY — digital-агентства полного цикла
inSKY — это digital-агентство полного цикла с более чем 50 специалистами в крупных городах нескольких стран мира: Москве, Минске, Риге...
Что дает накрутка лайков на видео и комментарии в YouTube
А вы замечали, что комментарии под видео на Ютубе с большим количеством лайков, оставленные давным-давно, показываются выше сегодняшних, но без...
Насколько реально накрутить в VK живые лайки без блокировки аккаунта?
Лайки в ВК играют очень важную роль. Они помогают сделать страницу популярной, привлечь внимание к конкретной записи, а также поднять...

Комментарии

Бесполезно писать спамные сообщения. Все комментарии проверяются;
Можно оставлять ссылки (через <a href), если они несут полезную информацию или дополняют статью;

  1. @Sasi пишет:
    26.07.2013 в 13:13

    It's really great that people are sharing this innmaortiof.

  2. @Hoorfeino пишет:
    25.10.2013 в 23:22

    Вac интepecyют клиентскиe бaзы?

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

%d такие блоггеры, как: