Обновлено 02.10.2019
Приветствую всех читателей блога Good SEO! Сегодня по просьбе Ларисы я напишу подробную инструкцию о том, как перенести WordPress-сайт на другой хостинг. Этот процесс будет рассмотрен мной на примере переноса сайта с хостинга Timeweb на хостинг Mchost.
У меня образовалась такая ситуация, что мне стало не хватать тарифа, который предоставляет возможность размещения десяти сайтов. Посмотрев тарифы на Таймвебе, я увидел, что хостинг на 20 сайтов стоит 410/3900 рублей (месяц/год), а на 30 сайтов — 825/8415. Я решил подыскать что-нибудь подешевле, и мой выбор пал на Mchost, который предоставляет 25 сайтов за 3158 рублей.
Сейчас я потихоньку переношу свои и клиентские сайты с Timeweb на Mchost, и так как у меня их много, то появилась возможность сделать полное описание процесса переноса WordPress на другой хостинг. Как перенести OpenCart, я уже писал в этой статье. Кстати, если вы установили Denwer, а на него установили WordPress, то перечисленные ниже действия подойдут и для вас.
Кстати, Макхост я выбрал не только из-за цены. Я читал много отзывов о нем давно, а также отзывы, которые оставляли вы здесь. Ну и плюс ко всему этот хостинг любезно предоставил мне месяц на тестирование, поэтому я решил по полной использовать эту возможность.
Итак, приступим. Для начала у вас должен быть уже куплен хостинг с необходимым тарифом, который предусматривает PHP 5.2.4+ и MySQL 5.0+. Я думаю, что сейчас большинство платных хостингов (или даже все) соответствуют этому требованию.
Чтобы зайти в панель управления хостинга Timeweb, я перехожу по адресу http://cp2.timeweb.ru, ввожу логин/пароль и попадаю в админку.
В левой боковой колонке видим раздел «Файловый менеджер» и идем туда. Там мы увидим папки со всеми нашими сайтами (если их несколько) или же одну папку public_html (если у вас один сайт).
В общем, в первом случае мы нажимаем на нужную нам папку, а во втором случае — на паgre publoc_html, чтобы она была выделена, после чего вверху выбираем «Архиватор — Запаковать и скачать».
У нас откроется маленькое окошко, в котором мы должны написать имя для будущего архива нашего WordPress-сайта и выбрать формат архивирования (я предпочитаю *.zip).
Нажимаем на кнопку «Заархивировать» и ждем, пока создастся архив. Предварительно я бы рекомендовал создать на компьютере отдельную папку, куда мы будем сохранять все файлы. У себя я назову ее «Футбол», так как переношу на другой хостинг свой футбольный сайт.
После того, как архив создался, браузер попросит нас сохранить его на нашем компьютере, что мы и сделаем.
Итак, наш сайт находится на нашем компьютере. Теперь нам нужно сохранить дамп базы данных (резервную копию) этого сайта в ту же папку. Для этого в левой колонке панели управления хостингом Timeweb мы выбираем раздел "Базы данных MySQL". Там мы увидим список всех созданных нами баз.
Видите вверху справа ссылку «phpMyAdmin»? Нажимайте на нее и перейдете в то самое интересное место, откуда мы будем экспортировать дамп нашей базы данных.
Слева у нас будет снова список всех созданных нами баз, но уже в другом виде. Нам нужно выбрать ту, которую мы будем экспортировать (нажимаем на нее), а затем идем в раздел «Экспорт», которых находится в верхнем меню.
Там мы можем ничего не трогать и просто нажимаем на кнопку «ОК», после чего сохраняем базу данных в ту же папку, где лежит архив нашего сайта.
Следующий шаг — заходим в панель управления хостинга Mchost, которая находится по адресу http://cp.mchost.ru, вводим имя пользователя и пароль и осматриваемся. Там всё выглядит совсем иначе, лично мне пришлось долго привыкать к этому интерфейсу. Но это не делает его менее функциональным, тем не менее.
Слева в разделе «Управление услугами» необходимо выбрать пункт «Сайты». Откроется новая страница, где нам нужно нажать на кнопку «Добавить зарегистрированный домен на хостинг».
Теперь нам нужно выполнить следующее. В первое поле мы вводим адрес нашего сайта без www и http, то есть так: site.ru (только вместо этого вы пишете свой домен). Во второе поле мы пишем FTP-логин, по которому этот сайт можно будет узнать в том случае, если у вас их несколько. И, наконец, в третье поле мы пишем пароль, который необходимо запомнить. И нажимаем кнопку «Добавить».
Итак, теперь нам некоторое время необходимо подождать пока наш новый сайт подключится к хостингу. Обычно это составляет около 5 минут. Просто периодически обновляйте страницу, на которой вы находитесь, чтобы не пропустить момент, когда можно будет двигаться дальше.
После того, как сайт будет подключен, справа от него появится зеленая надпись «активен», а под ним — полный функционал, которым мы сможем воспользоваться.
Сейчас нам нужен менеджер файлов. Нажимаем на значок «Файл-менеджер» под названием нашего сайта и переходим туда, куда мы положим файлы WordPress, которые предварительно заархивировали и скачали с предыдущего хостинга.
Сейчас там находятся два файла: index.html и mchost.php. Они нам не НУЖНЫ, поэтому смело удаляем их (отмечаем галочкой и нажимаем «Удалить»).
Затем нам необходимо загрузить сюда наш архив сайта. Но для начала давайте немного переархивируем его. Сейчас я объясню, для чего это нужно. Чтобы вам не выполнять лишних действий в менеджере файлов хостинга, нам нужно получить при разархивировании сразу файлы WordPress, без папок «public_html» и других. Почему я не сделал это сразу на первом хостинге? Чтобы не делать там лишних действий и не запутать вас.
Итак, мы распаковываем этот архив на нашем компьютере и получаем либо папку public_html, либо папку с названием сайта, внутри которой лежит папка public_html. Нам нужно зайти в последнюю, выделить там ВСЕ файлы и запаковать их в архив с любым названием.
Теперь мы в файл-менеджере хостинга Mchost нажимаем «Закачать файл», выбираем его на нашем компьютере и жмем «Закачать». Обратите ваше внимание на то, что файлы должны быть загружены в папку «httpdocs».
Архив может закачиваться у разных людей разное количество времени. Это зависит от скорости интернета, так что, возможно, вам придется подождать. У меня загрузка файла на хостинг заняла меньше минуты.
Далее мы отмечаем галочкой наш загруженный архив и нажимаем на самый правый значок «Распаковать архив», который выполнит разархивирование нашего zip-файла в текущую папку httpdocs. После того, как распаковка завершилась, вы можете удалить этот архив с сервера. Для этого вам нужно отметить его галочкой и нажать кнопку «Удалить».
Следующий этап переноса сайта с хостинга на хостинг — это импорт дампа базы данных. Так же в левой боковой колонке панели управления хостинга Mchost есть раздел «Базы данных». Переходим туда. У меня уже есть две БД, так как два сайта я уже перенес. У вас же там пусто, поэтому нажимаем на кнопку «Создать базу».
Придумываем название нашей базы данных, имя пользователя (логин) и пароль, заполняем все поля и нажимаем «Добавить».
Осталось совсем немного. Сейчас нам нужно импортировать дамп нашей старой базы данных в новую. Для этого нам нужно нажать на значок phpMyAdmin и попасть в знакомое место.
Здесь мы нажимаем слева на название нашей базы данных, затем на раздел «Импорт» в верхнем меню. Выбираем экспортированную заранее базу данных и нажимаем кнопку «ОК». После этого вы увидите примерно такую надпись:
После того, как база данных была создана и подключена, а мы импортировали в нее старые таблицы, нам необходимо вернуться в менеджер файлов Mchost и отредактировать файл wp-config.php. Скачиваем его на наш компьютер (надеюсь, не нужно объяснять, как это делается), открываем его в редакторе (я использую и всем советую редактор Notepad++) и изменяем информацию о базе данных, которую берем вот здесь:
Итак, вот наш файл wp-config.php уже с новым данными от Mchost (для тех, кто не знает, имя сервера и хост — это одно и то же):
Теперь сохраняем файл и закачиваем его обратно в папку с нашим сайтом.
Что мы делаем теперь? Если мне не изменяет память, мы сделали уже почти всё. Теперь идем на наш старый хостинг и удаляем оттуда домен и базу данных сайта. При желании, можете удалить и папку с вашим сайтом, так как там она уже больше вам не понадобится. Я всё это проделал и теперь, когда ввожу адрес этого сайта в браузере, получаю такую надпись:
«В чём же дело?», — можете спросить вы. А я отвечу, что остался один последний шаг — изменение DNS-записей нашего домена у регистратора. Я регистрирую домены на 2domains.ru и вам советую тоже делать это там, так как вы получите и низкие цены, и высокое качество. Например, домен в зоне .ru у них стоит всего лишь 99 рублей.
Что-то я немного отвлекся от темы статьи, так что продолжим. Если вы регистрировали свой домен на 2domains, авторизируйтесь в системе и переходите к управлению доменами. Выбираете нужный домен из списка и нажимаете на него (если он у вас всего один, то это еще проще). Вам необходимо нажать на ссылку « Управление DNS-серверами / Делегирование». Откроется страничка, на которой вы меняете прописанные там DNS-сервера на макхостовские так, как это показано на скриншоте ниже.
Нажимаете кнопку «Изменить» и ждете несколько часов, пока эта информация о вашем сайте обновится в Интернете. Я рекомендую весь процесс переноса сайта на другой хостинг делать вечером перед сном, чтобы утром зайти по привычному адресу сайта и увидеть его таким, каким он был вчера.
Вот сейчас 5 часов вечера, я закончил перенос и не знаю, публиковать этот пост или подождать пока сайт заработает 😀
Всё же не удержался и решил опубликовать. В общем, надеюсь, я понятно описал весь этот сложный, как может показаться на первый взгляд, процесс. Если у вас возникли какие-то вопросы, если что-то не получается или если вы хотите поделиться своим опытом переноса сайта на другой хостинг, обязательно напишите в комментариях.
Здравствуйте, Анатолий! Хорошая статья, хостинг супер классный 🙂 То же когда-то имел дело с переездом на макхост!!))
Привет! Спасибо, я старался ничего не упустить 🙂
Не знаю как макхост, никогда им не пользовался! Короче переезжайте на «Профессиональный Hosting Ukraine». Если Анатолий разрешит, кину ссылку. Разрешаешь?
Разрешаю 😀
Как и обещал, ссылка на Профессиональный хостинг.
Я когда-то тоже переезжала, но переезд осуществил сам хостинг, тогда мне было так проще. Но процесс знать не повредит. Кстати, это проще, чем я думала, если буду когда-нибудь переезжать, то попробую все сделать сама
Надеюсь, эта статья вам поможет 🙂
Нет, я сама не буду с этим связываться! Хватит мне и других проблем!
Уверена, что кому-то статья поможет!
Кстати, Анатолий, а как у Вас с теми сайтами, которые Вы уже перенесли на Макхост, с комментариями? Отображаются нормально?
Вообще да, но у меня там практически нулевая активность в комментариях.
Очень подробно вы все описали. Действительно когда блог растет и развивается, иногда требуется перейти на более выгодные условия
В моем случае развивается не столько блог, сколько я 🙂
Поэтому нужны новые тарифы, хорошая поддержка и приемлемые цены. Но хотя да, вы правы. Этот блог за два месяца обошел мой годовалый в несколько раз по всем показателям, кроме посещаемости.
Здорово ты расписал, браток!
Спасибо, Анатолий! Статью -в закладки, если понадобиться вроде бы всё популярно написано, можно разобраться:))
Кстати, ещё идею подкину — можно через месяц написать статью про успехи или нет с баннером, который красуется справа! При посещаемости 138 чел в сутки будут ли покупатели курса или нет?
Факторы, привлекающие человека кликнуть на баннер и в общем полная статистика.
В целом, цифра привлекает кликнуть на баннер, но в то же время и отпугивает. Вот 30000 более реалистичный доход, я думаю. К этому можно прийти. А 1500000 всё таки без своих инфопродуктов или товаров — не заработаешь.
Хотя, может супер активные люди и на партнёрках могут столько зарабатывать? Но, для этого нужна реклама и продвижение своих партнёрских ссылок.
150000 хотела написать, один ноль лишний получился=)) а то полтора миллиона прописала=)))
Что то я тоже в последнее время стал задумываться переехать с timeweb, статью в закладки пригодиться думаю в скором времени)))
Я сейчас обеими руками за макхост. Когда перенесу на него 10 сайтов, перейду с пробного тарифа на тариф 25 сайтов и перенесу еще парочку. Вот тогда и посмотрим, на что он способен, потому что у меня есть блог с посещаемостью 500-700 в день, один раз даже за 1000 перевалило.
Макхост же кидал уже клиентов, опять хотите попробовать на своей шкуре? Я бы не рисковал zapili.net/vps/481 лучше учиться на чужих ошибках
Да уж, нечего у них делать, я тогда ушел от них на хостинг Handyhost, с тех пор так у них и работаю, очень всё удобно)
Про замену внутренних ссылок (старые адреса на новые) забыли рассказать — например, плагином velvet-blues-update-urls
Да и с Регистраторами не все так быстро — если Регистраторы разные придется писать письма, заверять Нотариусом — так что делать все нужно минимум за месяц до окончания срока оплаты Домена.
Можно и на прежнем Регистраторе остаться, но продление Домена будет стоить раза в 2-3 дороже (напрямую Регистратору)
Да, действительно. Большое спасибо за дополнение!
У меня тоже один сайт остался на «разонравившемся хостинге», хочу переносить с сохранением домена, но разные регистраторы — придется опробовать эту бумажную волокиту...
Читала всю статью как раз ради переноса доменов с Таймвэб, а этого-то и нет! Там в управлении доменами все по-другому и ничего не понятно.!!! И насчет внутренних ссылок, это о чем? (в комментах) Опять напугали ((.
Ирина, я давно не был на этом хостинге. Возможно, в панели управления что-то изменилось после того, как я от них ушёл.
Ирина, а какие проблемы с переносом?
Вот только что переносил на Макхост с Таймвеб и обратно...
Сергей, ответила Вконтакте.
roman_zandtydyli@me.com