WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Рекомендуемые продукты со скидкой от Template Monster

Локальная копия ведет на основной сайт

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

0
Антон
4 месяца назад
  • 0
    Glum600

    Нужно обновить ссылки, как минимум в таблице wp_options по ключу home и site_url. Примерный набор запросов в бд

    UPDATE wp_options SET option_value = replace(option_value, 'http://old.site.ru', 'http://new.site.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
    
    UPDATE wp_posts SET guid = replace(guid, 'http://old.site.ru','http://new.site.ru');
    
    UPDATE wp_posts SET post_content = replace(post_content, 'http://old.site.ru', 'http://new.site.ru');
    

    Замени http://old.site.ru на адрес прода и http://new.site.ru на локальный адрес

    el-lable 4 мес назад

    Это не заменит все что нужно, пользуйтесь специализированной утилитой - https://github.com/interconnectit/Search-Replace-DB

    Комментировать
  • 1

    Можно воспользоваться плагином WP Migrate DB

    Его нужно активировать на основном сайте прописать в настройках локальный адрес и путь до директории, плагин заменит все необходимые строки в БД и вернет подготовленный дамп.

    Дополнительно можно проверить wp-config на наличие констант:

    define( 'WP_SITEURL',     'http://site.loc' );
    define( 'WP_HOME',        'http://site.loc' );

    они не должны быть определены или должны вести на локальный домен.

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация