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

1. Сделайте резервную копию файлового архива и базы данных

2. В панеле администратора WordPress в разделе меню «Настройки» поменяйте значение «Адрес сайта (URL)» на новое.

ВНИМАНИЕ: После смены URL сайт перестанет открываться по старому адресу.

3. При необходимости перенесите файловый архив и привяжите базу данных.

4. В панеле администратора WordPress в разделе Elementor > Инструменты > Сменить URL поменяйте адрес сайта на новый.

5. Замените адрес сайта в базе данных. Для этого зайдите в панель управления хостинга, в разделе MySQL перейдите в phpMyAdmin базы данных, и в открывшемся окне перейдите в SQL и введите следующие команды:

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

Если есть заполненные описания с изображениями в категория, то их обновить нужно так:

UPDATE wp_term_taxonomy SET description = REPLACE (description, 'http://site.tech', 'https://site.ru');

Для коротких описаний woocommerce необходимо выполнить следующий запрос:

UPDATE wp_posts SET post_excerpt = REPLACE (post_excerpt, 'http://site.tech', 'https://site.ru');

Если во время разработки сайта был установлен Yoast, то в его таблицах при переносе на другой домен нужно также сделать замены:

UPDATE wp_yoast_indexable SET permalink = REPLACE (permalink, 'http://site.tech', 'https://site.ru');
UPDATE wp_yoast_indexable SET twitter_image = REPLACE (twitter_image, 'http://site.tech', 'https://site.ru');
UPDATE wp_yoast_indexable SET open_graph_image = REPLACE (open_graph_image, 'http://site.tech', 'https://site.ru');
UPDATE wp_yoast_seo_links SET url = REPLACE (url, 'http://site.tech', 'https://site.ru');