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

Разработка нового сайта, в частности, начинается на локально сервере. В этом есть множество своих плюсов, а говоря о минусах, то можно отметить один – как же потом перенести на реальный хостинг? Хотя этот минус больше относится к начинающим сайтостроителям. Под мыслями что это сложно, экспорт базы, импорт базы, изменение адресных путей и т.д. Но на самом деле все не так, это довольно простая процедура и требует от вас минимальных знаний. А данный мануал поможет быстрее в этом разобраться.

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

WordPress перенос.

Шаг 1. Экспорт БД на локальном сервере.

В первую очередь экспортируем базу данных с локального сервера. Перейдите по адресу http://localhost/tools/phpmyadmin/, слева выберите вашу БД и зайдите на вкладку «Экспорт».

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

Дальше следуйте подсказкам на скриншотах.

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

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

Остальные настройки оставьте без изменений и жмем кнопку «ок».

Шаг 2. Переносим WordPress файлы.

Для этого шага у вас должен быть доступ к реальному серверу по FTP- клиенту. Обычно хостер присылает данные по E-mail после регистрации. Подключитесь к нему используя любой FTP – клиент, к примеру, FileZilla – самый популярный. Откройте главный каталог (во многих хостерах именуется, как public_html) и перенесите все локальные файлы WordPress в эту папку.

Шаг 3. Создание БД на реальном сервере.

Зайдите в предоставленным вашим хостером CPanel, крутаните до раздела «Базы Данных» и выберите БД MySQL.

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

Впишите имя БД и жмем создать.

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

Добавляем имя пользователя и пароль (все данные записываем себе в черновичок).

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

Выбираем Пользователя и БД, которые только что создали и жмем «Добавить».

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

В открывающем окне ставим галочку на все таблицы.

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

Шаг 4. Импортируем БД на реальный сервер.

Возвращаемся в cPanel, переходим в phpMyadmin, слева выбираем только что созданную БД и кликаем на вкладку «Импорт».

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

Загружаем ране экспортированную с локального сервера БД.

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

Убираем галочку «Частичный импорт» и жмем «ок».

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

Шаг 5. Изменяем URL адреса.

Это является самой важной частью переноса WordPress. Тут есть три варианта как изменить адреса.

— Запросы SQL
— Использовать плагин
— Вручную

Я настоятельно рекомендую изменять вручную — это самый эффективный способ. Потому что в любом случае вам придётся вручную дорабатывать, как и SQL, так и с плагином. Для SQL запросов нужно в phpMyadmin на вкладке «SQL» в поле ввода добавить следующие строки.

UPDATE wp_options SET option_value = REPLACE(option_value,
'http://localhost', 'http://adressaita.ru') WHERE option_name =
'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = REPLACE(guid,
'http://localhost','http://adressaita.ru');
UPDATE wp_posts SET post_content = REPLACE(post_content,
'http://localhost', 'http://adressaita.ru');

http://localhost – адрес локального сайта.
http://adressaita.ru – адрес реального сайта.

Плагин, который изменяет адреса, называется Velvet Blues Update URLs

И последний вариант – вручную. Здесь немного больше хлопот, но зато результативно. Вам понадобится текстовый редактор (воспользуйтесь Notepad++) и БД с локального сервера. Откройте БД в редакторе (путем перетаскивания) зайдите на вкладку «Поиск – Найти».

перенести WordPress

Далее – заменить, прописываем адреса:

1. Локальный адрес.
2. Реальный адрес.

WordPress

И жмем «Заменить все». Следующим шагом изменяем корневой путь, выглядит примерно так:

W:/home/localhost/www/localblog

Чтобы узнать подобный путь на реальном хостинге, требуется создать файл с любым именем и прописать в нем следующие строки:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Корневой путь</title>
</head>
<body>
<?php
echo 'Полный путь к каталогу: ';
echo $_SERVER['DOCUMENT_ROOT'];
echo '/';
?>
</body>
</html>

Сохраните в php формате и закидываем на реальный хостинг в корневую папку public_html. После чего перейдите по адресу:

http://вашдомен.ру/имяфайла.php

Полученный путь скопируйте и замените на тот что был выше в примере. Но на этом не останавливайтесь ищете все совпадения и меняйте на реальный адрес. Как закончите с изменением адресных путей, скопируйте все содержимое и в phpMyadmin на вкладке SQL вставьте в поле ввода и нажмите «ок».

Если вы меняете адресные пути вручную, то четвертый шаг «Импорт БД» делать не нужно.

Шаг 6. Настраиваем файл wp-config.php

Последнее что осталось, так это прописать имя БД, пользователя и пароль. Откройте файл wp-config.php он находиться в корневом каталоге и измените следующее:

/** Имя базы данных для WordPress */
define('DB_NAME', 'Имя БД');

/** Имя пользователя MySQL */
define('DB_USER', 'Пользователь');
/** Пароль к базе данных MySQL */
define('DB_PASSWORD', 'Пароль БД');

После всех этих действий у вас будет рабочий сайт на реальном хостинге.

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

6 комментариев
  1. Я бы все таки добавил, что ручная правка базы — это крайний случай. Большинство изменений после переноса доступны из админки. Главная опасность — путь к медиафайлам.

    Правильный путь можно прописать из админки Вордпресс — НАстройки — Медиафайлы — Сохранять файлы в этой папке — тут прописываем полный путь с закрывающим слэшем на конце пути. Следующий параметр лучше не трогать.

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

  2. все что там пишется с абсолютными путями — это путь к каталогу медиафайлов и путь к редакциям. Редакции перезапишутся автоматически, путь к медиа правится из админки. достаточно указать /wp-content/uploadc/весь путь/

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

Оставить ответ

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