Note
Development + Web-programming + CMS + WordPress - перенос сайта на новых хостинг
2014-02-21
Igor

Перенос сайта на новый хостинг

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

На мой взгляд, самый удобный и быстрый способ. Просто выполнить команды для замены имени старого сайта (http://domain.ru) на новый (http://newdomain.ru):

  1. замена в таблице настроек:
    UPDATE wp_options SET option_value = replace(option_value, 'http://domain.ru', 'http://newdomain.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
  2. замена в таблице постов, по индификатору поста:
    UPDATE wp_posts SET guid = replace(guid, 'http://domain.ru','http://newdomain.ru');
  3. замена в таблице постов, по содержимому поста:
    UPDATE wp_posts SET post_content = replace(post_content, 'http://domain.ru', 'http://newdomain.ru');