wordpress-localhost

Иногда может понадобиться перенести работающий WordPress сайт на локальный сервер, например, для внесения изменений в структуру сайта, поэкспериментировать с новыми темами или плагинами. Способов несколько, этот что называется «ручками».

  1. Нам понадобится бекап всего сайта, который мы собираемся переносить. Его можно сделать с помощью огромного количества плагинов или скопировав через FTP все файлы сайта себе на компьютер и сделав экспорт базы данных через phpMyAdmin
  2. Размещаем файлы сайта в соответствующей папке на локальном сервере
  3. Создаем на локальном сервере новую базу данных с помощью phpMyAdmin и делаем импорт базы данных
  4. В phpMyAdmin переходим во вкладку SQL и вводим такой запрос (меняем адреса рабочего сайта на локальный сервер), заменив http://www.example.com на адрес своего сайта, localhost — на выбранную папку на локальном сервере
  5. Правим файл wp-config.php, указав параметры доступа к локальной базе данных, например wordpress-localhost-config
  6. Готово!

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

Update: для полноценного переноса следует произвести поиск и замену старого домена на новый (или локальный в данном случае), так как база данных также содержит сериализованные данные. Для этого на локальный сайт нужно установить плагин поиска и замены в базе данных и заменить старые адреса на новые, подобно SQL запросу выше, например http://www.example.com -> http://localhost