» » Перенос DLE-сайта на новый домен (часть 1)

Перенос DLE-сайта на новый домен (часть 1)

5.06
106
34 918
Неделю назад я поменял домен сайта dle-faq.pro на dle-faq.ru.
Пришло время рассказать как это было.

Что было


Собственно ничего выдающегося.
Домен: dle-faq.pro
Тиц: 10
PR: 2
Посещаемость: 300-400


Что требуется


Перенести dle-faq.pro на dle-faq.ru с наименьшими потерями.

Что сделано

  1. После регистрации нового домена он назначен как зеркало (синоним) для основного домена, т.к. главное условие склейки двух доменов - их полная идентичность, что легко достигается когда домены являются синонимами (как www.site.ru и просто site.ru).
  2. Запись в robots.txt
    User-agent: *
    /*разные условия*/

    Host: dle-faq.ru

    т.е. делаем новый домен основным.
  3. В .htaccsess
    перед
    RewriteEngine On

    вставить:
    Options +FollowSymLinks

    а после
    RewriteEngine On

    будет основной код:
    <FilesMatch "robots.txt$">
    RewriteEngine off
    </FilesMatch>

    RewriteCond %{HTTP_HOST} ^www.dle-faq.pro [NC,OR]
    RewriteCond %{HTTP_HOST} ^dle-faq.pro [NC,OR]
    RewriteCond %{HTTP_HOST} ^www.dle-faq.ru [NC]
    RewriteRule ^(.*)$ http://dle-faq.ru/$1 [L,R=301]

    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.html HTTP/
    RewriteRule ^index.html$ / [R=301,L]
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.php HTTP/
    RewriteRule ^index.php$ / [R=301,L]

    где:
    - первое условие отключает mod_rewrite для файла robots.txt и яндекс по идее должен быстрее склеить домены, ведь он видит какой домен основным должен стать (запись в robots.txt - самая приоритетная для него)
    - всё, что ниже - на мой взгляд правильная организация 301 редиректа для DLE с его кучей главных страниц

    ВАЖНО: если переносите dle 9.6, то там уже настроен правильный редирект со страниц index.html и index.php (ниже в комментариях есть обсуждение этого момента), и поэтому код будет таким:
    <FilesMatch "robots.txt$">
    RewriteEngine off
    </FilesMatch>

    RewriteCond %{HTTP_HOST} ^www.dle-faq.pro [NC,OR]
    RewriteCond %{HTTP_HOST} ^dle-faq.pro [NC,OR]
    RewriteCond %{HTTP_HOST} ^www.dle-faq.ru [NC]
    RewriteRule ^(.*)$ http://dle-faq.ru/$1 [L,R=301]


  4. В панели вебмастера google нужно назначить правильный адрес сайта.
    Для этого выбираем старый домен (предварительно нужно добавить оба домена в панель и подтвердить владение ими), заходим в конфигурацию, выбираем "Изменение адреса", ставим нужны адрес
    Перенос DLE-сайта на новый домен (часть 1)

    И что удивительно, гугл очень быстро начинает индексировать страницы нового домена.
  5. Новый домен так же нужно добавить в панель вебмастера яндекс и скормить ему карту сайта. после чего ждать пока он "проснётся".
  6. Пока всё. Примерно через два-три месяца надеюсь напишу вторую часть, с результатами и показателями после переноса.


Кстати

На проходившем недавно в Саратове семинаре "Формула сайта" я задавал вопрос представителю Яндекса - Павлу Козлову:
Влияет ли на выдачу в целом использование современных технологий (HTML5-вёрстки и семантической разметки).

На самом деле вопрос был намного более содержательный, но суть именно в этом.

В тот день он не смог дать точного ответа и обещал уточнить всё у технических специалистов и дать точный ответ. И вот сегодня я его получил. Что не может не радовать

Вот что мне написал Платон Щукин из техподдержки яндекса:
Какой-либо специальной поддержки HTML 5 у нас нет. Поэтому к его тегам относимся как и ко всем остальным. То есть сайты на HTML 5 индексируются и участвуют в поиске также, как и любые другие сайты. Единственное отличие сайтов в описанном Вами случае может быть в разных сниппетах в результатах поиска - раз структура страницы будет выглядеть немного иначе, то и сниппеты могут сформироваться по-разному.


Что делать с этой информацией - решать вам, я лично не откажусь от html5 вёрстки, т.к. уже привык. К хорошему быстро привыкают...
Обновлено: 6 августа 2012
(доработки под dle 9.6)

Похожие материалы

Комментарии

dakter
dakter 15 мая 2014 21:30
Цитата: ПафНутиЙ
Если вопрос в физическом расположении файлов - просто перенесите файлы на хостинг (или в папку), привязанный к новому домену.


