SQL запросы для переноса сайта wordpress на другой домен

Необходимые SQL запросы для переноса сайта на новый домен WordPress.

Вы можете воспользоваться конструкцией ниже или использовать форму для генерации запросов внизу страницы

UPDATE wp_options SET option_value = REPLACE(option_value, 'http://old.site.ru', 'https://newsite.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://old.site.ru', 'https://newsite.ru');
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://old.site.ru','https://newsite.ru');

Что бы выполнить запросы, зайдите в phpMyAdmin -> выберите необходимую базу данных -> выбрать вкладку «SQL» -> вставляем наши запросы в окно и нажимаем вперед

SQL запросы для переноса сайта wordpress на другой домен

Подробнее по каждой из функций:

В базе данных wordpress хранит значение абсолютного url в wp_options
Данная конструкция перезаписывает URL в таблице wp_options, что бы не перенаправляло на старый домен

UPDATE wp_options SET option_value = REPLACE(option_value, 'http://old.site.ru', 'https://newsite.ru') WHERE option_name = 'home' OR option_name = 'siteurl';

Следующая функция меняет все ссылки и адреса изображений в постах wordpress

UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://old.site.ru', 'https://newsite.ru');

Следующий запрос меняет значения произвольных полей в постах

UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://old.site.ru','https://newsite.ru');

Меняем записи полей guid в wp_posts

Изменяем GUID

UPDATE wp_posts SET guid = REPLACE (guid, 'http://old.site.ru', 'https://newsite.ru');

Будьте внимательны при работе с базой данных, производите backup БД

Бываю ситуации когда даже после выше указанных манипуляций сайт продожает ссылаться на старый домен. В этом случае можно найти упоминания старого домена в базе данных через поиск — в том же PhpMyAdmin

В строку поиска вводим старый домен, в окне «В таблицах» выбираем все и жмем «Вперед»

SQL запросы для переноса сайта wordpress на другой домен

В итоге получаем список, рядом с таблицей в которой найден домен, будет возможность «обзора», где вы можете вручную поменять домен на новый

SQL запросы для переноса сайта wordpress на другой домен

Разработчик на bitrix и wordpress