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

Сайтостроение WordSmall

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

После того как вы провели ряд базовых настроек 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 сайт с одного хостинга на другой. Только что логично меняйте адреса, вот и все.

Автор, он же Андрей, он же Admin, он же WordSmall

Лентяй-любитель, окончил высшую школу безделья с многочисленными знаками отличия. Создатель этого небольшого «чудо-блога» о еще более «чудном» контенте.

E-mail Google+ Twitter
Комментариев: 4
  • Вячеслав

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

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

    • WordSmall

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

  • Вячеслав

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

    • WordSmall

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

Добавить комментарий
bold quote code