Резервное копирование в WordPress. Плагин BackWPup.

Думаю, что не нужно лишний раз говорить о том, насколько это важно — своевременно создавать резервные копии сайта.

Помню в давние-давние времена, когда я не уделял резервному копированию достаточно внимания, мне пришлось практически с нуля заново делать сайт клиенту. Это было не круто.

Как вы знаете, для того, чтобы забэкапить сайт на WordPress, нужно сделать две вещи — скопировать директорию с сайтом, а потом базу данных. Для этого нужно сначала подключаться к сайту по FTP, потом заходить в phpMyAdmin… Короче в итоге желание заниматься резервными копиями пропадает.

А что, если бы этот процесс можно было бы автоматизировать? То есть один раз всё настроить, а потом резервные копии создавались бы автоматически.

Понятное дело, это возможно с помощью плагинов WordPress.

Но какой из них выбрать? Ведь их столько много, что ппц.

Я перепробовал многие плагины резервного копирования сайта — одни из них были неудобны, другие не позволяли комплексно забакапить сайт, а резервные копии третьих и вовсе не восстанавливались!

Плагин резервного копирования BackWPup

Плагин имеет бесплатную и премиум версию, причем премиум брать совсем ни к чему — по крайней мере лично мне целиком и полностью хватает функций бесплатной версии.

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

Итак, для начала удалите (или отключите) все плагины резервного копирования, которые у вас уже стоят (если есть). Затем переходим в Плагины > Добавить новый и в поле для поиска вбиваем backwpup.

плагин backwpup в директории плагинов WordPress

Устанавливаем и активируем плагин.

2. Создание резервных копий

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

Создание резервной копии базы данных в один клик

Эту функцию вы можете найти в BackWPup > Панель инструментов.

А теперь давайте разберёмся, как создавать резервную копию всего сайта WP.

Переходим в меню админки в BackWPup > Добавить задание — у нас открывается страница создания задания. На этой странице первоначально есть 5 вкладок с настройкми, давайте вкратце по ним пробежимся:

  • «Общие» — в этой вкладке указывается название задания, что будет содержать резервная копия (базу данных, файлы и т.д.) и где будут храниться резервные копии
  • «Расписание» — очень важная вкладка, здесь вы можете настроить автоматическое регулярное создание резервных копий.
  • «Архив БД» — тут указываем, какие таблицы базы данных нужно включать в резервную копию, а какие нет. Также тут можно указать, нужно ли применять сжатие для дампа MySQL.
  • «Файлы» — здесь вы можете исключить из резервной копии ненужные директории, например папку wp-admin.
  • «Плагины» — BackWPup позволяет не сохранять все установленные плагины, а просто создать список их названий в текстовом файле.

После создания задание будет отображаться на странице BackWPup > Задания.

задания в BackWPup

3. Несколько советов относительно использования плагина резервного копирования BackWPup

Вот они:

  • Старайтесь, чтобы название архива с резервной копией содержало только латинские символы — на некоторых хостингах это поможет избежать ошибок.
  • Лучше всего, чтобы резервные копии хранились на отдельном сервере, например в Dropbox.
  • Когда будете настраивать расписание бэкапов, сделайте так, чтобы резервные копии создавались в то время суток, когда на сайт заходит наименьшее число посетителей, например в 3 ночи — это позволит снизить нагрузку на сервер.
  • Из резервной копии можно спокойно исключить директории wp-admin, wp-includes и все бесплатные плагины (их настройки никуда не денутся, потому что хранятся в базе данных).

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

Миша

В последние годы я долго не знал, что мне делать с сайтом misha.blog, ведь он практически не приносит никакого профита, но недавно я осознал, что моя миссия – способствовать распространению WordPress. Ведь WordPress – это лучший движок для разработки сайтов – как для тех, кто готов использовать заложенную структуру этой CMS, так и для тех, кто предпочитает headless решения.

Сам же я впервые познакомился с WordPress в 2009 году. Организатор WordCamp. Преподаватель в школах Epic Skills и LoftSchool.

Если вам нужна помощь с вашим сайтом или может даже разработка с нуля на WordPress / WooCommerce — пишите. Я и моя команда сделаем вам всё на лучшем уровне.

