четвер, 24 травня 2012 р.

Перенос сайта на Wordpress на новый хостинг (на новый домен)

Пошаговая инструкция переноса сайта на новый хостинг

1. Сжимаем все файлы на старом хостинге и скачиваем к себе на компьютер + скачиваем базу данных.
2. Создаем на новом хостинге базу данных и импортируем старую в новую.
3. Заливаем на новый хостинг сжатую в первом пункте папку с файлами и распаковываем ее.
4. Меняем в файле wp-config.php имя БД, имя пользователя БД, пароль и хост.
5. Прописываем для домена DNS сервера нового хостинга.

Перенос сайта на новый хостинг и домен

В отличие от простого переноса, где меняется только “дом” для сайта, здесь изменяется еще и его структура URL. В связи с этим возникают дополнительные проблемы. Процесс этого переноса будет разбит на 3 части: работа с файлами, работа с БД и работа с robots.txt и .htaccess. Пример будет приводиться для переноса сайта с доменом site1.ru на домен site2.ru.

Работа с файлами:
1. Так же как и в простом переносе на другой хостинг, сжимаем все файлы и скачиваем их к себе на компьютер.
2. Загружаем файлы на новый хостинг и распаковываем.
3. Просто создаем новую БД и прописываем имя БД, имя пользователя, пароль и хост в файле wp-config.php.
4. Если у вас стоят ЧПУ на блоге, то не забываем перенести файл .htaccess. Этот файл по-умолчанию скрытый и может не перенестись со всеми остальными файлами.

Работа с БД:
1. Скачиваем к себе на компьютер базу данных и открываем ее через текстовый редактор (я советую notepad++).
2. Заменяем все вхождения site1.ru на site2.ru (в notepad++ есть кнопка заменить все).
3. Заменяем все пути вхождения до папки с wordpress. Например, на одном хостинге у меня было /home2/username/, а на другом /home/username/siteru/www/. Эти пути можно спросить у самих провайдеров. Поменяв эти пути вы дадите корректный путь к вашим загрузкам, сайтмап и так далее.
4. Импортируйте переделанную базу данных на новый хостинг (ее вы уже создали в 3-ем пункте в работе с файлами).
Если вы уже имеете припаркованный домен к хостеру, то блог должен заработать.

Работа с robots.txt и .htaccess:

Теперь необходимо для поисковых систем показать кто здесь главный (какой сайт является главным зеркалом). У меня был бан сайта яндексом, поэтому на него было все равно. Я просто сделал для гугла редирект в файле .htaccess (на старом хостинге, добавив в него строчки:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://site2.ru/$1  [R=301,L]

В этому случае, когда пользователи будут заходить с гугла на записи на старом домене, они автоматически будут перенаправлены на эти же записи на новом домене. PR перетечет тоже.

Если же вы хотите перенести грамотно сайт и для яндекса, то вам понадобится вписать в файл robots.txt строчку:

host: www.site2.ru

Вот и все. Если вы правильно следовали всем пунктам, то у вас получится перенести сайт с минимальнейшими потерями как в плане пузомерок, так и в плане трафика.

1 коментар:

HyperComments for Blogger

comments powered by HyperComments