Создать на сервере папку с новым доменом и перенести туда все файлы со старого домена?
sneiks
sneiks 25 августа 2015 18:19
Здравствуйте!

Сделал перенос сайта с одного домена на другой, но есть пару непонятных моментов:

1. редирект работает идеально на посты но не работает на ссылки картинок http://www.старый-домен.ru/uploads/posts/2011-05/image.jpg не срабатывает редирект на http://www.новый-домен.ru/uploads/posts/2011-05/image.jpg так должно быть???

2. по требованию google добавил для нового домена (meta name="google-site-verification") в том числе оставил старый verification код что потребовал google для смены домена... Как долго старый verification код нужно держать? Тот же вопрос про yandex...?
sneiks
sneiks 25 августа 2015 18:46
С картинками проблему нашел это потому что сервер nginx frontend к apache и картинки отдает nginx :( есть возможность как то у него 301 редирект сделать? сам хост прописан так:

ПафНутиЙ
ПафНутиЙ 25 августа 2015 21:16
Ну так у вас же должен быть другой сервер, свои настройки у nginx.
Проверьте как прописаны ссылки в постах и измените, если они на старый домен смотрят.
hyper7
hyper7 8 октября 2015 14:26
Подскажите пожалуйста, какие есть тонкости с переносом на новый домен, если старый работает через cdn сервис cloudflare. Спасибо.
ПафНутиЙ
ПафНутиЙ 8 октября 2015 19:46
Если сайт остаётся на том же сервере - не думаю, что должны возникнуть трудности бОльшие, чем перенастройка параметров на CF.
hyper7
hyper7 24 октября 2015 23:27
Сменил домен, через неделю гугл вроде все нормально склеил, яндекс на второй день взял в индекс 300 страниц, через неделю практически все выкинул включая главную. Помогите оценить ситуацию - положение с яндексом это нормально?
dakter
dakter 24 октября 2015 23:46
hyper7,
Цитата: hyper7
Помогите оценить ситуацию - положение с яндексом это нормально?


А что вы хотели? Для поисковиков это новый сайт, его надо заново индексировать. Гугл индексирует и клеит очень быстро, у меня за 4 дня поклеил, а склейку яндекса можно ждать месяцами. 2 сайта клеил, оба сайта яндекс 3 месяца клеил.
hyper7
hyper7 24 октября 2015 23:50
Сразу обрадовался что алгоритм и у яндекса шустрый по склейке слелали. А теперь понятно что мало ж дал ). Спасибо.
rayn152
rayn152 22 апреля 2016 22:58
Здравствуйте. Хотел поинтересоваться, актуальна ли это статья для dle 10.6? И как быть если у меня apache +ngix?

Спасибо, буду ждать ваш ответ.
ПафНутиЙ
ПафНутиЙ 23 апреля 2016 11:03
Актуальна.
В принципе тут нет привязки к версии dle
twist
twist 26 марта 2017 20:32
Запись в robots.txt

В Host: новый домен

А в карту сайта нужно прописывать новый домен?

Sitemap: новый домен/sitemap.xml
ПафНутиЙ
ПафНутиЙ 26 марта 2017 20:58
Достаточно сгенерировать новую карту сайта.
twist
twist 26 марта 2017 21:06
ПафНутиЙ,
Наверно не правильно сформулировал, не в карте сайта заменить старый домен.

В роботсе вообще нужна деректива Sitemap вида Sitemap: новый домен/sitemap.xml?

Или оставить старую Sitemap: старый домен/sitemap.xml?

Сгенерировать новую карту это ясно.

Спасибо за быстрый ответ.

И еще вопрос по Гугл вебмастер.

В Search Console не нашел Изменение адреса, это еще актуально?

Уже нашел, перенесли в шестеренку справа вверху.

А как у Вас удалять свои сообщения, редактировать понятно.
ПафНутиЙ
ПафНутиЙ 26 марта 2017 21:39
Цитата: twist
Или оставить старую Sitemap: старый домен/sitemap.xml?

Ну это уже вам решать.

Цитата: twist
А как у Вас удалять свои сообщения

никак.
nano
nano 9 апреля 2017 17:39
кстати, а ведь яндекс не рекомендует ставить 301 редирект до момента пока он не склеит зеркала посредством директивы host (в своих доках, например здесь https://yandex.ru/blog/platon/2073 ). Мол так все повыпадает из индекса, возникнет путанница и будет гораздо дольше...


С другой стороны если клеить через host:, то гугл посчитает новый домен клоном старого, если же запретить гуглу индексировать новый сайт, то робост.тхт будут неидентичными на двух доменах, что противоречит рекомендациям яндекса (он требует идентичности). Мрак!

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

Комментировать могут только зарегистрированные пользователи

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.