Как перенести сайт на другой хостинг?

Из последних статей вы наверное уже поняли, что я решил перенести сайт wordpress на другой хостинг (вернее несколько сайтов). И даже не на обычный хостинг, а на виртуальный сервер VPS. Один сайт перенес, все настроил и теперь могу рассказать о том, как перенести сайт wordpress на другой хостинг, в какой последовательности все делать и что нужно учесть.

Пишу отчасти и для себя, так как на очереди и этот сайт, и три других. Всегда лучше все конспектировать, так как на личном опыте заметил, что со временем все забывается. И хотя я буду переносить сайты вордпресс, почти все подходит и для сайтов на других CMS. Итак, приступим.

Как перенести сайт на другой хостинг?

как перенести сайт

1. Перенос движка WordPress

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

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

Все операции можно делать через программу FileZilla, которая отлично подходит для всех наших операций.

как перенести сайт на другой хостинг

После этого переходим к следующей операции - установке вордпресс.

2. Создание базы данных

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

Создать базу данных очень просто: нужно зайти в панель PHPMYADMIN во вкладку БАЗЫ ДАННЫХ, задать имя новой базы ( не длинное) и нажать кнопку СОЗДАТЬ.

Читайте также:  VPS виртуальный сервер за 3$

как создать базу данных

Вот и все, база данных готова. Идем далее...

3. Установка WordPress

После этого мы заходим на временный адрес сайта, который дает хостинг или VPS сервер, и начинаем установку. Тут мы указываем имя пользователя и пароль только что созданной базы данных.

как установить wordpress

После этого установится новый сайт WordPress, который должен стать основой нашего сайта.

4. Установка SSH доступа

Этот шаг для тех, кто как и я переезжает на VPS сервер, где есть SSH, но нет FTP. Нужно установить плагин, который я описывал в этой статье. Если у вас будет обычный хостинг, то этот шаг можно пропустить.

5. Перенос шаблона

Шаблон нужно скопировать со старого сайта и перенести его на новый хостинг, в туже папку - wp-content/themes.

6. Перенос картинок

Теперь нужно перенести папку с картинками, которые лежат у нас в папке wp-content/uploads. Такой папки у вас не будет при создании нового WordPress, поэтому ее нужно закачать целиком.

7. Установка плагинов

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

8. Настройка ЧПУ

Создайте в корне сайта файл .htaccess и задайте ему права 777. Теперь идите в Админ панель - Настройки - Постоянные ссылки. И впишите фразу /%postname%/ в последнее поле ПРОИЗВОЛЬНО, сохраните изменения.

как перенести сайт на wordpress

Проверьте сайт, открываются ли внутренние страницы? Если все работает, то задайте файлу права 444.

Если что то не пойдет, то можно вручную вписать в этот файл код, у меня он такой:

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]


# END WordPress

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

Читайте также:  Какой хостинг выбрать для своего сайта?

9. Экспорт базы данных

Но сначала нам нужно скачать текущую базу данных. Заходим в раздел управления базами данных и находим нашу базу. Очень советую сначала почистить базу данных от лишнего мусора, так как при импорте вы можете столкнуться с трудностью - большой файл будет трудно импортировать. Нажмите сортировку по размеру и посмотрите, что занимает много места. Часто разные логи занимают десятки мегабайт, а для переноса это ОЧЕНЬ много.

Затем переходим по вкладке ЭКСПОРТ и скачиваем нашу базу данных на компьютер.

экспорт базы данных wordpress

Если база больше 2 мегабайт (Максимальный размер: 2,048КБ), то ее нужно сжать zip архивом. Если даже архив будет больше 2 мегабайт, то скорее всего вам придётся экспортировать базу частями и импортировать тоже частями.

10. Импорт базы данных

Теперь переходим во вкладку Импорт и пробуем импортировать нашу базу данных. Но перед этим нужно удалить все поля из созданной до этого нами базы данных во избежании дублей. То есть база должна остаться, но она должна быть полностью пустой.

После импорта вы уже не сможете войти на сайт по временному адресу, вас будет перебрасывать на ваш текущий сайт, на несуществующую страницу. Значит все нормально.

перенести сайт на другой хостинг

И теперь последнее - доменное имя.

11. Изменение DNS адресов

Последний шаг - это нужно перенаправить наш домен на новый хостинг. Для этого идем туда, где мы регистрировали хостинг, и ищем такие слова - УПРАВЛЕНИЕ DNS СЕРВЕРАМИ - ДЕЛЕГИРОВАНИЕ.

Управление DNS-серверами Делегирование

Тут нужно вписать dns сервера вашего нового хостинга. После этого нужно подождать несколько часов, до 48, но обычно переиндексирование происходит значительно быстрее. Лучше сделать это вечером, чтобы к утру вы могли посмотреть результат. А посмотреть нужно обязательно, так как до настраивать придется еще что то как пить дать.

Читайте также:  SSD хостинг VDSina - дешево и сердито!

12. Добавление домена на новый хостинг.

Иногда очень важно (особенно на виртуальном сервере, на обычном хостинге это и так первый шаг) добавить домен на новом хостинге. Без этого сайт не будет работать на новом DNS, так как новый сервер не будет знать о вашем сайте.

добавить домен на хостинг

Кажется все. Но после переноса сайта вам ещё нужно будет все проверить, что то настроить, но это уже мелочи, главное, чтобы сайт работал. Если будут вопросы - пишите, попробую помочь советом по мере знаний.

7 комментариев уже оставлено!

Опубликовано © Блокнот вебмастера

Статью прочитало 235 человек(а) , сегодня - 1 ...