Перенос сайта WordPress на другой домен

Смена домена для Вордпресс

Порой перед администратором сайта стает необходимость сменить домен. Перенос сайта на Вордпрессе из одного домена в другой обладает некоторыми особенностями. Недостаточно просто перенести файлы в корневой каталог нового домена, импортировать базу и настроить коннект к ней в конфигурационном файле. WordPress имеет привязку к домену и обязательно требуется внести изменения в настройки сайта, чтобы он работал с нового домена. В этой статье я подробно Вам расскажу пошагово как это выполнить просто и без каких-либо последствий.

    Содержание:

  1. Переносим данные сайта из одного домена в другой
  2. Изменяем домен в настройках движка Вордпресс

Перенос файлов и базы сайта на Вордпресс из одного домена в другой

Первым этапом нужно получить исходные данные сайта, а именно сохранить файлы сайта и базу данных. Рассмотрим это на примере хостинга Макхост.

Архивирование файлов

1. Создаем и сохраняем файлы сайта, выполнить это можно через Файловый менеджер:
Пройдите в корневой каталог старого домена выберите все файлы из корневого каталога и создайте архив. Сохраненный архив скачиваем на Ваш компьютер. Еще для скачивания файлов можно воспользоваться FTP. Скачивание архива файлов сайта

2. Экспортируем дамп базы данных. Для этого проходим в phpMyAdmin, выделяем базу в левом списке и нажимаем сверху на кнопку ЭкспортЭкспорт базы

!Еще: Архивы файлов и базы сайта в Макхосте можно сделать автоматически из меню Резервные копии раздел Создать резервную копию. Файлы будут помещены в каталог private

Теперь имея исходные файлы Вашего сайта можно перейти ко второму этапу: это перенос данных в новый домен и настройка. Советую сделать их копию и сохранить отдельно, на случай Данные сайта3. Переходим в корневой каталог нового домена и производим загрузку архива. Выполнить это опять же можно как через файловый менеджер панели управления хостинга, так и через FTP. Файл можно распаковать в файл-менеджер Загрузка файлов сайта4. Производим импорт sql дамп в базу данных через phpMyAdmin. Для этого, авторизовавшись в phpMyAdmin требуемой базы выбираем базу в левом списке и затем нажимаем в верхней панели на кнопку Импорт Импорт базы

Далее выбираете дамп и снизу нажимаете на кнопку Вперед Импорт завершен

5. В конфигурационном файле сайта wp-config.php нового домена пропишите информацию для подключения к базе данных. Редактирование конфигурационного файла

 

Изменение домена в настройках Вордпресс

После переноса как правило в сайте не отображаются изображения, как-будто отсутствуют файлы стилей. Переход по ссылкам происходит на старый домен. Это особенность движка WordPress, для завершения переноса нужно внести изменения в базе данных, а именно изменить ссылки старого домена на новый. Выполнить это можно несколькими способами.

Смена домена в Вордпресс через phpMyAdmin

Заходим в phpmyadmin базы данных, к которой подключен Ваш сайт. Обязательно выбираем базу в левом списке и нажимаем кнопку SQL, как показано на скриншоте sql запрос

Поочередно или все три сразу скопируйте и выполните запросы что указаны ниже, исправив параметры

UPDATE wp_options SET option_value = REPLACE(option_value, 'http://старый-домен.ru', 'http://новый-домен.ru') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = REPLACE(guid, 'http://старый-домен.ru','http://новый-домен.ru');

UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://старый-домен.ru', 'http://новый-домен.ru');
Важно! Прописывать нужно домен без слеша / в конце, как это указано в примере.
Запрос не выполнится если у вас префикс в таблицах не wp_ , а другой.
Если например у вас префикс pref_ , то в коде запроса пропишите его: UPDATE pref_posts SET…

Смена домена в Вордпресс в sql-дампе через текстовый редактор

Другим способом обновления информации в базе данных является ручная замена ссылок со старого домена на новый. Авторизуйтесь через phpMyAdmin в базе данных старого домена и выполните экспорт, если еще сделалм. Текстовым редактором откройте полученный файл sql и выполните поиск с заменой все упоминания старого домена на новый. После обновления информации выполните импорт дампа в базу на хостинге, очистив её предварительно от старых таблиц. Смена домена в дампе sql

На этом перенос и настройка завершены.

КомментариевLeave a comment

  • Спасибо большое, как раз сменил хостинг на хендихост и мне нужна была подобная инструкция, спасибо огромное! Если Вы имеете ввиду переезд с точки зрения поисковиков, то в Яндексе в течение примерно 30-45 суток с момента подачи заявки на переезд. В гугле процесс может быть дольше, вроде бы до 180 суток. Если же имеется ввиду просто перенос сайта на другой домен, как это описано в статье, то практически мгновенно после изменения всех старых адресов на новые.

  • Инструкция хорошая, только кавычки неправильные в MySQL запросах, меняйте на апостроф (‘). И используйте поиск во всех таблицах, задавая ключ — старыйдомен.ру

Оставить новый комментарий