Очень удивился недостатку wordpress-а, когда хотел запустить свой блог с локалки в сеть. Оказывается wordpress в любую ссылку, будь то картинка или статья добавляет адрес домена. Так, если на локале или старом домене у вас сайт назывался old.ru, то при переносе на новый new.ru, все ссылки будут идти на old.ru.
Нашел два хороших метода избавления от этой напасти - или два способа для замены ссылок на wordpress:
- В админке старого сайта выбираем Параметры - общие и редактируем две ссылки домена, на новый домен. Затем, как обычно делаем экспорт БД. При этом созданная БД будет уже с новым значением домена.
- Посложнее, но именно его мне пришлось использовать. Если сайт уже загрузили вместе с БД, которая настроена на другие ссылки, то выбираем в phpMyAdmin свои БД, жмем вверху на вкладку SQL и прописываем по очереди туда эти строки и нажимаем Ok (old.ru - старый домен, new.ru - новый домен):
- UPDATE wp_options SET option_value = REPLACE(option_value, 'http://old.ru', 'http://new.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
- UPDATE wp_posts SET guid = REPLACE(guid, 'http://old.ru','http://new.ru');
- UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://old.ru', 'http://new.ru');
Обычно, если все делаете правильно, то будет выводится сообщение с количеством произведенных замен. У каждого оно свое, но практически никогда не равно нулю.
Читайте также
blogprogram.ru | 2013-12-23 | Перенос сайта wordpress на новый хостинг | Очень удивился недостатку wordpress-а, когда хотел запустить свой блог с локалки в сеть. Оказывается wordpress в любую ссылку, будь то картинка или с | https://blogprogram.ru/wp-content/uploads/2013/12/Untitled-71-131x131.jpg
Добавить комментарий