Как перенести действующий сайт WordPress на локальный хост?

Существуют такие приложения, как MAMP и WAMP, используемые для создания локальной серверной среды. Это помогает устанавливать такие пакеты, как WordPress, чтобы разработчики и владельцы сайтов могли создавать свои сайты на локальном ПК или Mac. Когда локальный сайт будет готов, его можно легко перенести на рабочий сервер. Но с течением времени ваш действующий сайт может иметь множество отклонений по сравнению с сайтом localhost.

На этом этапе вы можете захотеть синхронизировать содержимое действующего сайта с локальным, чтобы вы могли тестировать обновления версий плагинов / тем / WordPress на локальном сайте перед обновлением на действующем сайте. Хотя есть плагины, которые могут ускорить процесс резервного копирования, в этой статье мы объясним, как вручную переместить действующий сайт WordPress в среду localhost. Если вы хотите настроить локальный сайт WordPress, прочтите нашу отдельную статью о том, как установить WordPress на свой Mac с помощью MAMP.

Перенести действующий сайт WordPress на Localhost

Прежде чем мы перейдем к подробному процессу, вот краткое изложение всего процесса переноса вашего действующего сайта в среду localhost:

  1. Используйте FTP-клиент и загрузите все ваши живые файлы сайта WordPress, обычно доступные в папке «/ public_html».
  2. Войдите в свою учетную запись хостинга cPanel и экспортируйте базу данных живого сайта из раздела phpMyAdmin.
  3. Войдите в phpMyAdmin вашего локального хоста, используя приложение, которое вы использовали для локальной установки WordPress, и создайте новую базу данных.
  4. Импортируйте файл живой базы данных, загруженный на шаге 2, на сервер localhost.
  5. Запустите запрос, чтобы заменить все вхождения URL-адреса действующего сайта на URL-адрес localhost.
  6. Замените файлы сайта localhost файлами действующего сайта из шага 1.
  7. Отредактируйте файл «wp-config.php» и измените имя базы данных на новое имя базы данных, созданное на шаге 3.
  8. Просмотрите сайт localhost и войдите в административную панель localhost WordPress, чтобы увидеть доступность всего живого контента сайта.

Вы можете настроить сайт WordPress localhost, используя порт 80 или 8080. Если вы используете 80, URL будет http: // localhost, а для 8080 URL будет http: // localhost :: 8080. В этой статье мы объясним использование порта 80, если вы используете 8080, не забудьте использовать правильный URL-адрес локального сайта.

Изучите WordPress: Просмотрите более 300 бесплатных руководств по WordPress.

Шаг 1 – Загрузите живые файлы сайта WordPress

Запустите FTP-клиент, такой как FileZilla, подключитесь к своему хост-серверу и загрузите все файлы WordPress с работающего сайта на локальный компьютер. Обычно файлы будут доступны в папке «/ public_html», если вы не изменили ее в другой каталог во время установки WordPress. Полная загрузка может занять некоторое время в зависимости от размера вашего сайта. Поэтому мы рекомендуем сначала выполнить этот шаг, чтобы вы могли выполнять дальнейшие шаги параллельно.

В FileZilla сначала выберите местоположение локального сайта, на котором вы хотите сохранить файлы. В разделе удаленного сайта выберите файлы и щелкните правой кнопкой мыши вариант «Загрузить». Это загрузит все выбранные файлы на ваш локальный компьютер.

Скачать файлы сайта WordPress с помощью FTP

Если вы ищете руководства по FileZilla, прочтите нашу статью о том, как настроить FileZilla, настроить учетную запись FTP в Bluehost и подключить FileZilla к учетной записи FTP-сервера Bluehost.

Шаг 2 – Экспорт базы данных живого сайта WordPress

Следующим шагом является загрузка файла базы данных SQL вашего действующего сайта. Войдите в свою учетную запись хостинга и перейдите в cPanel. Щелкните значок phpMyAdmin и войдите в свой раздел phpMyAdmin. Выберите правильную базу данных и нажмите «Экспорт».

Экспорт базы данных MySQL в WordPress
Экспорт базы данных MySQL в WordPress
  1. Выберите «Пользовательский – отображать все возможные варианты» в качестве «Метод экспорта».
  2. Выберите все таблицы базы данных (вы можете игнорировать таблицы, которые не хотите экспортировать, сняв их выделение).
  3. Выберите сжатие вывода как «zip» или «gzip».
  4. Выберите формат «SQL».
Выберите формат базы данных и вывод для экспорта
Выберите формат базы данных и вывод для экспорта

Нажмите кнопку «Перейти» внизу, чтобы загрузить файл базы данных SQL в сжатом формате на локальный компьютер.

Заметка: Мы рекомендуем экспортировать базу данных, игнорируя таблицы плагинов безопасности и кеширования. Эти плагины могут вызвать проблемы при загрузке в локальную среду. В большинстве случаев эти типы плагинов не требуются в локальной среде, или вы можете экспортировать настройки плагина с действующего сайта и импортировать их на свой локальный сайт после переустановки плагинов.

Шаг 3 – Создание новой локальной базы данных

Подобно шагу 2, войдите в раздел phpMyAdmin вашего локального хоста с URL-адресом «http: // localhost / phpmyadmin /» и создайте новую базу данных с тем же именем, что и база данных действующего сайта.

