ДАЙДЖЕСТ

Короткий обзор самых важных новостей, событий, фактов,
подборки актуальных публикаций.

Как перенести WordPress на хостинг

Перенос сайта на хостинг — серьезное дело. Для правильного выполнения задачи нужно быть в курсе технических процессов. Поэтому рекомендуем делегировать перенос специалистам поддержки Rameva — это бесплатно.

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

Важные нюансы: что нужно знать перед переносом

Прежде чем приступать к переносу, важно понимать, с какими техническими сложностями вы столкнетесь. WordPress устроен таким образом, что в базе данных хранятся не относительные, а абсолютные пути к файлам и ссылки на сайт. Например, если ваш сайт лежал в папке http://old-site.ru или в директории /home/user/www/old-site, то эти пути жестко «зашиты» в базе данных.

При переносе на новый хостинг (или новый домен) эти адреса, как правило, меняются. Из-за этого:

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

Кроме того, некоторые модули (плагины) могут деактивироваться или работать с ошибками. Это происходит потому, что они привязаны к определенному окружению (версии PHP, путям к серверу или конкретному домену), либо потому что при переносе была нарушена структура файлов. Однако в большинстве случаев проблема «слетевших» модулей решается простой повторной активацией. Но в сложных сценариях (например, при использовании кэширующих плагинов) может потребоваться сброс настроек или ручное обновление путей в конфигурационных файлах самого плагина или правки в базе данных.

Главная задача при переносе — не просто перекинуть файлы, а заменить все старые пути на новые в базе данных. Автоматически это сделать можно с помощью плагинов (например, Duplicator или UpdraftPlus), либо вручную через редактирование дампа базы данных (SQL-файла). В нашей инструкции мы рассмотрим классический ручной способ с последующей заменой путей.

Шаги по переносу сайта WordPress

Для успешного переноса вам нужно будет выполнить три основных этапа: сохранить файлы и базу данных со старого хостинга, загрузить их на новый и, самое главное, правильно «подменить» адреса.

Шаг 1. Создание резервной копии файлов

Подключитесь к текущему хостингу по FTP или через файловый менеджер в панели управления. Скачайте все файлы вашего сайта (обычно они находятся в папке public_html или www) себе на компьютер. Это тема, плагины, загрузки (папка wp-content/uploads) и все остальное.

Шаг 2. Экспорт базы данных

Зайдите в phpMyAdmin на старом хостинге, выберите нужную базу данных и нажмите «Экспорт». Выберите формат SQL и сохраните файл на компьютер.
Важно: Если вы планируете менять домен, самый безопасный способ — открыть этот SQL-файл в текстовом редакторе (например, Notepad++) и вручную заменить старый домен (old-site.ru) на новый (new-site.ru) с помощью функции «Заменить все». Будьте внимательны, чтобы не заменить служебные части строк.

Шаг 3. Создание новой базы данных на новом хостинге

На новом хостинге создайте новую базу данных, пользователя и пароль. Запомните эти данные.

Шаг 4. Импорт базы данных

В phpMyAdmin нового хостинга зайдите в созданную базу данных и нажмите «Импорт». Загрузите ваш SQL-файл (отредактированный или оригинальный).

Шаг 5. Редактирование файла wp-config.php (если нужно)

В корне скачанных файлов сайта найдите файл wp-config.php. Откройте его в редакторе и проверьте, правильные ли там указаны параметры подключения к новой базе данных (название БД, пользователь, пароль, хост). Если данные отличаются от старых — исправьте их.

Шаг 6. Загрузка файлов на новый хостинг

По FTP загрузите все файлы вашего сайта на новый хостинг (снова в папку public_html или аналогичную).

Шаг 7. Замена путей в базе данных

Если вы меняли домен или директорию размещения сайта и не редактировали SQL-файл заранее, сайт может открываться, но с «битыми» ссылками. В этом случае вам нужно установить на свой (уже перенесенный) сайт плагин «Better Search Replace» или «Velvet Blues Update URLs».
С его помощью нужно заменить все вхождения старого адреса (например, http://old-site.ru) на новый (http://new-site.ru), а также проверить, нет ли в базе данных старых серверных путей (если менялось расположение папок).

Шаг 8. Проверка работы и обновление ссылок

Зайдите в админ-панель вашего сайта по новому адресу (http://new-site.ru/wp-admin).

  1. Зайдите в «Настройки» -> «Постоянные ссылки» и просто нажмите «Сохранить изменения». Это действие сбросит и перезапишет файл .htaccess и правила маршрутизации.
  2. Пройдитесь по основным страницам сайта, проверьте, открываются ли картинки и работают ли формы обратной связи.
  3. Перейдите в раздел «Плагины». Высока вероятность, что некоторые из них будут деактивированы. Активируйте их заново. Если какой-то плагин выдает ошибку — попробуйте удалить его и установить заново (предварительно сохранив настройки, если это возможно).

Следуя этим шагам и учитывая особенности хранения абсолютных путей в WordPress, вы сможете перенести сайт без потери данных и критических ошибок. Если на этапе замены адресов в базе данных возникнут трудности, лучше доверить эту работу профессионалам.

Специалисты технической поддержки Rameva выполняют перенос сайтов по запросу бесплатно. Количество перенесенных сайтов не ограничено. При переносе важная информация не потеряется, а ресурс будет оставаться онлайн.

И это лучший способ переноса. Делегируйте технические задачи нашей поддержке!

ПОХОЖИЕ МАТЕРИАЛЫ

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