Categories:

Резервирование и перенос сайта на WordPress с помощью админки

Бывают случаи, когда доступа к FTP, хостинговой панели и тем более shell, нет. 

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

Нам в этом поможет плагин All-in-One WP Migration

После его установки в админке WordPress мы видим новый пункт меню.

Там есть возможность сделать резервную копию. Резервная копия создается в папке /wp-content/папка_плагина/файл.wpress

Скачиваем его на локальный компьютер.


Чтобы перенести сайт на другой хостинг, нужно

— создать аккаунт на другом хостинге.

— поставить WordPress приблизительно той же версии. В моем случае была версия 4.9.8 на обоих серверах.

— зайти в админку и установить плагин All-in-One WP Migration, активировать его

— произвести импорт файла. В текущей версии плагина есть ограничения в бесплатных функциях — можно закачать с диска, но по ссылке и с облачных сервисов импорт только за деньги. А чтобы закачать с диска — необходимо настроить ограничения PHP на работу с памятью и ограничениями по закачиваемому файлу.

В хостинге, который я использовал ограничение на закачиваемый файл было 2 Мб, в то время, как даже файл резервной копии и свежеустановленного движка занимает более 50 Мб. Резервная копия же работающего файла составила около 250 Мб.

Какие ещё трудности могут возникнуть при переносе.

1. На работающий сайт был установлен плагин All-in-One WP Migration версии 6.73. На новый сервер установлена версия 6.83. Архив, скачанный старой версии не загружается в новый.


При установке плагина и обновлении WordPress просит FTP доступ

2. На работающем сайте сменились настройки сервера и теперь обновление плагина и движка требует пароля FTP, которого у нас нет. Для решения этого вопроса можно сменить настройки в файле wp-config.php и прописать

if(is_admin())

 {     add_filter('filesystem_method', create_function('$a', 'return "direct";' ));     define( 'FS_CHMOD_DIR', 0751 ); }

Ну или 

define('FS_METHOD', 'direct');


 если мы обновим на работающем сайте плагин или найдем и поставим на новый сайт старую версию плагина — всё должно получиться.

Так же при работе с сайтами на разных серверах можно на компьютере с ОС Windows прописывать разные IP-адреса для доменов, чтобы работать с одним и тем же доменом. Для этого можно в файле

C:\Windows\System32\drivers\etc\hosts

вписать строку

8.8.8.8 ya.ru

где в начале IP-адрес другого сервера, через пробел домен, который нужно перенастроить.

Но иногда смена в этом файле может не работать, тогда нужно очистить кэш DNS командой ipconfig /flushdns командной строке


Error

default userpic

Your reply will be screened

Your IP address will be recorded 

When you submit the form an invisible reCAPTCHA check will be performed.
You must follow the Privacy Policy and Google Terms of use.