Создать базу данных для локального сайта WordPress
Создать базу данных для локального сайта WordPress

Шаг 4 – Импорт живой базы данных на локальный сайт

Теперь выберите только что созданную базу данных и нажмите на опцию «Импорт». Выберите базу данных действующего сайта, загруженную на шаге 2, и загрузите ее на локальный сервер.

Импортировать живую базу данных на локальный сервер
Импортировать живую базу данных на локальный сервер

Импорт будет работать при меньшем размере базы данных. Если размер вашей действующей базы данных превышает 32 МБ (или ограничен максимальным размером загружаемого файла на ваш сайт), то импорт zip-файла из phpMyAdmin завершится ошибкой. В таком случае вам может потребоваться загрузить базу данных из командной строки. Вы можете следовать инструкциям в этой статье о том, как импортировать большую базу данных SQL для MAMP в Mac.

Шаг 5. Замените URL-адрес действующего сайта на URL-адрес локального сайта в таблицах

Теперь, когда вы загрузили базу данных живого сайта на локальный сервер, но в таблицах по-прежнему будут ссылки на URL-адреса активного сайта вместо localhost, которые вам нужно изменить. Скопируйте приведенный ниже запрос и замените имя сайта своим собственным URL.

UPDATE wp_options SET option_value = replace(option_value, 'https://www.yoursitename.com', 'http://localhost') WHERE option_name="home" OR option_name="siteurl";
UPDATE wp_posts SET post_content = replace(post_content, 'https://www.yoursitename.com', 'http://localhost');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'https://www.yoursitename.com','http://localhost');

Перейдите в раздел phpMyAdmin вашего сайта localhost и выберите базу данных. Щелкните вкладку «SQL» и вставьте запрос в поле.

Замените URL-адрес Live Site URL-адресом Localhost в phpMyAdmin
Замените URL-адрес Live Site URL-адресом Localhost в phpMyAdmin

Если вы видите кнопку «Моделировать запрос», нажмите на нее, чтобы увидеть, заменит ли запрос URL-адреса. Иногда вы не увидите кнопку «Моделировать запрос». Просто нажмите кнопку «Перейти», чтобы запустить запрос на замену URL-адреса действующего сайта на URL-адрес localhost. Не забудьте отметить следующие моменты:

  • Обязательно используйте HTTPS, если URL-адрес вашего действующего сайта защищен SSL.
  • URL-адрес локального хоста всегда должен быть с HTTP.
  • Таблицы WordPress обычно начинаются с префикса «wp_». Но если вы изменили префиксы на другие, замените имена таблиц в запросе в соответствии с вашим префиксом.

Вы увидите результат, показывающий, сколько строк изменилось в таблицах после успешного выполнения запроса.

Посмотреть результат запроса
Посмотреть результат запроса

Шаг 6 – Замените файлы локального сайта файлами активного сайта

Следующим шагом является замена файлов локального сайта файлами действующего сайта, загруженными на шаге 1. Простой способ избежать ошибок – изменить имя существующей локальной папки с суффиксом «_old», а затем создать новую папку с тем же именем. Вставьте все файлы живого сайта в новую папку.

Замена файлов Localhost файлами Live Site
Замена файлов Localhost файлами Live Site

Предложение SEO: Оптимизируйте свой сайт с помощью специальной 14-дневной бесплатной пробной версии SEMrush Pro.

Шаг 7 – Настройка имени базы данных в файле wp-config.php

Если вы сейчас откроете свой сайт localhost, он, вероятно, покажет сообщение «Ошибка установления соединения с базой данных». Найдите и откройте файл «wp-config.php» на локальном сервере и замените имя базы данных правильным именем, которое вы создали на шаге 3. Обычно имя пользователя и пароль такие же, как «root» (если вы его не изменили), и измените его. соответственно.

Изменить файл php wp-config
Изменить файл php wp-config

Шаг 8 – Проверьте свой сайт Localhost

Войдите в административную панель localhost WordPress и проверьте настройки.

  • Виджеты боковой панели не будут импортированы с действующего сайта. Поэтому вам следует вручную добавить виджеты боковой панели на сайт localhost.
  • Плагины, имеющие лицензионный ключ для одного домена, могут не работать на локальном сайте, так как это проверяется на действующем сайте.
  • Некоторые плагины, такие как плагины кеширования и безопасности, могут не работать в локальной среде. Либо они будут автоматически деактивированы, либо вам следует вручную деактивировать, чтобы сайт localhost работал правильно.
  • Если у вас есть абсолютные URL-адреса, используемые в нижнем колонтитуле и пунктах меню, вам может потребоваться вручную изменить их на URL-адреса локального сайта.

Заключение

Мы надеемся, что эта статья помогла вам перенести ваш действующий сайт WordPress на localhost. Как уже упоминалось, мы рекомендуем игнорировать плагины кеширования и безопасности и связанные таблицы при экспорте живого контента. Кроме того, конструктор страниц и лицензионные плагины также могут перестать работать в локальной среде. Вы также можете попробовать другие варианты, такие как использование промежуточного сайта, если вы используете siteGround или Local By Flywheel.

Похожие записи

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *