Перенос DLE-сайта на новый домен (часть 1)
5.06Пришло время рассказать как это было.
Что было
Собственно ничего выдающегося.
Домен: dle-faq.pro
Тиц: 10
PR: 2
Посещаемость: 300-400
Что требуется
Перенести dle-faq.pro на dle-faq.ru с наименьшими потерями.
Что сделано
- После регистрации нового домена он назначен как зеркало (синоним) для основного домена, т.к. главное условие склейки двух доменов - их полная идентичность, что легко достигается когда домены являются синонимами (как www.site.ru и просто site.ru).
- Запись в robots.txt
User-agent: * /*разные условия*/ Host: dle-faq.ru
т.е. делаем новый домен основным. - В .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]
- В панели вебмастера google нужно назначить правильный адрес сайта.
Для этого выбираем старый домен (предварительно нужно добавить оба домена в панель и подтвердить владение ими), заходим в конфигурацию, выбираем "Изменение адреса", ставим нужны адрес
И что удивительно, гугл очень быстро начинает индексировать страницы нового домена. - Новый домен так же нужно добавить в панель вебмастера яндекс и скормить ему карту сайта. после чего ждать пока он "проснётся".
- Пока всё. Примерно через два-три месяца надеюсь напишу вторую часть, с результатами и показателями после переноса.
Кстати
На проходившем недавно в Саратове семинаре "Формула сайта" я задавал вопрос представителю Яндекса - Павлу Козлову:На самом деле вопрос был намного более содержательный, но суть именно в этом.
В тот день он не смог дать точного ответа и обещал уточнить всё у технических специалистов и дать точный ответ. И вот сегодня я его получил. Что не может не радовать
Вот что мне написал Платон Щукин из техподдержки яндекса:
Что делать с этой информацией - решать вам, я лично не откажусь от html5 вёрстки, т.к. уже привык. К хорошему быстро привыкают...
(доработки под dle 9.6)
Комментарии
Добавить комментарий
Комментировать могут только зарегистрированные пользователи