Сайт NetOpus.ru

Всё о заработке в Интернете

Обзор способов заработка в Сети. Сайтостроение и веб-дизайн. SEO и SMO.

Всё это и многое другое читайте на нашем блоге.

Jan

7

Смена домена на сайтах WordPress

Опубликовал: centcyan

Иногда встает задача – перенести сайт на WordPress с одного домена на другой. К примеру, я частенько разрабатываю сайт сначала у себя на компьютере, добавляю стартовые статьи, и только потом переношу его на рабочий сервер. С другим доменом, естественно.  И сайт на WordPresse отказывается нормально работать, ссылается на старый домен. Где же выход?

Надо сказать, что с другими CMS таких проблем нет (а тем более с фреймворками).  Та же Joomla корректно реагирует на смену домена. Все дело в том, что в WordPress зачем-то поставили абсолютные, а не относительные ссылки. Вы можете открыть базу данных и проверить мои слова – все посты, все страницы – у всех стоит абсолютный URL. Выход простой – заменять все упоминания о старом домене на новый. И поможет нам в этом простой sql-запрос. Откройте phpMyAdmin и выполните следующие запросы:

  1. UPDATE wp_options SET option_value = replace (option_value, 'http://старый_сайт.ru', 'http://новый_сайт.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
  2. UPDATE wp_posts SET guid = replace (guid, 'http://старый_сайт.ru','http://новый_сайт.ru');
  3. UPDATE wp_posts SET post_content = replace (post_content, 'http://старый_сайт.ru', 'http://новый_сайт.ru');

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

Popularity: 17% [?]

Leave a comment