Перенос WordPress из Денвера на хостинг

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

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

Перенос данных сайта Вордпресс из локального сервера на хостинг

1. Сначала пройдите в корневой каталог сайта на вашем локальном сервере и создайте архив файлов. Имя сохраните на латинице(английском) и без пробелов. Для этого на компьютере выделите файлы сайта Ctr +A и нажмите правой кнопкой мыши на любой файл. В контекстном меню выберите архивирование, лучше использовать формат .zip .архивация файлов

2. Следом создаем дамп базы данных из локального сервера. Доступ к базе есть через phpMyAdmin для этого пройдите по ссылке http://localhost/Tools/phpMyAdmin/ . В левом списке выберите вашу базу данных Выбор базы в phpmyadmin

нажмите на кнопку Экспорт в верхнем меню панелиэкспорт базы в phpmyadmin

Далее сохраняем базу в файл sql-дамп. По результату мы получаем сохраненный файл в формате .sql

Теперь имея исходные данные сайта можно приступить к переносу и настройки его на хостингефайлы сайта из денвера

3. Зарегистрируйте или разместите  ваш домен в панели управления хостинга и загрузите файлы сайта в корневую папку. Рассмотрим этот процесс на примере хостинга Макхост.
— добавьте ваш домен в панели управления
— выполните загрузку файлов в корневой каталог домена. Для этого можно использовать файловый менеджер панели управления или загрузить через FTP.

4. Создайте базу данных в панели хостинга и выполните импорт дампа-sql в неё. Для этого авторизуйтесь через phpMyAdmin, выберите в левом списке Вашу базу выбор базы в phpmyadmin

и далее сверху нажмите на кнопку Импорт

импорт базы

в открывшемся окне сможете указать путь к дампу-sql на Вашем компьютере и загрузить его в базу. Результат удачного импорта дампа в базу5. Чтобы подключить движок Вордпресс к требуемой базе данных внесите изменения в конфигурационном файле wp-config.php . Укажите новые данные для подключения к базе, пропишите в кавычках хост, логин, имя и пароль базы

Редактирование конфигурационного файла

Настройка движка для работы с новым доменом

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

Важной особенностью движка WordPress является то, что он имеет привязку к домену, поэтому при переносе сайта на хостинг в настройках нужно внести изменения. Наиболее простой способ это выполнить SQL запрос в базе данных. Для этого откройте phpMyAdmin, в списке слева выберите базу данных и нажмите на кнопку SQL sql запрос, где пропишите 3 запроса, изменив параметры:

UPDATE wp_options SET option_value = REPLACE(option_value, 'http://<em>старый-домен.ru</em>', 'http://<em>новый-домен.ru</em>') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = REPLACE(guid, 'http://<em>старый-домен.ru</em>','http://<em>новый-домен.ru</em>');

UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://<em>старый-домен.ru</em>', 'http://<em>новый-домен.ru</em>');
Важно! Указывать нужно только домен, без слеша / в конце, как указано в примере.
Запрос не выполнится если у Вас префикс в таблицах не wp_ , а другой. Если например у Вас префикс pref_ , то в коде запроса пропишите его: UPDATE pref_posts SET…

Другим способом обновления информации в базе данных является ручная замена ссылок. Для этого текстовым редактором откройте файл sql, экспорт которого вы выполнили через phpMyAdmin на локальном сервере. И выполните поиск локального домена с заменой на тот что у вас зарегистрирован на хостинге. Замена домена в дампе sqlПосле обновления информации выполните импорт дампа в базу на хостинге, очистив её предварительно от старых таблиц.

На этом перенос завершен.

Если для Вас статья оказалась полезной и в будущем вы собираетесь еще раз выполнить перенос, то сохраните её в закладки вашего браузера. Выполнить это можно сочетанием клавиш Ctr + D .

Оставить новый комментарий