Комментарии — 25

  • moonkir 24 октября 2014 #

    А как будет работать WP-cron если в 3 ночи не будет трафика на сайте ?

    • Миша 25 октября 2014 #

      Как только зайдет 1 человек, так и сработает.

  • moonkir 25 октября 2014 #

    Странно, у меня не срабатывает...

    • Миша 25 октября 2014 #

      Хм, у меня регулярно копии делаются.

    • Миша 25 октября 2014 #

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

      • moonkir 25 октября 2014 #

        В ручную бекап делается в папку и на дропбокс.
        с 11-23 до 11-27 ходил по сайту - задание не выполнилось.
        стоит использовать wp-cron
        в wp-config он не отключен.
        Сервер на линукс.

        • Миша 25 октября 2014 #

          А если просто запустить задание, то норм всё? создаются копии?

          • moonkir 25 октября 2014 #

            Да, в ручную - запустить задание.
            Либо запустить по ссылке.
            Все ок. Создаются бекапы.

            • Эльдар 10 ноября 2014 #

              А нагрузка есть на сервер?

              • moonkir 10 ноября 2014 #

                Там только этот сайт и все

  • Ольга 18 ноября 2014 #

    Сделала бэкап - потерялась связь блога с базой данных. Зашла через админку, сменила пароль - все заработало. Интересно, это только у меня такой глюк, или это нормальное явление?

    • Миша 18 ноября 2014 #

      Потеря связи с базой — это обычно проблема хостинга (если конечно при этом не был изменён файл wp-config.php).

      • Ольга 18 ноября 2014 #

        Файл кофиг не изменился. Странно, что это случилось именно тогда, когда я установила и активировала этот плагин. До этих пор таких проблем не было. Раньше я делала бэкапы через панель администратора. А как, интересно, "хостинг" может быть связан с изменением пароля к БД?

        • Миша 19 ноября 2014 #

          Судя по вашему описанию проблема — она именно в хостинге. У хостингов бывают иногда сбои подключения (насколько часто они случаются — зависит от качества хостинга).

  • Сергей 9 августа 2015 #

    Добрый день. При резервном копировании пишет ошибку:
    ПРЕДУПРЕЖДЕНИЕ: Не корректная ссылка "/home/o/oplotru/public_html/cgi-bin/php4.cgi".

    После чего перестает копировать, отключив копирование cgi-bin все ок. Как можно исправить?

    • Миша 10 августа 2015 #

      Добрый! А вам действительно нужна эта папка? Просто к WordPress она не относится.

  • Юля 23 августа 2015 #

    Здравствуйте. Подскажите, пожалуйста, что делать если при создании резервной копии, образуется ошибка: некодированная ссылка. Как исправить?

    • Миша 23 августа 2015 #

      Здравствуйте! Можете полное сообщение ошибки прислать?

  • Юля 24 августа 2015 #

    ПРЕДУПРЕЖДЕНИЕ: Не корректная ссылка "/home/y/yla1984/название сайта/public_html/cgi-bin/php4.cgi". вот такая ссылка в журнале выделяется желтым цветом. Где взять правильную ссылку?

    • Миша 24 августа 2015 #

      Исключите папку cgi-bin из резервного копирования.

  • Юля 25 августа 2015 #

    Все получилось! спасибо! А для чего эта папка cgi-bin нужна? А подскажите, пожалуйста, еще: я сохранила резервную копию на Dropbox потом скопировала ее на свой компьютер, установила программу FileZilla, в этой программе нажала соединится. Что мне сделать дальше, чтобы востановить резервную копию?

    • Миша 31 августа 2015 #

      Извините за задержку с ответом — был в отъезде.

      cgi-bin нужна для выполнения cgi скриптов.

      Ну лично я просто распаковываю архив и вручную заливаю файлы на FTP 🙂

  • Юля 2 сентября 2015 #

    спасибо.

  • Андрей 21 сентября 2015 #

    Здравствуйте.
    Подскажите пожалуйста, как мне сделать сайт объявлений на вордпресс. Нужно чтобы можно было настроить поддомены для регионов. (чтобы присвоить в яндексе регион). Вот нашел одну доску объявлений http://moskva.biglus.com/ с регионами, подскажите какой шаблон или плагин тут используется, нужно именно, чтобы поддомены работали как в указанном сайте. Я находил плагин для создания поддоменов, но там только для категорий, тоесть из категорий создаются поддомены, а мне так не нужно.

    • Миша 22 сентября 2015 #

      Здравствуйте! Попробуйте WordPress Multisite.

Оставить комментарий

Если вы хотите добавить код, не забудьте обернуть его в <pre lang="php"></pre>, если же код – меньше одной строчки, то можно и в <code></code>.