Как правильно склеить сайт

15.09.2010
ReTweet

Перенос сайта на новый домен. Правильный переезд снимает массу последующих вопросов и проблем. К вопросу переезда сайта на новый домен. Вопрос, конечно риторический, давно избитый и изъезженный всяк и всеми. Но, оставим его в теме на будущее, как руководство к действию по переезду. Каждый из нас на практике хотя бы раз столкнется с такой потребностью. Не будем говорить о пользе или отрицательных моментах (потеря ссылок, читателей, трафика).

Если решено, что это необходимо, остается только действовать, в соответствии с требуемыми шагами.

Отметим, что, учитывая 2 основных для нас поисковика – Google и Яндекс и их различное отношение к способам склейки доменов, то и работу придется разделить на три части, как ни крути.

Первый шаг – общий. Чисто нудная и муторная работа по перетаскиванию файлов старого сайта на новый домик, изменение базы данных с заменой в ней доменных имен (обязательно условие для wordpress – у него имя домена очень жестко привязано в базе и простой переезд ничего не даст). Таким образом, на конечном этапе этой части мы должны создать абсолютные копии сайта (зеркала).

Второй шаг – работаем с Яндексом. Если начать с Google, то решение, применяемое для работы с Яндексом, полностью перечеркнет нажитое долгими трудами на сайте. На обоих сайтах (old.com и new.com) в файлах robots.txt прописываем необходимые директивы host, указывающая на домен, который должен стать главным зеркалом (new.com), тот, на который мы переезжаем.

User-agent: Yandex
Disallow:
Host: new.com

User-agent: *
Disallow:
Sitemap: http://new.com/sitemap.xml

Отмечу. В примере директива disallow прописана одна, в действительности ее должны заменить все уже имеющиеся на вашем сайте директивы. Изменению подлежит только директива Host:. После размещения ожидаем, когда робот зеркальщик выполнит свою работу. Будем считать, что с момента, как только по запросу для старого сайта

http://yandex.ua/yandsearch?tld=ua&serverurl=old.com

будут выведены страницы сайта new.com (+ стоит для верности переждать еще пару апов Яндекса) будем считать, что второй этап успешно завершен.

Третий шаг – работаем с Google. В пику Яндексу, Google прекрасно понимает и достаточно шустро работает с 301 редиректом (причем сам же и советует использовать для парильного зеркалирования). Создаем (или используем уже имеющийся на сайте, заменив его) на старом сайте (old.com) файл .htaccess и прописываем в нем требуемые директивы для организации 301 редиректа.

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://new.com/$1 [R=301,L]

Или такой

RewriteEngine on
RewriteCond %{HTTP_HOST} ^old’.ru
RewriteRule ^(.*)$ http://new.com/$1 [R=301,L]

На завершающем этапе мы достигаем того, что и Google зазеркаливает сайты на главное зеркало – новый домен сайта.


 

Отступления или непроверенные возможности.

Отступление первое. Существует мнение, что можно осуществить параллельное зеркалирование, как для Яндекса, так и для Google. Я бы не советовал. Совмещение возможностей вполне может привести к неадекватной реакции ботов роботов Яндекса. Но все же ознакомим вас и с такой возможностью. Делаем все, как и было описано ранее, но одновременно и второй и третий шаг (т.е. создаем и новый robots.txt и .htaccess файлы). Но, для того чтобы робот Яндекса при запросе на старом сайте файла robots.txt не улетел на новый по редиректу, а прочитал директиву для него host: о новом зеркале, несколько изменим файл в .htaccess смотрим картинку выше, первые три строки.

Мое мнение – сомнительно как-то. Бот Яндекса то прочитает роботс и попрется по страницам, вот тут то его и будет ждать разочарование с редиректами. Как он прореагирует на такое не ведомо.

Отступление второе. Для того чтобы роботы поисковика Google раньше времени не начал читать новый сайт, соответственно делать выводы о копиях и прочее, предлагается отключить ему возможность посещать новый сайт, на время переклеивания Яндексом. Т.е. требуется создание на втором шаге не одного, а разных файлов robots.txt для сайтов. Для старого -

User-agent: Yandex
Disallow:
Host: new.com

User-agent: *
Disallow:
Sitemap: http://old.com/sitemap.xml

Разрешаем для него индексацию, но указываем Яндексу, что главное зеркало новый сайт. На новом -

User-agent: Yandex
Disallow:
Host: new.com

User-agent: *
Disallow: /
Sitemap: http://new.com/sitemap.xml

Разрешаем для него индексацию Яндексом и указываем главное зеркало в секции User-agent: Yandex. Запрещаем роботам Google разгуливать по сайту. По завершении зеркалирования Яндексом (смотри шаг второй) продолжаем выполнение шага третьего, как описывалось ранее и не забываем вернуть на сайты файлы robots.txt такие, какие требуются по второму шагу.

Мнение – смысл в этом есть и вполне «живая» тема для работы.

Да, чтобы не забыть. Процесс то склеивания достаточно длительный (не одна неделя) и вы конечно захотите на сайт что-то и написать, не забудте, что писать нужно будет в оба сайта сразу индентичные статьи (или придумывать, как согласовывать базы данных сатов).

Ну что ж, вот вкратце и все. Желаю удачи в переездах.

P.S. К заданному вопросу. О нюансах проверки в поисковых системах читайте в статье Как проверить склейку домена. Заодно приведена особенность использвания правил рерайта в файле .htaccess

Отзывов 6 на “Как правильно склеить сайт”
  1. 1От Auditor 16 Sep 2010 | Ответить

    Просто спасибо, за красивые мысли вслух и неоценимую помощ в вопросе нашего просвещения

  2. 2От Applemer 17 Sep 2010 | Ответить

    Спасибо, много полезного почерпнул. Зайду еще на днях, кое что на заметку для себя оставил.

  3. 3От Скукач 17 Sep 2010 | Ответить

    Прочитал, долго думал, просмотрел еще несколько статей и понял, что вроде как разобрался в теме. Идем на эксперимент по исполнению.

  4. 4От ChipDail 18 Sep 2010 | Ответить

    Не так давно тоже сделал переезд на другой домен, по типу вашего варианта 2. И гугля и яндекс его быстро прожевали, но вот сказать что склеились не могу. Как это проверить, сможно подробнее.

  5. 5От Mooron 24 Sep 2010 | Ответить

    Эх, переезд – это что офигенный ремонт, никогда не знаешь чем и когда он закончится. Душу греет ожидание, но вот результаты пока не в радость. три недели а толку с Яндекса все нет. А у вас как, или не переезжали еще.

  6. 6От wolf 24 Sep 2010 | Ответить

    Больной вопрос блин. Переезжаю. И тоже не все понятно пока. Google склеил, Яндекс еще нет икогда ? и со страницами не все ясно – насколько правильно склеены домены.

Извините, но коментирование запрещено.

Коротко о сайте.

Блог meganfoxstar.ru поможет вам в Установке и настройке cms Vamshop, PHPProBid, Esyndicat, закрепит и расширит имеющиеся знания. Создание сайтов, продвижение сайтов, оптимизация информации. Теория и практика seo. CSS-верстка, веб-мастеринг, интернет-технологии, манимейкинги – все это и намного больше вы сможете найти на страницах нашего проекта!.

Основной        Дополнит         Twitter
RSS фид основной    RSS фид дополнительный    Всего Фолловеров блога
1006
RSSПодписка на обновления по RSS

Обновления блога по почтеОбновления блога на почтовый ящик