Перенос DLE-сайта на новый домен (часть 1)
5.06
106
Неделю назад я поменял домен сайта dle-faq.pro на
dle-faq.ru.36 303
Пришло время рассказать как это было.
Что было
Собственно ничего выдающегося.
Домен: 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-вёрстки и семантической разметки).
На самом деле вопрос был намного более содержательный, но суть именно в этом.
В тот день он не смог дать точного ответа и обещал уточнить всё у технических специалистов и дать точный ответ. И вот сегодня я его получил. Что не может не радовать
Вот что мне написал Платон Щукин из техподдержки яндекса:
Какой-либо специальной поддержки HTML 5 у нас нет. Поэтому к его тегам относимся как и ко всем остальным. То есть сайты на HTML 5 индексируются и участвуют в поиске также, как и любые другие сайты. Единственное отличие сайтов в описанном Вами случае может быть в разных сниппетах в результатах поиска - раз структура страницы будет выглядеть немного иначе, то и сниппеты могут сформироваться по-разному.
Что делать с этой информацией - решать вам, я лично не откажусь от html5 вёрстки, т.к. уже привык. К хорошему быстро привыкают...
Обновлено: 6 августа 2012
(доработки под dle 9.6)
(доработки под dle 9.6)
Комментарии
Добавить комментарий
Комментировать могут только зарегистрированные пользователи