Мар
Инструкция по переносу wordpress блога с одного хостинга на другой
Здравствуйте, сегодня я хочу рассказать как правильно и надежно сделать перенос wordpress блога с одного хостинга на другой. Данную процедуру я сам проверил на нескольких своих блогов вчера ночью.
Перед первым переносом wordpress сайта на хостинг было немного боязно, но я прикинул саму структуру данного процесса, который состоит из 3 главных элементов и выяснил, что при переносе я ничего не теряю в случае ошибки. Перенос блога я рекомендую делать ночью, после полночи, чтобы во время переноса и настройки блога на новом месте никто не оставил комментария на блоге.
Для переноса сайта wordpress на хостинг необходимо перенести отдельно файлы, отдельно базу данных и установить общий DNS для хостинга и домена, для более простого восприятия материала, перенос я разбил на 5 шагов.
1 копирования файлов блога на компьютер
Перенос файлов блога можно выполнить двумя способами, через ftp или через панель управления хостингом. Я рекомендую воспользоваться панелью управления хостингом, так как у вас появится возможность с начало заархивировать все файлы в папке с доменом, а после экспортировать этот файл на компьютер. Плюсы данной процедуры: во первых меньше места будет занимать блог и быстрее произойдет процесс переноса блога, во вторых блог имеет много мелких файлов, что задержит перенос блога на компьютер по времени.
Для этого заходите в ISPmanager, слева в группе инструменты нажимаем на «менеджер файлов», после в правом окне выбираете папку «www», в ней заходите в папку с нужным вам блогом. Теперь выделяете все файлы в данной папке и нажимаете архивировать, как изображено на рисунке, после в правой части панели управления нажимаете на иконку экспорта файла на компьютер.
2 экспорт базы данных
Для экспорта базы данных надо зайти в PhpMyAdmin (это можно сделать через тот же ISPmanager или через хостинг). При входе в PhpMyAdmin необходимо будет ввести имя пользователя и пароль к нему, данные для ввода можно взять с файла wp-config.php вашего блога. После входа в базу данных слева выбираете нужную вам базу, подсмотреть название базы можно в том же файле wp-config.php в строчке define ‘DB_NAME’.
При выбранной правильной базе данных вы в правой верхней панели нажимаете на кнопку экспортировать, в появившемся окне можно задать разные настройки для экспорта, но я не рекомендую, что либо изменять. В начале я задавал экспорт базы данных в заархивированном режиме зип, но при импорте на новый хостинг возникала ошибка, поэтому если база не очень большая, экспортируйте без сжатия. После получения базы данных блога на своем компьютере, перейдем к следующему шагу.
3 перенос файлов с компьютера на хостинг
Для данного шага вам необходимо будет зайти на ваш новый хостинг через ISPmanager, в группе World Wide Web кликнуть на WWW домены и в появившемся новом окне нажать в правом верхнем углу на первый значок (создать www домен). В первой строчке прописать ваше доменное имя, заполнить поле с почтой вебмастера, а так же в самом низу можно добавить возможность поддержки php и если ваш хостинг позволяет то и поддержку ssl.
После данных манипуляций на хостинге создалась папка с вашим доменом, в эту папку вы переходите с помощью «менеджера файлов». В самой папке вы удаляете созданные хостингом стандартные файлы и через панель в правом верхнем углу нажимаете на кнопку (закачать файл в текущую папку) и выбираете файл на своем компьютере, который вы ранее в первом шаге архивировали и переносили на компьютер. Разархивируете файл и удалите его, после чего перейдите на следующий шаг.
4 импорт базы данных
Для данного шага в ISPmanager необходимо в группе «инструменты» кликнуть на базы данных и в появившемся окне кликнуть в правом верхнем углу на первую иконку (создать базу данных). В появившемся новом окне вы можете, как с экономить себе время (указать название базы данных, имя пользователя и пароль такой же, как и на прошлом хостинге (смотрим файл wp-config.php)) или прописать новые данные для этих полей, но тогда после этого вам надо будет в файле wp-config.php изменить старые данные БД на новые.
После этих манипуляций идем в PhpMyAdmin нового хостинга, вводим нужные данные (смотрим предыдущий абзац), выбираем вашу базу данных и в правой верхней панели нажимаем на импорт. В новом окне импорта выбираете файл с БД, который вы перенесли во втором шаге и нажимаете ок. Основные действия сделаны, остался последний шаг.
5 настройка DNS хостинга и домена
К этому времени у вас уже должны быть перенесены все файлы блога и база данных. Немного теории, чтобы ваш домен работал с вашим хостингом, необходимо прописать одни и те же настройки DNS для хостинга и домена. В целях безопасности я рекомендую выбрать DNS от хостинга, и вам останется только изменить у регистратора вашего домена параметры.
Я свой домен регистрировал у бывшего своего хостинга, поэтому я зашел на сайт хостинга и оттуда зашел в биллинг, где были данные про мой домен. Через биллинг вам надо изменить параметры домена и заменить старое DNS на DNS вашего хостинга. DNS можно найти как в письме, которое вы получили при регистрации хостинга так и в ISPmanager в левом верхнем углу в закладке домены при клике на нужном домене вы сможете узнать DNS.
Теперь, когда вы изменили DNS, ваш блог может быть не доступен первое время, так как не сразу действия вступают в силу, поэтому я и рекомендую все это делать ночью, чтобы с утра увидеть результат. В случае, если вы сделали, что то не так, вы сможете изменить DNS на старый и все заработает, как было на старом хостинге.
Проблемы при переносе блога
Первая проблема у меня возникла при импорте базы данных в заархивированном виде на новый хостинг, возникала ошибка. Для этого как я писал в статье, я убрал возможность архивировать и простым файлом перенес блог между хостингами.
Вторая проблема у меня возникла при переносе файлов с компьютера на хостинг, возникала не понятная ошибка. Исправил проблему я тем, что заново заархивировал на старом хостинге все файлы в другом формате.
Третью ошибку я заметил на утро, когда в административной панели не было новых комментариев на блог, а на почтовом адресе они были. Для решения проблемы я в ручную перекопировал пару комментария с использованием ника, мыла, сайта и самого текста комментария.
Четвертая ошибка, когда при переходе на ваш сайт возникает ошибка “Сервер не найден”, значит, вы не правильно перенесли домен или днс еще не изменился.
Пятая ошибка, когда при переходе на ваш сайт возникает ошибка «Error establishing a database connection», значит, вы не правильно указали данные БД в wp-config.php.
Вроде бы сам процесс переноса wordpress блога с одного хостинга на другой я описал, конечно, с изображениями было бы лучше, но может, когда то запишу видео урок, где будет все более понятно.
Если есть вопросы по переносу wordpress блога с хостинга на хостинг обращайтесь, я свой блог перенос успешно и составил данную инструкцию.
Новым для меня хостингом стал fastvps, который предпочли такие люди как Шакин, Сосновский и Макаров. Хостинг меня заманил авторитетность его пользователей, надежность, ssl, 50% скидкой, 10 гигами места и 15 посадочными местами под домены.
Делюсь жирными ссылками, ссылка будет храниться 48 часов, после чего она удалиться, поэтому подпишетесь на RSS ленту, чтобы следить за всеми моими новыми статьями и собирать жирные ссылки.
***.ru 190 ПР 3, переходим по ссылки и регистрируемся, заполняем нужные поля и добавляем в аддурилку.
Нашел видео на рутубе по переносу сайта на хостинг, возможно вам оно пригодиться.
Ведение электронного архива документов упростит вам процесс обработки данных и хранения полезной информации, поэтому в наше современное время необходимо переходить с бумаги в электронный формат.
14 Мар 2011 в 23:58
Как вариант базу данных можно переносить импортом/экспортом, либо сторонними плагинами. Описанный вами случай с ISP Manager является все же частным, нежели массовым.
[Ответить]
Ahawks Reply:
марта 15, 2011 at 00:09
Возможно мой случай и частный, но если переносить через фтп, это займет больше времени и надо будет использовать дополнительный софт.
На счет переноса БД я не до конца уловил суть предложения, при экспорте импорте вы говорите, про то что я писал в статье с использованием PhpMyAdmin или нет. Экспортировать БД через плагин можно, тот же бекап на почту мне приходит каждый день, но импортировать через плагин я не представляю как, если при смене хостинга (допустим днс уже настроен, файлы перенесены) не получится войти в ВП без базы данных, хотя есть cms, которым не надо БД...
[Ответить]
15 Мар 2011 в 11:03
Я просто дамп делаю, а потом экспортирую...
[Ответить]
15 Мар 2011 в 12:46
Поздравляю с удачным переездом! Инструкция подробная, пригодится при надобности
[Ответить]
Ahawks Reply:
марта 15, 2011 at 12:49
Спасибо) А ты не помнишь, вчера когда ты с утра оставлял свой комментарий на тему про ретвит, после написания ты его видел в опубликованных ?
[Ответить]
Webliberty Reply:
марта 15, 2011 at 12:52
Да, видел. Я всегда проверяю, отправился комментарий или нет.
[Ответить]
15 Мар 2011 в 14:40
Спасибо за пост. Нужно будет опробовать.
Если я для экперимента всё проделаю на local host (через BitNami), то сами шаги будут те же?
[Ответить]
Ahawks Reply:
марта 15, 2011 at 14:54
принцип один и тот же, перенести файлы, бд, только вот с ДНС я не знаю, наверное на виртуалке это по другому представлено. Я данным софтом не пользовался.
[Ответить]
15 Мар 2011 в 17:11
Хороший мануал. Так как блоги — это ресурсы на которых посещаемость может резко увеличится, то надо быть готовым к переходу на новый хостинг
Заметил, что все больше людей начинают переходить на фаствпс
[Ответить]
Ahawks Reply:
марта 15, 2011 at 18:05
Вполне дешевые цены за 150 рублей 10 гигов, 15 сайтов, неограниченно БД, ssl. Правда не знаю долго будет скидка в 50% или нет.
[Ответить]
15 Мар 2011 в 18:12
мдаа...гиморроя много при переносе. я в будущем тоже мечтаю переехать на этот хостинг...но это только планы
[Ответить]
Ahawks Reply:
марта 15, 2011 at 18:34
процесс не быстрый, особенно если переносить сразу несколько сайтов, но без него не куда, хотя некоторые хостинги бесплатно переносят сайты
[Ответить]
16 Мар 2011 в 14:17
Полезная статья. Ретвитнула.
Мне помогали переезжать, сама бы не рискнула.
[Ответить]
Ahawks Reply:
марта 16, 2011 at 14:21
Спасибо, в принципе если есть доступ как к новому хостингу так и к старому риск сводиться на нет, а некоторые хостинги предоставляют бесплатную услугу по переносу сайта.
[Ответить]
17 Мар 2011 в 02:25
А вот хостинг «Beget» сам предлагает услуги переезда. Вы дадите им логин и пароль от старого хостинга, и они сами перевезут Ваш сайт на новый «Beget»!
[Ответить]
Ahawks Reply:
марта 17, 2011 at 10:43
Это по моему на нем недавно был инцидент с турецкими флагами на сайтах, но я думаю вебмастер хотя бы один раз должен сам перенести сайт, чтобы овладеть этим полезным навыком)
[Ответить]
18 Мар 2011 в 16:05
Круто, помогло)))
[Ответить]
Ahawks Reply:
марта 18, 2011 at 19:06
Рад, что мой труд вам помог.
[Ответить]
30 Мар 2011 в 08:59
А если попросить об этом админа хостинга, я два раза переносил и оба раза хостер делал все сам.
[Ответить]
Ahawks Reply:
марта 30, 2011 at 11:27
Про это я упоминал в комментариях выше, но не каждый хостинг это делает. К примеру мой новый как я прочитал в правилах за каждую операцию просит деньги, но и самому надо раз это сделать для навыка, который может пригодиться любому вебмастеру.
[Ответить]
30 Мар 2011 в 09:00
Но инструкция слов нет замечательная, сохранил вдруг пригодится.
[Ответить]
Ahawks Reply:
марта 30, 2011 at 11:30
Спасибо, инструкцию писал в тот же день после своего личного первого опыта по переносу, наверное это и сказалось. Как я писал вам выше, хоть раз, но и самому надо это сделать.
[Ответить]
08 Апр 2011 в 22:25
Сегодня по этой схеме перенес свой блог на другой хостинг.
проверено опытом, отличный мануал
[Ответить]
Ahawks Reply:
апреля 9, 2011 at 10:47
Спасибо) А чем старый хостинг не устроил, что сменил на новый?
[Ответить]
Andrew Reply:
апреля 9, 2011 at 10:54
Там нагрузка на сервер была 0,5%, а блог в последнее время начал делать 1,05%
И вообще давно хотел это сделать
[Ответить]
20 Апр 2011 в 16:05
Надеюсь мой блог мне переносить не придётся, но статья нужная. Даже сохранил на всякий случай.
[Ответить]
Ahawks Reply:
апреля 20, 2011 at 22:46
Это правильно, случаи бывают разные, а статью я писал качественно и по своему опыту, все работае в данном случае)
[Ответить]
09 Июн 2011 в 11:33
[...] Инструкция о том, как осуществить перенос wordpress на другой хостинг [...]
12 Окт 2011 в 23:38
Перенёс по этой инструкции все сайты. Большое спасибо за мануал, добавил в закладки. Вот только на одном из блогов WP не хочет теперь обновляться и плагины — не знаю почему :).
[Ответить]
Ahawks Reply:
октября 13, 2011 at 14:00
Странно, можно конечно попробовать снести тот блог установить заново ВП и залить туда плагины с темой и базу данных
[Ответить]
08 Дек 2011 в 23:38
Спасибо за полезный материал!
[Ответить]
21 Фев 2012 в 10:52
полезно, однако при переносе на taghosting.ru все равно связался с тех поддержкой, так как мало понимаю в этом...=(
[Ответить]
15 Мар 2012 в 00:20
Очень к стати информация. Но у меня проблема у меня нет доступа к моей базе даных мой хостер мне не предоставляет к ней доступ.А это очень затрудняет перенос.
[Ответить]