Как перенести WordPress на новый домен?



1. Зайдите в phpMyAdmin или любой другой менеджер MySQL и выберите базу данных вашего сайта.
2. Выполните следующий запрос, заменив старое имя домена на новое (обратите внимание, что в конце адреса не должно быть слеша, а протокол должен быть http, а не httpS ):

UPDATE wp_options SET option_value = REPLACE(option_value, 'http://старый_домен.com', 'http://новый_домен.com') WHERE option_name = 'home' OR option_name = 'siteurl';


3. Зайдите в админ-панель Вашего сайта на страницу "Настройки - Общие".
4. В полях "Адрес WordPress" и "Адрес блога" укажите URL нового домена и подтвердите изменения, нажав на кнопку "Обновить опции".
5. Если выполнить п.3-4 нет возможности, то поочередно выполните следующие два запроса, заменив http://старый_домен.com на новый адреса сайта (обратите внимание, что в конце адреса не должно быть слеша (знака "/"):
UPDATE wp_posts SET guid = REPLACE(guid, 'http://старый_домен.com', 'http://новый_домен.com');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://старый_домен.com', 'http://новый_домен.com')

Если старый или новый WordPress находится не в корне сайта, а в его папке (примером blog), то обязательно в файле .htaccess указать путь к папке:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>

Также, если вы вносили изменения в файл стилей, исправьте и там пути.
778   0  

Comments

    Ничего не найдено.