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

Рекомендую хостинг которым я пользуюсь

Hosting Ukraine

Перенос сайта, сделанного на WordPress, на другой хостинг с локального или обычного хостинга может пройти абсолютно без проблем, если, конечно, вы все сделаете правильно. А правильно - это значит по инструкции!

Инструкция по переносу сайта WordPress на хостинг

1. Отключить все плагины сайта.

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

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

2. Далее делаем экспорт базы данных MySQL (как сделать резервную копию базы данных?).

3. Меняем ссылки в файле экспорта базы данных.

Открываем в текстовом редакторе полученный файл MySQL, полученный в результате выполнения шага 2 и с помощью автозамены меняем в этом файле се упоминания старого доменного имени на новый домен. Сохраняем файл.

4. Создаем резервную копию файлов сайта.

Для этих целей можете:

- использовать фтп менеджеры (FileZilla, Total Commander и пр. С их помощью скачать файлы сайта и добавить их в ZIP-архив)
- воспользоваться средствами панели управления хостинга (многие хостинги позволяют непосредственно в панели управления создать архив из файлов вашего сайта).

5. Делаем импорт базы данных MySQL. Как сделать импорт базы данных MySQL?

6. Меняем префикс базы данных.

Изменение префикса таблиц базы данных вам может понадобиться произвести если:

- если у вас префикс таблиц базы данных имеет значение "wp_". Оставлять стандартный префикс не рекомендуется в целях повышения уровня взломо-устойчивости вашего сайта.

- если префикс таблиц вашей базы данных имеет значение отличное от "wp_", но по каким-то причинам вы решили его сменить.

О том как правильно и безопасно сменить префикс базы данных сайта на WordPress можно узнать по ссылке:

Как правильно изменить префикс базы данных WordPress смотрите ниже.
(видео не мое, но то что рассказывает автор, применимо к нашей ситуации)

7. Вносим правки в файл конфигурации wp-config.php.

Вносить правки нужно вот в эти строки:

К этому коду можно дать только один комментарий: в последней строке зачастую достаточно, как и в примере, указать значение "localhost", но не все провайдеры держат базу данных на том сервере что и файлы сайта, и значение "localhost" нужно будет заменить на адрес сервера, который вы сможете узнать у вашего провайдера.

Внимание! Если в 6 шаге вы меняли префикс базы данных то вам так же придется изменить значение переменной $table_prefix в файле конфигурации wp-config.php вот в этой строке:

После внесения всех необходимых правок сохраняем файл wp-config.php

8. Заливаем файлы на сервер нового хостинга.

Опять же как и в шаге 4 мы можем:
- использовать фтп менеджеры (FileZilla, Total Commander и пр.) С их помощью залить файлы сайта на хостинг поштучно или одним архивом и уже на хостинге в панели управления их разархивировать (если ваш хостинг поддерживает эту функцию).
- воспользоваться средствами панели управления хостинга и так же залить файлы сайта на хостинг одним архивом и уже на месте в панели управления их разархивировать.

9. Выставляем права на папки и файлы.

Большинство хостингов, которые мне встречались, уже в процессе заливки всем папкам ставили права 755* и файлам 644*. Если у вас этого не произошло, то придется это сделать вручную в панели управления или с помощью ФТП-менеджера (рекомендую FileZilla для пакетного изменения прав).

Желательно выставить на файлы и папки такие же права, какие были на старом хостинге, так как WordPress-у на некоторые файлы и папаки могут понадобиться особые права (например право на запись), без которых он откажется работать.

* права для папок 755 и для файлов 644 это общепринятые значения. Но если у вас "особенный хостинг" то эти значения могут отличаться (интересуйтесь у хостера).

10. Активируем плагины.

Активируем плагины, которые были активны на старом сайте и проверяем их настройки, сверяясь с настройками на старом сайте.

Возможные проблемы после переноса

Даже если все сделали по инструкции может возникнуть ситуация что при попытке попасть в админку вы получите сообщение следующего содержания:

"У вас недостаточно полномочий для доступа к этой странице."

При чем я с этим столкнулся не сразу, а где-то через дня два, может потому что при переносе не отключил плагины )

Что делаем в этом случае?

1. Для начала опять деактивируем все плагины.

2. Переходим в PhpMyAdmin.

3. Открываем таблицу _options и ищем строку, содержащую _user_roles где перед которой будет красоваться ваш старый префикс. Меняем старый префикс на новый.

4. На всякий случай открываем таблицу _usermeta и ищем в ней сроку, содержащую _capabilities, перед которой опять же может быть указан старый префикс. Так же меняем этот префикс на новый.

5. Активируем плагины, и настраиваем их, если это требуется.

6. Радуемся рабочему сайту )

автор: Руслан Овчинников
Оценка: 1Оценка: 2Оценка: 3Оценка: 4Оценка: 5 (2 оценок, в среднем: 5,00 из 5)
Загрузка...