- Заходим в папку сайта, который хотим перенести, выделяем все папки и файлы, создаем zip архив.
- Заходим в phpmyadmin, выбираем базу данных переносимого сайта и скачиваем ее, нажав в верхнем меню export.
- Заходим в папку на новом сервере, где будут расположены файлы сайта, удаляем все, что там есть и копируем в эту папку архив с сайтом, который был создан в пункте 1.
- Распаковываем архив, удаляем файл архива, оставляем разархивированные папки и файлы.
- Заходим в папку wp-content/cache и удаляем все, что там есть.
- Заходим в корневую папку сайта, открываем файл wp-config и редактируем при необходимости имя базы данных и пароль (если вы их меняли), также просмотрите весь файл и при необходимости замените адрес сайта, если он указан в каких-либо правилах файла wp-config.
- В phpmyadmin переходим в таблицу «wp_options». В строках «siteurl» и «home» заменим старый домен на новый.
- Также в phpmyadmin заходим открываем вкладку sql и выполняем поочередно три запроса:
Запрос 1:
UPDATE wp_options SET option_value = replace(option_value, ‘http://site1.ru’, ‘http://site2.ru’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;
Запрос 2:
UPDATE wp_posts SET guid = replace(guid, ‘http://site1.ru’,’http://site2.ru’);
Запрос 3:
UPDATE wp_posts SET post_content = replace(post_content, ‘http://site1.ru’, ‘http://site2.ru’);
Важно, чтобы вместо site1.ru (старый домен) и site2.ru (новый домен) стояли ВАШИ значения, причем без слеша ( / );
Теперь откройте сайт и проверьте все ли отображется, если необходимо очистите кэш браузера.
Настройки 301 редиректа на старом домене
Для правильного взаимодействия с поисковыми системами после переноса сайта важно настроить редирект 301, котрый помогает сохранить позиции сайта в поисковых системах.
Для этого нужно произвести небольшую настройку файла .htaccess, который расположен в корневом каталоге старого доменного именни. Добавьте в файл следующий код:
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://site2.ru/$1 [R=301,L]
Важно! На месте site2.ru укажите ваш новый домен.
Эти изменения помогут вам сохранить поисковые позиции в системе Google.
Чтобы сохранить позиции в Яндексе нужно сделать так, чтобы редирект 301 срабатывал постоянно, но только не в случаях обращения к robots.txt. Для этого нужно в .htaccess добавить следующий код:
<FilesMatch «robots.txt$»>
RewriteEngine off
</FilesMatch>
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://site2.ru/$1 [R=301,L]
Также в файл robots.txt нужно добавить следующий код:
User-Agent: *
Disallow:
Host: site2.ru
Важно! site2.ru ОБЯЗАТЕЛЬНО замените на ваш новый домен!
Если у вас возникнут трудности с переносом своего сайта на Вордпрессе или любом другом движке, пишите мне, я обязательно постараюсь вам помочь!