Перенос сайта WordPress на другой хостинг приходится выполнять практически любому владельцу веб–ресурса. В этой статье вы найдете подробную инструкцию, подкрепленную конкретным примером удачного переноса. Перенос сайта WordPress делался с одного европейского хостинга, на хостинг России. Статья написана в виде инструкции со скриншотами, и описывает общий принцип переноса сайта WordPress, применимый на любом хостинге.
Перенос сайта WordPress на другой хостинг задача, которая редко встает на пути. Если к этому прибавить, что большинство служб технической поддержки хостингов делают перенос сайта бесплатно, то вы вообще можете не столкнуться с ней. Однако не зарекайтесь. Как показывает моя практика, даже тех.службе бывает, нужна ваша помощь на отдельных шагах переноса, да и завершить перенос лучше, чем вы, никто не сможет.
Причин переноса сайта может быть сколько угодно. Например, вас стал не устраивать ваш хостинг: подорожал, сбои в работе, ужасный support. Или ваш проект вырос и шаред хостинг не справляется с потоком клиентов. В этом случае аренда vds сервера правильный выход. На VDS серверах трафик безлимитный, выделенный IP, выбор ОС и больше самостоятельности.
В любом случае при смене хостинга встанет вопрос переноса сайта.
Для получения удачного результата условно разобьем перенос сайта WordPress на несколько логичных шагов.
Для начала сделаем копию сайта. Сделать это можно в панели управления хостингом (DirectAdmin, ISP панели, и т.п.) через инструмент резервного копирования. Но лучше процесс контролировать и поэтому, сделайте копию сайта вручную с помощью FTP клиента, с которым вы работаете. Рекомендую программы FileZilla или WinSCP.
Через FTP клиент перекачайте все папки и файлы вашего сайта к себе на компьютер в отдельную папку. Нужны все папки и фалы сайта, которые находятся в корневом каталоге сайта, куда устанавливали WordPress. (в корневом каталоге большинство папок и файлов должно начинаться с wp-). Скорее всего это папка public_html или httpdocs. Скачивайте всё, что есть в корневом каталоге и только из него.
Перенос сайта WordPress на другой хостинг требует копии (дамп) базы данных сайта. Сделать ее можно в phpMyAdmin хостинга. Войти в него можно только из панели управления хостингом.
Для входа в phpMyAdmin понадобятся учетные данные базы данных сайта: Имя базы данных, Имя пользователя БД, Пароль доступа. Они должны быть у вас, где нибудь записаны с момента установки WordPress. Если нет, не беда. Их можно легко восстановить. Для этого откройте файл wp-config.php через FTP клиент или в файловом менеджере панели управления хостингом и найдите в нем следующие строки:
define('DB_NAME', 'Имя базы данных для WordPress ');
define('DB_USER', 'Имя пользователя MySQL ');
define('DB_PASSWORD', 'Пароль к базе данных MySQL ');
Учетные данные базы данных восстановлены, переходим в phpMyAdmin в панели управления хостингом.
Проходим окно авторизации.
С дампом (копией) базы данных следующая история. Сделать копию базы данных можно многими способами (Программа mysqldump , скрипт Sypex Dumper Lite, скрипт Staggered MySQL Dump Importer, Программа Navicat) . Но так как мы вошли в скрипт phpMyAdmin, то и будем делать копию БД при помощи инструментов php MyAdmin. Этот вариант работает, только для сайтов не гигантского объема.
Дальше не сложно:
В phpMeAdmin, слева выберите нужную базу данных.
В открывшемся окне настроим параметры экспорта:
Если базу данных не сжимать, в следующем окне видим дамп своей БД.
Это текстовой файл. Выделяем содержимое файла быстрыми клавишами Ctrl+A и копируем Ctrl+C . Открываем «любимый» текстовой редактор (например, Notepad++), вставляем скопированный файл и сохраняем файл БД в формате sql (Structured Query Language). Перед сохранением проверьте кодировку файла (вкладка «Кодировка» в редакторе). Файл БД должен быть в кодировке utf-8 без BOM. Всё, дамп содержимого базы данных сделан.
Не знаю по какой причине я в 2013 году привёл такой сложный вариант Экспорта базы данных. Копия делается в три шага:
Переходим к работе с новым хостингом.
На новом хостинге пройдите все шаги по покупке хостинга от регистрации до получения учетных данных для FTP соединения и входа в панель управления хостингом. (подробно читать ТУТ)
Непосредственный перенос сайта WordPress на другой хостинг начните с импорта базы данных. Для этого на новом хостинге создайте новую базу данных. Напомню, как это сделать:
В phpMyAdmin нового хостинга нужно перенести (Импорт) содержимое своей базы данных, скаченной с старого хостинга в формате sql. Перед Импортом, настраиваем его параметры:
Проверяем название БД, выставленную кодировку utf-8 и формат SQL. Нажимаем «OK». В результате переноса вы увидите все таблицы своей БД.
Для удобства редактирования файла wp-config.php скачайте его и откройте в текстовом редакторе (например Notepad++).
Важно! Не редактируйте файл config.php в блокноте Windows и в редакторах Word.
В ниже следующих строках вставьте данные новой базы данных MySQL, сделанной вами на новом хостинге.
define('DB_NAME', 'Имя новой базы данных для WordPress ');
define('DB_USER', 'Имя пользователя MySQL ');
define('DB_PASSWORD', 'Пароль к новой базе данных MySQL ');
define('DB_HOST', 'localhost') Это имя сервера MySQL .Может быть отличен от localchost;
Файл сохраняете, и закачивайте обратно на сайт по FTP с условием перезаписи.
В принципе сайт перенесен. Но если вы откроете его в браузере, то он откроется на старом хостинге, так как не сменены имена DNS серверов (сервера доменных имен). Чтобы завершить перенос сайта WordPress на другой хостинг, нужно поменять DNS сервера к которым прикреплен ваш домен.
Здесь два принципиальных варианта смены серверов доменных имен. Все зависит, кто управляет доменным именем вашего сайта.
Первый вариант если ваше доменное имя, будет управляться новым хостингом. То есть вы прикрепляете свой домен к DNS серверам нового хостинга. В этом случае адреса DNS серверов меняются у регистратора. Найти названия DNS серверов нового хостинга можно в панели управления хостингом.
Входите в Панель управления хостингом;
Здесь ищите DNS записи доменных имен. У каждой панели это в своем месте. Найти не сложно, выглядит это так.
Интересует «Запись» «Тип» NS. Их должно быть, как минимум две. Если в записях их нет, обратитесь в тех службу хостинга, пусть сообщат. Имена DNS серверов хостинга имеют такой вид:
Далее «идете» к своему регистратору домена. Открываете управление доменом, далее выбираете нужный домен и пункт управление dns серверами или что-то похожее. И вместо DNS серверов старого хостинга прописываете DNS сервера нового хостинга.
Второй вариант если доменное имя управляется регистратором. Делаете все тоже самое, как в первом варианте, только наоборот. На хостинге в управлении DNS прописываете адреса DNS серверов регистратора.
Это два основных варианта прописки DNS серверов. Но хостинги разные и каждый хостинг рекомендует свой вариант управления доменом.
По общепринятым меркам новые параметры DNS прописываются около 72 часов (обычно быстрее).
В течение суток периодически проверяйте, поменялись ли DNS сервера сайта. Для этого есть масса on-line инструментов (например http://www.cy-pr.com/tools/dns/), которые расскажут все о вашем сайте, в том числе всю информацию о DNS серверах сайта. Вот пример, как это выглядит.
Смена DNS серверов происходит от 3 часов до суток. Если адреса DNS поменялись и сайт работает на новом хостинге, можно удалять свой домен со старого хостинга. Сделать это нужно обязательно. На этом, про перенос сайта WordPress на другой хостинг все!
Разберем некоторые основные ошибки возникающие при переносе сайта WordPress.
Фатальной ошибки у вас не может быть. У вас есть резервная копия сайта и базы данных, а значит вы можете снести сайт и восстановить его любое количество раз до полной удачи. Все ошибки легко исправимы. Теперь все!
www.wordpress-abc.ru
В этой статье обсудим и разберем, как выбрать и установить платные плагины для WordPress. Преимущества их использования и возможности улучшения… Читать дальше
Как работает и где используется интерактивная сенсорная панель. Читать дальше
Планшет iPad mini — идеальный выбор для работы и развлечений! Или нет? Читать дальше
Практическое руководство из 10 пунктов, как увеличить конверсию вашего сайта. Читать дальше
Варианты проверки работы клавиатуры компьютера. Читать дальше
Что такое системы управления ERP и для чего они нужны. Читать дальше