Полезное

Как сделать резервную копию сайта на WordPress

Автор Freelance.Today

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

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

И в этой статье мы покажем вам, как именно это сделать. 

Что собой представляет резервное копирование веб-сайтов на WordPress

Веб-сайт на WordPress — это больше, чем просто набор файлов, которые вы можете копировать и вставлять из одного места в другое. Если вас волнует вопрос: «Какие файлы мне нужно скопировать, чтобы сделать резервную копию сайта WordPress?» тогда знайте, что это:

  1. Все файлы, которые находятся в корневом каталоге WordPress.
  2. Ваша база данных.

Корневой каталог WordPress — это основная папка, которая поддерживает ваш сайт. Вы должны получить доступ к этому каталогу при подключении к серверу с помощью протокола передачи файлов (FTP) или Secure Shell (SSH Access),  а затем найти папку с именем root, public,или public_html .

В некоторых случаях каталог также может иметь имя вашего веб-сайта:

Доступ к корневому каталогу вашего сайта на WordPress.

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

Короче говоря, этот каталог содержит все файлы, которые обеспечивают работуWordPress. Однако фактическое содержание вашего веб-сайта находится в уникальной базе данных. Каждая таблица, которую вы видите ниже, хранит данные сайта WordPress:

База данных WordPress и ее таблицы.

Резервное копирование базы данных включает экспорт всех этих таблиц (обычно в формате SQL). Затем вы импортируете содержимое этого файла, и программа вашей базы данных перезапишет существующие значения.

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

По сути, плагины резервного копирования создают копии файлов вашего сайта и его базы данных (вместе или по отдельности). Затем эти плагины позволяют вам выбирать, какие файлы резервных копий «восстанавливать». Это означает перезапись существующих файлов и таблиц базы данных на файлы из резервных копий.

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

Когда делать резервную копию вашего сайта WordPress

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

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

Спросите себя, сколько недавних данных, по вашему мнению, вы можете потерять без негативного воздействия на свой веб-сайт. Если вы практически ничего не меняете на сайте, можно делать резервные копии редко. Однако для форумов, интернет-магазинов, блогов и большинства крупных сайтов постоянное резервное копирование — необходимость:

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

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

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

Это подводит нас к существенному недостатку резервного копирования WordPress вручную: вы не можете автоматизировать этот процесс. Для чего-то столь важного мы рекомендуем оптимизированный подход, сводящий к минимуму вероятность того, что кто-то забудет сделать резервную копию или по ошибке пропустит несколько файлов.

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

Как сделать резервную копию сайта WordPress 

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

1. Как сделать резервную копию сайта WordPress вручную

Как мы упоминали ранее, резервное копирование веб-сайта WordPress включает в себя копирование всех его файлов и экспорт содержимого базы данных. Вы можете выполнить первую из этих двух задач с помощью клиента протокола передачи файлов (FTP), такого как FileZilla.

Ваш веб-хостинг должен предоставить вам набор учетных данных, которые вы можете использовать для подключения к вашему веб-сайту через FTP или SFTP в нашем случае:

Набор учетных данных FTP.

Используя эти учетные данные, вы сможете подключиться к своему серверу и найти корневой каталог WordPress. Для начала скопируйте или загрузите папку целиком:

Скачивание корневого каталога WordPress.

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

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

Затем запустите менеджер баз данных. Выберите базу данных вашего сайта, и вы должны увидеть список таких таблиц:

Таблицы базы данных WordPress в phpMyAdmin.

Затем выберите «Экспорт» в меню вверху экрана. phpMyAdmin спросит вас, какой метод экспорта вы хотите использовать. Опция Quick автоматически включит все таблицы вашего сайта в файл SQL, что нам и нужно.

Обязательно выберите SQL в разделе Формат,а затем нажмите Перейти :

Экспорт таблиц вашего сайта из phpMyAdmin.

Ваш файл базы данных начнет загружаться немедленно. Это оно!

На этом этапе у вас есть как корневой каталог WordPress, так и копия его базы данных. Вы можете заархивировать каталог сайта и файл SQL базы данных вместе и сохранить их на черный день.

Восстановление резервной копии вручную

Если вам нужно восстановить резервную копию вручную, лучший способ сделать это — загрузить корневую папку резервной копии на ваш сервер (на том же уровне, что и текущий) с другим именем. Как только каталог будет открыт, вы можете удалить текущую корневую папку и переименовать резервную копию в ее исходное значение.

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

phpMyAdmin попросит вас выбрать файл для импорта и указать его формат:

Импорт файла базы данных через phpMyAdmin.

Выберите файл резервной копии базы данных, который вы хотите импортировать, и нажмите «Перейти» в нижней части экрана. По завершении процесса импорта вы увидите сообщение об успехе.

На этом этапе, если вы посетите свой веб-сайт, ваша резервная копия заменит самую последнюю версию. 

2. Как использовать плагин резервного копирования WordPress

Существует очень много плагинов для резервного копирования. Мы можем разделить их на две большие категории:

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

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

В этом разделе мы покажем вам, как использовать одно из самых популярных бесплатных решений, UpdraftPlus:

Плагин UpdraftPlus.

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

Для начала установите и активируйте плагин, а затем перейдите в «Настройки» > «Резервные копии UpdraftPlus» на панели управления WordPress. Затем нажмите кнопку Backup Now :

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

Как видите, UpdraftPlus также предлагает инкрементное резервное копирование. Однако эта функция доступна только в премиум-версииплагина, поэтому мы проигнорируем ее в этом руководстве.

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

Выбор элементов для включения в резервную копию WordPress.

Нажмите кнопку подтверждения в нижней части окна и подождите, пока плагин сгенерирует файл резервной копии. Теперь, если вы прокрутите вниз до раздела Существующие резервные копии, вы увидите свои самые последние резервные копии (сейчас должна быть только одна):

Список ваших резервных копий сайта WordPress.

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

Восстановление резервной копии UpdraftPlus

Восстановление резервной копии UpdraftPlus — дело несложное. Плагин спросит, какие компоненты вы хотите восстановить, и вы должны выбрать их все:

Восстановление резервной копии UpdraftPlus WordPress.

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

Вкратце, так работает большинство плагинов для резервного копирования WordPress. Однако в них нет одной полезной функции -  планирование резервного копирования. Но она есть в следующем методе.

3. Как сделать резервную копию вашего сайта WordPress через ваш веб-хостинг

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

Уточните у своего веб-хостинга варианты резервного копирования. Он может управлять процессом за вас или указывать вам способы сделать это вручную.

Резюме

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

Самый простой и безопасный подход к резервному копированию сайтов WordPress — использовать хостинг-провайдера, который их автоматизирует.

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

Источник

 
  • 3553