Перенос сайта на WordPress с одного домена на другой вручную

  1. Войдите в вашу панель управления хостингом.
  2. Откройте корневую папку исходного сайта.
  3. Выделите все файлы сайта и скопируйте их в корневую папку нового сайта.
  4. При необходимости создайте новую базу данных и импортируйте в неё дамп БД исходного сайта. В этом случае не забудьте изменить пользователя, пароль и название базы данных в конфигурационном файле сайта (wp-config.php).
  5. После импорта скорректируйте адрес сайта в базе данных. Для этого откройте базу данных нового сайта в phpMyAdmin.
  6. Выберите необходимую базу и перейдите во вкладку SQL. По очереди выполните следующие SQL-запросы:
    UPDATE wp_options SET option_value = REPLACE(option_value, 'http://olddomain.ru', 'http://newdomain.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
    UPDATE wp_posts SET guid = REPLACE(guid, 'http://olddomain.ru','http://newdomain.ru');
    UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://olddomain.ru', 'http://newdomain.ru');
    где olddomain.ru — прежнее название сайта, а newdomain.ru — новое название сайта. Если вы используете SSL-сертификат для сайта замените http на https.

    Важно: если у вас кириллический домен и запрос не был обработан, введите название домена в формате Punycode. Для этого воспользуйтесь конвертером. Например, вам необходимо перенести сайт на кириллический домен новыйдомен.ru. Название этого домена в формате Punycode выглядит так: xn--b1aedoqcfcd1k.ru. В таком случае вам необходимо вводить SQL-запрос (на примере 2 запроса):

    UPDATE wp_posts SET guid = REPLACE(guid, 'http://olddomain.ru','http://xn--b1aedoqcfcd1k.ru')

    Если возникла ошибка

    Если вы наблюдаете ошибку вида: 1146 — Table 'u1234567_hid5.wp_options' doesn't exist, проверьте, существует ли таблица вида wp_options. Префикс таблицы может отличаться от wp, например: таблица называется xxx_options, где xxx — любой набор букв и цифр. Если префикс отличается, измените название таблицы во всех трёх вышеприведенных запросах.

  7. Очистите папку wp-content/cache, если у вас настроено кеширование. Перед проверкой корректности отображения сайта очистите кеш браузера.

Готово, вы перенесли сайт с одного домена на другой.

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

Ваш адрес email не будет опубликован.

Вам также может понравится...