Недавно меня спросили, как перенести работающий и посещаемый блог на WordPress к на новый домен. Да при этом сохранить все наработанные показатели поисковых систем.
Шаги для перемещения WordPress очень просты, но вы должны их делать в правильном порядке, чтобы убедиться, что вы не раздражаете пользователей и поисковые системы. Я знаю, что для многие люди люди боятся такого переезда, поэтому вот вам руководство из 10 простых шагов по быстрой миграции WordPress:
10 шагов переноса WordPress на другой домен
1. Приобретите новый домен. Лучше на том же хостинге
2. Сделайте полный бекап (резервную копию)
- всех файлов и папок,
- базы данных вашего блога на старом домене
3. Закачайте все файлы и папки блога в дирректорию нового домена
4. Создайте в PhpMyAdmin новую базу данных MySQL для нового домена, и импортиртируйте туда базу данных блога из бекапа
Если же вы зарегистрировали домен на том же хостинге, то пропускаем этот пункт, потому что вы просто подключите блог на новом домене к старой базе данных
5. Теперь в PhpMyAdmin выбираете вновь созданную базу данных вашего WordPress блога, переходите во вкладку SQL и выполняете 3 запроса, которые должны полностью заменить все старые адреса сайта на новые.
Внимание, все адреса должны быть БЕЗ слеша (косой наклонной черты) в конце!
Для примера я назову oldsite.com – url старого домена, newsite.com – url нового домена
UPDATE wp_options SET option_value = REPLACE(option_value, ‘http://oldsite.com’, ‘http://newsite.com’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;
UPDATE wp_posts SET guid = REPLACE(guid, ‘http://oldsite.com’,’http://newsite.com’);
UPDATE wp_posts SET post_content = REPLACE(post_content, ‘http://oldsite.ru’, ‘http://newsite.ru’);
6. Проверьте и при необходимости измените файл WP-config.php, чтобы иметь правильные настройки базы данных, и добавьте следующие строки, заменяя example.com на ваш новый домен:
(«WP_SITEURL ‘,’ http://www.example.com ‘);
(«WP_HOME ‘,’ http://www.example.com ‘);
В принципе на этом перенос вашего WordPress блога на новый домен завершен. Однако это только техническая часть. Теперь главное не ударить в грязь перед своими читателями и продолжить дружбу с поиковиками:
7. Запрещаем к индексации роботам поисковой системы Google новый домен, но разрешаем для Yandex. Для этого на старом домене oldsite.ru в файле robots.txt прописываем директиву:
User-agent: Yandex
Host:newsite.ru
8. На новом домене в файле robots.txt также запрещаем индексацию всем ботам поисковых систем , кроме Яндекса. А также прописываем в этот файл карту сайта:
User-agent: Yandex
Host: newsite.ru
User-agent: *
Disallow: /
Sitemap: http://newsite.ru/sitemap.xml
После первого же апдейта Яндекса – ваши оба домена будут склеены.
Нужно, чтобы ваш сайт newsite.ru стал главным зеркалом и на него перетек ТИЦ старого сайта (если таковой был).
Для того, чтобы проверить сайт на склейку, введите следующий url в строку адреса вашего браузера, только перед этим замените oldsite.ru на адрес вашего сайта:
http://bar-navig.yandex.ru/u?ver=2&url=http://oldsite.ru&show=1
9. Когда склейка прошла успешно и newsite.ru – главное зеркало, то:
- на сайте newsite.ru в файле robots.txt разрешаем индексацию всем поисковым ботам;
- ставим 301 редирект со всех страниц oldsite.ru на соотвествующие страницы сайта newsite.ru.
Для этого в файле .htaccess прописываем:
RewriteEngine off
RewriteEngine On
RewriteCond %{HTTP_HOST} ^oldsite.ru$ [NC]
RewriteRule (.*) http://newsite.ru/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^newsite.ru$ [NC]
RewriteRule ^(.*)$ http://newsite.ru/$1 [R=301,L]
Важно помнить, что редирект 301 надо делать ТОЛЬКО после склейки доменов Яндексом.Иначе Яндекс не сможет склеить зеркала, так как будет считать сайты разными и просто будет думать, что один сайт переправляет пользователя на другой.
Как только вы сделали редирект, автоматически все пользователи, все показатели вашего блога и все остальное перетечет на новый домен.
С Google все попроще. Поисковый бот Google хорошо понимает предназначение 301 редиректа, поэтому с ним не нужно трепать нервы, прописывая зеркала в файле robots.txt
10. Также после не забудьте добавить и подтвердить права на оба ваших сайта в Webmaster Google и Webmaster Яндекса, если вы не делали этого ранее. Сообщите им, что ваш сайт переехал на новый домен. Это ускорит решение задачи.
P.S. Кстати, не забудьте продлить старый домен, чтобы не потерять все пузомерки (ТИЦ и PR), вес и посетителей.
Ну вот теперь в принципе и все. Можно накрывать стол и праздновать новоселье.
Помогла ли вам эта статья и как вы осуществляли переезд?
[sc:podelis ]|
|










