Перенос сайта WordPress на новый домен – это многоэтапный процесс, который требует тщательного выполнения каждого шага. Ниже представлена расширенная инструкция с дополнительными деталями для каждого этапа.
Резервное Копирование Файлов и Базы Данных
Создание полной резервной копии сайта:
- Подключитесь к текущему хостингу через FTP-клиент. Для этого вам понадобятся FTP-логин, пароль и адрес сервера, которые обычно предоставляются хостинг-провайдером.
- Скачайте все файлы сайта, включая все директории и файлы в корневом каталоге WordPress. Это включает в себя папки
wp-admin
,wp-content
,wp-includes
и все файлы в корне, такие какwp-config.php
,.htaccess
(если он есть и видим), иindex.php
.
Экспорт базы данных:
- Войдите в панель управления хостингом и откройте phpMyAdmin.
- Найдите базу данных, которая используется вашим сайтом WordPress. Информацию о названии базы данных можно найти в файле
wp-config.php
в корне вашего сайта. - Перейдите в раздел «Экспорт» в phpMyAdmin и выберите метод «Пользовательский», что позволит вам выбрать все таблицы и получить более полный контроль над экспортом.
- Убедитесь, что выбраны все таблицы и формат экспорта установлен как «SQL».
- В опциях экспорта можно выбрать «Добавить предложения DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER», что позволит при импорте очистить существующие таблицы.
- Нажмите «Вперед» и сохраните SQL-файл на вашем компьютере.
Подготовка Нового Хостинга
Установка WordPress:
- Загрузите последнюю версию WordPress с официального сайта WordPress.org.
- Распакуйте архив и загрузите его содержимое на новый хостинг в папку, где будет располагаться ваш сайт, используя FTP-клиент.
Создание новой базы данных:
- В панели управления нового хостинга найдите инструмент для создания новых баз данных (часто это cPanel).
- Создайте новую базу данных, пользователя и убедитесь, что пользователю предоставлены все привилегии для работы с базой данных.
- Запишите название базы данных, имя пользователя и пароль, так как они вам понадобятся для обновления файла
wp-config.php
.
Импорт Базы Данных
Импорт резервной копии базы данных:
- Войдите в phpMyAdmin на новом хостинге.
- Выберите только что созданную базу данных и перейдите в раздел «Импорт».
- Загрузите файл SQL, который вы экспортировали ранее, и начните процесс импорта.
Загрузка Файлов
Загрузка файлов на новый хостинг:
- Снова подключитесь к новому хостингу через FTP-клиент.
- Загрузите ранее скачанные файлы WordPress в директорию, где должен располагаться ваш сайт.
Обновление Файла wp-config.php
Настройка файла wp-config.php:
- Найдите файл
wp-config.php
среди файлов, которые вы загрузили на новый хостинг. - Откройте его в текстовом редакторе и обновите следующие строки, вставив актуальные данные новой базы данных:
define('DB_NAME', 'новое_имя_базы');
define('DB_USER', 'новый_пользователь');
define('DB_PASSWORD', 'новый_пароль');
define('DB_HOST', 'localhost');
// Обычно 'localhost', но может отличаться в зависимости от хостинга
Сохраните изменения и закройте файл.
Поиск и Замена URL
Использование плагина для поиска и замены:
- Установите плагин поиска и замены (например, Better Search Replace) через админ-панель WordPress на новом домене.
- Перейдите в настройки плагина и выполните поиск старого домена (например,
oldexample.com
) и замените его на новый домен (например,newexample.com
). - Убедитесь, что вы выбрали все таблицы для поиска и замены и поставили галочку на «Заменить GUID».
- Выполните замену, но перед этим убедитесь, что у вас есть резервная копия базы данных, на случай если что-то пойдет не так.
Обновление файла .htaccess
Проверка файла .htaccess
:
- Если вы используете постоянные ссылки, возможно, потребуется обновить файл
.htaccess
на новом домене. - Обычно WordPress сам обновляет этот файл при сохранении настроек постоянных ссылок в админ-панели (Раздел «Настройки» → «Постоянные ссылки»).
Проверка Сайта
Тестирование функциональности сайта:
- После переноса файлов и базы данных, зайдите на сайт и проверьте, что все работает корректно.
- Проверьте все страницы, ссылки, формы обратной связи, плагины и виджеты.
Обновление DNS Записей
Изменение DNS записей:
- Войдите в панель управления доменом и обновите DNS записи, указав сервера нового хостинга.
- После изменения DNS записей сайт начнет открываться с нового хостинга, но для полного обновления информации в сети может потребоваться до 48 часов.
Перенаправление со Старого Домена
Настройка 301 редиректов:
- Если вы хотите сохранить SEO-позиции и перенаправить трафик со старого домена на новый, настройте 301 редиректы на старом хостинге или через файл
.htaccess
.
Обновление Информации в Google Search Console
Регистрация нового домена в Google Search Console:
- Добавьте новый домен в Google Search Console и подтвердите его с помощью предоставленного метода верификации.
- Запросите переиндексацию сайта, чтобы помочь Google обновить информацию о новом домене в поисковой выдаче.
Проверка Внешних Ссылок и Веб-сервисов
Обновление информации во внешних сервисах:
- Убедитесь, что все внешние ссылки и интеграции, включая Google Analytics, социальные сети, партнерские программы и прочие сервисы, обновлены и указывают на новый домен.
Важно: Перед началом переноса убедитесь, что у вас есть актуальные резервные копии сайта и базы данных. Также рекомендуется проводить перенос в период наименьшей активности посетителей, чтобы минимизировать потенциальные неудобства для пользователей. После переноса внимательно проверьте работу сайта на предмет ошибок и убедитесь, что все данные были перенесены корректно.