Довольно часто в работе с веб сайтами возникает необходимость переноса сайта на другой домен или хостинг.

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

Также сами хостинг-провайдеры могут прекращать свою работу и тогда возникает вопрос, как быстро и качественно перенести сайт на Wordpress на другой домен.

Способы переноса сайта

Поменять домен или перенести сайт на другой домен можно несколькими способами.

1. Перенос с помощью плагинов и инструментов самого Wordpress

Существуют плагины, например Velvet Blues Update URLs, а также средства импорта в самом Wordpress, которые позволяют сделать полный перенос сайта на другой домен либо импортировать записи.

К сожалению они не совершенны и с большой вероятностью их использование непрофессионалом приведет к поломке сайта.

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

Данный способ более предпочтителен, так как он позволяет полностью скопировать всю структуру сайта и баз данных.

После копирования и переноса сайта необходимо внести правки в некоторые файлы конфигурации Wordpress, а также в таблицы опций.

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



UPDATE wp_options SET option_value = REPLACE(option_value, 'http://olddomain.ru', 'http://newdomain.ru') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = REPLACE(guid, 'http://olddomain.ru','http://newdomain.ru');

UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://olddomain.ru', 'http://newdomain.ru');