Как поменять url в постах wordpress через mysql?

Частая ситуация после переноса сайта на новый домен или в папку или на поддомен – это смена адресов (url) страниц и ссылок.

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

Допустим, что у нас сайт находился в папке / и мы решили вернуть сайт в корень. Что делать со ссылками и адресами изображений в статьях? Мы воспользуемся простейшим запросом к базе данных MySQL:

UPDATE wp_posts SET post_content = REPLACE (post_content, '/wp-content/', '/wp-content/');

Заметили, что мы не прописывали отдельный домен? Мы можем заменить таким образом любой фрагмент текста статьи на нужный нам, а не только сам URL. Также приведу три основных запроса к Базе Данных, которыми пользуюсь сам на протяжении уже нескольких лет:

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

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

UPDATE wp_posts SET post_content = replace(post_content, 'http://domain.ru', 'http://newdomain.ru');
  • http://domain.ru – старый домен (*)
  • http://newdomain.ru – новый домен

* – поменяйте на свои

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

Наверх ↑

Сергей Ермилов

12 апреля в 18:26 Посты, ,

Создаю веб-проекты, придумываю идеи, занимаюсь разработкой, оптимизирую и продвигаю сайты. Первые шаги в этом направлении сделал в 2008 году.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вы можете использовать HTML теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Технологии

Статьи по теме Wordpress Статьи по теме PHP Статьи по теме Python Статьи по теме Javascript Статьи по теме Bootstrap Статьи по теме Git Статьи по теме Node JS