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

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

5.06
106
36 303
Неделю назад я поменял домен сайта 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)

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

Комментарии

ПафНутиЙ
ПафНутиЙ 7 января 2013 21:12
а зачем переносить бд? достаточно указать новому движку на стаую бд.
счётчики заново добавить для нового домена.
прогон старогот сайта остановить, прогон нового на свой страх и риск - домен то молодой)
Arsen
Arsen 7 января 2013 22:49
ПафНутиЙ,
Спасибо за советы. Сайт успешно перенес на другой домен, буду ждать результатов.
Цитата: ПафНутиЙ
прогон старогот сайта остановить, прогон нового на свой страх и риск - домен то молодой)
Старому домену 1 месяц, а на который переносил 7 месяцев. Просто имя омена подошло под тематику сайта.
virus911
virus911 9 января 2013 19:38
Здравствуйте. У меня сложилась такая ситуация, был сайт на dle7.5 с больше 1000 страниц в яндексе и посещаемостью около 30 хостов в день, на который я из-за нехватки времени забил. Теперь создал новый сайт на потдомене другого домена с dle9.3 на него повесил БД со старого сайта. Стоит ли в этом случае склеивать домены? Или просто отключить старый сайт и ждать пока яша и гуг заново проиндексируют все новости на новом сайте и параллельно наполнять сайт новыми статьями ? Заранее спасибо.
ПафНутиЙ
ПафНутиЙ 9 января 2013 21:10
лучше склеить.
virus911
virus911 9 января 2013 23:13
А добавление новостей на новом сайте не повлияет на склейку?
ПафНутиЙ
ПафНутиЙ 9 января 2013 23:20
Нет, это же будет происходить на новом сайте
virus911
virus911 9 января 2013 23:53
спасибо smile
dakter
dakter 10 июня 2013 18:20
в панели управления хостингом новый домен назначен зеркалом старого?
имя site.com и newsite.ru поменяли на свои?

Вот с этим не понял где именно назначать? В ISPManager?
ПафНутиЙ
ПафНутиЙ 10 июня 2013 20:48
ispmanagerispmanager

всё очень просто.
dakter
dakter 10 июня 2013 21:03
Я так и понял, но дело в том что когда добавлял к старому домену синонимы нового, то писал - ошибка, такой домен уже существует.
ПафНутиЙ
ПафНутиЙ 10 июня 2013 21:06
значит вы до этого уже создали домен с таким именем, удалите его.
dakter
dakter 10 июня 2013 21:14
Да, я до этого добавлял новый домен, удалил заработало. Спасибо. А как быть с картой сайта, там ведь указываются адреса старого сайта?
ПафНутиЙ
ПафНутиЙ 10 июня 2013 21:23
ну так редирект же)
dakter
dakter 10 июня 2013 21:32
В роботсе я изменил host: новый домен, там еще прописан адрес к карте сайта со старым доменом, не надо менять на новый?
dakter
dakter 10 июня 2013 22:06
Наверное все таки что-то не так. Решил добавить сайты в vm гугла и яндекса, гугл пишет не удалось проверить ваш сайт, яндекс вообще при добавлении сайта пишет - Сайт недоступен или отвечает слишком долго. Что может быть? Сам сайт работает без проблем.
dakter
dakter 10 июня 2013 22:29
Х.з. что там было, но проверку сайт прошел и там и там, остался вопрос с адресом карты сайта в роботсе, менять ничего не надо?
ПафНутиЙ
ПафНутиЙ 10 июня 2013 22:42
для robots.txt предназначена конструкция
<FilesMatch "robots.txt$">
RewriteEngine off
</FilesMatch>

т.е. для robots.txt отключается редирект со старого домена на новый и ПС сами переходят по новым ссылкам на карту сайта и определяют основное зеркало.
dakter
dakter 11 июня 2013 00:27
Спасибо, вроде все, будем ждать. Я так понимаю яндекс сейчас долго склеивает, читал у некоторых по месяцу и более?
ПафНутиЙ
ПафНутиЙ 11 июня 2013 00:35
месяц - это при самых, самых бблагоприятных условиях)) меня три месяца "склеивал".
sever
sever 5 июля 2013 17:08
Подскажите, пожалуйста, столкнулся с такой проблемой. Сайт проработал на домене всего дня 3-4 (возраст домена такой же). За это время успела проиндексироваться главная страница в яндексе и в гугле.
Но у меня возникла крайняя необходимость сменить домен. Зарегистрировал новый, перенес сайт и бд, уже запустил все работает.
Но. Из яндекса главная страничка уже вылетела, а вот из гугла нет. Поэтому новый сайт я пока закрыл от индексации.
Как мне лучше поступить: склеить домены или же все таки подождать, пока вылетит из гугла главная страничка старого сайта?
Контента пока немного, соответственно страниц тоже.
ПафНутиЙ
ПафНутиЙ 5 июля 2013 17:33
Забейте и делайте спокойно всё на новом домене, 3-4 дня это вообще не срок для сайта и тем более домена)
sever
sever 5 июля 2013 17:36
ПафНутиЙ,
То есть можно открывать для индекса, несмотря на то, что старый еще не вылетел?
ПафНутиЙ
ПафНутиЙ 5 июля 2013 17:39
Да, конечно! Толку от одной страницы в индексе на сайте, возрастом три дня - ноль целых, ноль миллионных.
sever
sever 5 июля 2013 17:39
ПафНутиЙ,
Спасибо за быстрый ответ! Очень нуждался! Буду Вас читать постоянно!
Colt
Colt 14 июля 2013 12:55
Переношу сайт с одного домена на другой, подскажите, что нужно делать на сервере сайта? Что сделал уже- у регистратора домена прописал ns и ip для этого домена, в панели управления добавил в псевдонимы старого домена новый домен. На сервере нужна папка с новым сайтом или нет?
ПафНутиЙ
ПафНутиЙ 14 июля 2013 23:34
нет, папка с новым сайтом не нужна т.к. домен должен "смотреть" на старую папку.
Korobasow
Korobasow 29 сентября 2013 12:28
Павел, а с кириллического домена нет разницы переезда?
Хочу переехать на нормальный домен (не РФ), так как многие модули с РФ домена конфликтуют, а разработчики не хотят фиксить, да вобще никто не хочет!
ПафНутиЙ
ПафНутиЙ 29 сентября 2013 12:58
Разницы нет ни какой, я бы даже настоятельно рекомендовал переехать с говнозоны зонв .РФ уж очень с ней много разных трудностей, возникающих на пустом месте. Хотя бы тупо продиктовать адрес сайта www.сайт.рф/somepage.html уже непростая задача ))
Korobasow
Korobasow 29 сентября 2013 21:38
Спасибо Павел, я, к сожалению, понял это поздно!
Павел, подскажите пожалуйста, вот у меня сейчас сайт называется www.на-живца.рф , не подскажете какой домен теперь мне подобрать?
Если честно я в затруднении. . .У меня и в шапке ПНГашка тоже по этой РФке бляц. . .
ПафНутиЙ
ПафНутиЙ 29 сентября 2013 21:50
live-bait.ru - не?

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

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

Информация

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