Перенос сайта WordPress на хостинг

Всем привет! В этой статье я подробно объясню, как перенести сайт WordPress с локального сервера Денвер на хостинг. Я буду показывать на примере хостинга TimeWeb.

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

Итак, приступим!

Выполняем экспорт базы данных

В адресной строке нашего браузера набираем localhost/Tools/phpmyadmin и слева выбираем базу данных, которая связана с нашим сайтом.
phpMyAdmin
Если не помните, как она называется — не проблема. Идем в папку с нашим сайтом, в корне есть файл wp-config.php. Ищем строку с параметром ‘DB_NAME’ и напротив видим название нашей БД.
DB_NAME
Базу данных выбрали, теперь в закладках вверху нажимаем Экспорт и видим такую страницу:
Экспорт БД
Нажимаем ОК и база данных выгружается в отдельный файл с расширением .sql
Все, экспорт БД завершен. Не так уж и сложно, правда? Переходим к следующему пункту.

Создаем базу данных на хостинге

Идем в панель управления хостингом, на Timeweb она выглядит следующим образом:
панель управления Timeweb
Выбираем слева Базы данных MySQL и пункт Создание новой базы данных. Здесь же можно перейти в phpMyAdmin на хостинге, но это нам понадобится только в следующем шаге.
Timeweb базы данных
Создаем новую БД, даем ей имя и придумываем либо генерируем пароль. Имя БД и пароль обязательно запоминаем или записываем, они нам еще понадобятся для последнего шага.

Импортируем базу данных на хостинг

Переходим в phpMyAdmin на хостинге, выбираем базу данных, которую мы только что создали и нажимаем Импорт.
Импорт БД
Здесь выбираем файл с базой данных, который мы в первом шаге выгрузили с локального сервера, ставим галочку «Не использовать атрибут AUTO_INCREMENT для нулевых значений» и нажимаем Вперёд. Если все было сделано правильно, мы увидим уведомление об успешном импорте базы данных.

Теперь в настойках БД нам нужно поменять старый URL сайта на реальный адрес нашего сайта в Интернете. Для этого в панели phpMyAdmin выбираем слева нашу базу данных, ищем в ней таблицу wp_options и выбираем вверху пункт Обзор. Нам нужно будет изменить всего 2 параметра, они выделены.
wp_options
Чтобы избежать этого шага, я сразу при создании папки для сайта на компьютере, даю ей имя, совпадающее с URL будущего сайта. Но это можно сделать, только если, начиная создание сайта, вы уже знаете, каким будет его доменное имя.

Копируем файлы на хостинг и настраиваем wp-config.php

Самое сложное позади, осталось только скопировать файлы на хостинг. Переходим в папку с нашим сайтом (у нас это папка www), выбираем все файлы и запаковываем их в zip архив. Теперь они готовы к переезду!
Возвращаемся в панель управления хостингом и выбираем Файловый менеджер (или можете воспользоваться FTP клиентом, как вам больше нравится). Открываем главную директорию, то есть папку public_html и нажимаем Архиватор -> Загрузить и разархивировать.
TimeWeb файловый менеджер
Осталось только подправить файл wp-config.php.
Нам нужно изменить всего 3 константы:
DB_NAME и DB_USER — меняем на имя базы данных, которую мы создали на хостинге.
DB_PASSWORD — соответственно меняем на пароль, который мы задали для БД.

Вот и все! Можете проверять как работает ваш сайт.

Если у вас возникли вопросы или что-то не получается, пишите в комментариях, я обязательно постараюсь вам помочь.

2 комментария :

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