Печать
PDF

Переезд сайта - необходимые sql команды.

Автор: Сушинский.

Переезд сайта - необходимые sql команды.

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

Но вначале о возможных вариациях переезда сайта – самый распространенный - это переезд с локального хоста под Денверем на хостинг в интернете. На втором месте банальный переезд с одного хостинга на другой. Есть еще вариация переезда – смена доменного имени у сайта.

В каждом из этих трех случаев мы будем переносить, и видоизменять базу данных - для этого нам понадобится брать в руки напильник (phpmyadmin)  и с его помощью заставлять все это работать в новых условиях. Как сказала бы одна моя знакомая – это вам не свадьба на природе, тут потребуется все просчитать, распланировать и одним волевым броском все воплотить в жизнь.

После копирования сайта на новое место дислокации, правки конфигурационного файла (на подробностях останавливаться не буду, а заострюсь лишь на ковырянии в phpmyadmin) мы привычным движением, а привычное оно для тех, кто уже пробовал восстанавливать пароль от админки, открываем капот (phpmyadmin) и приготавливаемся вводить следующие полезные команды.

 

1ым делом надо поменять URL сайта и URL главной страницы

UPDATE wp_options SET option_value = replace(option_value,
 'http://www.СТАРЫЙУРЛ.com', 'http://www.НОВЫЙУРЛ.com') 
WHERE option_name = 'home' OR option_name = 'siteurl';


Во вторых....

После миграции блога с локального компьютера или другого домена на новый необходимо изменить УРЛы в поле GUID таблицы wp_posts. Это также важно для правильной работы сайта.

UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.СТАРЫЙУРЛ.com', 
'http://www.НОВЫЙУРЛ.com');
В третьих правим URLы в контенте
UPDATE wp_posts SET post_content = REPLACE 
(post_content, 'http://www.СТАРЫЙУРЛ.com', 'http://www.НОВЫЙУРЛ.com');
Наступает очередь картинок, которые пока еще не хотят отображаються:
UPDATE wp_posts SET post_content = REPLACE (post_content, 
'src="http://www.СТАРЫЙУРЛ.com', 'src="http://www.НОВЫЙУРЛ.com');
Также необходимо не забывать про GUID к прикрепленным файлам
UPDATE wp_posts SET  guid = REPLACE (guid, 
'http://www.СТАРЫЙУРЛ.com', 'http://www.НОВЫЙУРЛ.com') 
WHERE post_type = 'attachment';

Ну вот пожалуй и все важнецкие команды, которые обязательно вам пригодятся при переезде вашего сайта!

Пользуйтесь на здоровье :)

Об авторе:

-

Я приветствую вас на авторском блоге Tytto.ru

Основные темы блога - это решение различных проблем и вопросов с CMS Joomla и Wordpress, а так же практика продвижения сайтов - SEO, SMO и SMМ.

Если у вас заинтересуют мои услуги или у вас есть вопрос - все мои контакты есть в соответствующем разделе - заходите, не стесняйтесь.