Для того чтоб не использовать плагины для wordpress, достаточно применить SQL запросы при переносе сайта WordPress на другой домен. Это позволит избежать проблем, связанных с безопасностью и скоростью переноса. Также этот процесс бесплатный и находится полностью под вашим контролем.

Префиксы таблиц базы данных

Названия таблиц базы данных WordPress имеют свои префиксы. По умолчанию это wp_, а какие префиксы добавили вы, смотрите в файле wp-config.php

Например таблица wp_posts может иметь название wp_siteposts или любые другие, когда будете выполнять запросы обязательно правьте код SQL запроса который представлен ниже.

Как сделать дочернюю тему wordpress

Выполняем SQL запрос

В этом примере мы переносим сайт с домена domoplata.ru на домен neuroninja.vsap.ru

UPDATE wp_siteoptions SET option_value = REPLACE(option_value, 'http://domoplata.ru', 'https://neuroninja.vsap.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_siteposts SET post_content = REPLACE (post_content, 'http://domoplata.ru', 'https://neuroninja.vsap.ru');
UPDATE wp_sitepostmeta SET meta_value = REPLACE (meta_value, 'http://domoplata.ru','https://neuroninja.vsap.ru');

Правка site_url и home_url

Значения абсолютных ссылок сайта находятся в базе данных в таблице wp_options. Если не использовать соответствующие SQL запросы при переносе сайта WordPress, то при переходе по ссылкам, пользователь будет перенаправлен на домен с которого мы переносим сайт.

UPDATE wp_options SET option_value = REPLACE(option_value, 'https://domoplata.ru', 'https://neuroninja.vsap.ru') WHERE option_name = 'home' OR option_name = 'siteurl';

Если не уверены насчет SSL, то следует делать SQL запросы без https или http

SQL запрос для исправления ссылок в записях wordpress

Если есть записи в блоге wordpress и в них есть ссылки, делаем запрос

UPDATE wp_posts SET post_content = REPLACE (post_content, 'https://domoplata.ru', 'https://neuroninja.vsap.ru');

а также значения произвольных полей

UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'https://domoplata.ru', 'https://neuroninja.vsap.ru');

Правим значения GUID

Когда переносим локальный сайт на хостинг

UPDATE wp_posts SET guid = REPLACE (guid, 'http://10.0.0.32', 'https://neuroninja.vsap.ru');

В остальных случаях меняем GUID для вложений

UPDATE wp_posts SET guid = REPLACE (guid, 'https://domoplata.ru', 'https://neuroninja.vsap.ru') WHERE post_type = 'attachment';

Меняем ссылки в комментариях

Если есть комментарии и в них ссылки, SQL запросы при переносе сайта WordPress помогут их исправить на актуальные

UPDATE wp_comments SET comment_content = REPLACE (comment_content, 'https://domoplata.ru', 'https://neuroninja.vsap.ru');
UPDATE wp_comments SET comment_author_url = REPLACE (comment_author_url, 'https://domoplata.ru', 'https://neuroninja.vsap.ru');

Как определить какой сайт на хостинге грузит процессор

Ошибки панели администратора

Некоторые плагины вызывают ошибку, при которых не получается зайти в панель администрирования. В этом случае стоит выполнить следующие SQL запросы

update db_name.table_prefix_usermeta
set meta_key = replace(meta_key, "old_tab_prefix", "new_tab_prefix");

и

update db_name.table_prefix_options
set option_name = replace(option_name, "old_tab_prefix", "new_tab_prefix");

IP комментариев WordPress совпадают с IP адресом

Заключение

На этом подведем итоги. Мы перенесли файлы и SQL базу данных на новый домен. Выполнили запросы и сайт стал корректно работать. Таков путь. Если возникают сложности и ошибки при переносе или копировании сайта на другой домен, спрашивайте в комментариях.

0 0 голоса
Article Rating
Подписаться
Уведомить о
guest

0 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x