Как сделать копию шаблона вордпресс
Как сделать бэкап сайта WordPress
Дата публикации: 2016-01-26
От автора: для всех динамических сайтов, и WordPress здесь не исключение, очень важно регулярно осуществлять процедуру бэкапа. Это даст гарантию того, что в случае каких-либо неприятностей на сервере вы не потеряете свой сайт и всегда сможете его восстановить. Итак, давайте посмотрим, как сделать бэкап сайта WordPress.
Что такое бэкап сайта WordPress?
Начнем, пожалуй, с определения того, что понимается под словом «бэкап» и какого специфика бэкапа для сайта на WordPress. Итак, бэкап — это ни что иное, как копия сайта или, как еще называют, резервная копия сайта.
Зачем она нужна, думаю, пояснять не нужно, вы сами в своей повседневной жизни могли не раз делать копии чего-либо. Например, какие-либо важные документы вы можете хранить не только на своем компьютере, но и дополнительно поместить их в облачное хранилище или записать на съемный диск. Это все делается с одной целью — не потерять информацию. Если, к примеру, жесткий диск вашего компьютера придет в негодность, то документы можно будет восстановить из копии в облачном хранилище. В этом суть.
Так же и с сайтом. Если вы пока еще не делали бэкап, то самое время заняться этим вопросом, чтобы быть готовым к возможным неожиданностям.
Какие особенности имеет бэкап WordPress, да и создание копии любого динамического сайта вообще? Бэкап WordPress можно разделить на два этапа: копирование файлов сайта и бэкап базы данных WordPress. Начнем с первого. Но прежде давайте коснемся вопроса частоты бэкапа сайта.
Итак, как часто осуществлять бэкап сайта? Универсального ответа здесь нет и все зависит от того, насколько часто обновляется ваш сайт. К примеру, у вас сайт-визитка, т.е. сайт, который не обновляется вообще или же обновляется крайне редко. В этом случае бэкап достаточно сделать один раз, сразу после создания сайта. И затем делать только при обновлении каких-либо данных на сайте. Регулярное копирование сайта в этом случае смысла не имеет.
Если у вас сайт, который более-менее регулярно наполняется контентом, тогда определите для себя свой график бэкапа. Например, раз в неделю или раз в несколько дней, или ежедневно. Если у вас новостной сайт, где новости публикуются десятками в день, тогда есть смысл делать бэкап даже по несколько раз на дню. Все это в первую очередь касается резервирования базы данных.
Кроме частоты бэкапа нужно еще задуматься над вопросом где и как хранить резервную копию. Во-первых, здесь лучше говорить о резервных копиях, т.е. во множественном числе. Классическая ошибка заменять одну резервную копию другой. Это не совсем правильно и хорошо. Дело в том, что сделанный файл бэкапа может быть элементарно поврежден. Не до конца скачался на ваш компьютер или скачался с ошибкой. Мы об этом можем и не узнать, если не возникнет необходимость восстановить сайт из бэкапа. И вот здесь бы очень пригодился предыдущий файл копии. Поэтому возьмите себе за правило хранить несколько последний копий бэкапа базы данных сайта. В этом случае если вдруг последняя версия будет поврежденной, тогда мы всегда можем взять предпоследнюю.
Бесплатный курс «Основы создания тем WordPress»
Изучите курс и узнайте, как создавать мультиязычные темы с нестандартной структурой страниц
С этими вопросами, полагаю, мы определились и можем переходить непосредственно к бэкапу сайта WordPress.
Бэкап сайта на WordPress
Как уже отмечалось, бэкап сайта WordPress делится на два этапа. Первый из них самый простой. Вам просто необходимо скопировать все файлы WordPress, которые находятся на вашем сервере. Для этого лучше всего подключиться к сайту по FTP и произвести процедуру скачивания. Рекомендую использовать для такой операции FTP клиент FileZilla.
Также можете попробовать скопировать файлы через панель управления хостингом. Часто хостеры предлагают операцию архивирования содержимого и возможности скачать архив с сайтом. В общем, копирование файлов сайта — довольно простая операция.
В отличие от бэкапа базы данных копировать все файлы сайта регулярно — необходимости нет. Копию, если у вас ее еще нет, есть смысл сделать перед ручным обновлением WordPress. В дальнейшем достаточно делать только копию папки \uploads\, которая находится в папке \wp-content\. Именно в папку \uploads\ WordPress складывает картинки и прочие загружаемые файлы вашего сайта.
Более важен и интересен для нас момент бэкапа базы данных сайта. Сделать его можно различными способами. Первый способ — воспользоваться приложением phpMyAdmin, которое предоставляется вашим хостингом. Информацию по подключению к серверу БД из phpMyAdmin вы можете уточнить в поддержке хостинга.
Итак, зайдите в phpMyAdmin и выберите в колонке слева базу данных вашего сайта. После этого в контентной части справа мы должны увидеть все таблицы базы данных сайта.
После этого перейдите на вкладку Экспорт, которую найдете над списком таблиц.
Бесплатный курс «Основы создания тем WordPress»
Изучите курс и узнайте, как создавать мультиязычные темы с нестандартной структурой страниц
На открывшейся странице достаточно нажать кнопку ОК, чтобы начался процесс бэкапа базы данных. При этом по умолчанию вам будет предложен для скачивания файл с расширением sql.
Если база данных вашего сайта весит слишком много, тогда есть смыл скачать уже заархивированную копию базы данных. Для этого в Способе экспорта выберите опцию Обычный и в открывшихся настройках выберите способ компрессии, например zip.
В итоге произведенной операции вы должны получить бэкап базы данных сайта WordPress. Не очень сложный процесс, но это процесс, который мы должны производить вручную. А нет ли возможности автоматизировать бэкап базы данных, спросите вы? Ответ — есть! Для этого можно использовать всевозможные плагины для бэкапа WordPress.
Плагин для бэкапа WordPress
Это простейший вариант, который можно рекомендовать к использованию. Плагинов для бэкапа WordPress — масса. Можете выбрать любой понравившийся. Как простейший в использовании, я могу рекомендовать WP-DB-Backup. Давайте установим его.
Итак, идем в меню установки плагинов и находим искомый.
Устанавливаем и активируем плагин для бэкапа WordPress. После установки в меню Инструменты вы обнаружите новый пункт — Резервное копирование. Идем туда и попадаем на страницу настроек плагина бэкапа.
Собственно, все настройки разделены на три группы и настройки эти предельно понятны. Первая группа — Таблицы — показывает, какие таблицы базы данных будут сохранены. Отметив галочками таблицы постов и комментариев, мы можем исключить из бэкапа спамовые комментарии и редакции записей, тем самым файл бэкапа базы данных будет иметь меньший размер, сохранив только необходимые данные.
Вторая группа настроек отвечает за ручное создание архива с бэкапом базы данных. Нажав кнопку Создать архив, мы запустим процесс бэкапа и по умолчанию нам будет предложено скачать архив на компьютер. Выбрав опцию отправить на email, мы получим архив на указанный email.
Последняя группа для нас наиболее интересна. Она задает расписание бэкапа, а также email, на который будет отправляться архив. Это очень удобно, поскольку мы можем забыть о процессе бэкапа базы данных, все будет делаться автоматически и по расписанию. Выберите вариант из расписания, сохраните настройку и спокойно занимайтесь сайтом. Плагин для бэкапа WordPress сделает все остальное.
Ну а на этом у меня все. Удачи!
Бесплатный курс «Основы создания тем WordPress»
Изучите курс и узнайте, как создавать мультиязычные темы с нестандартной структурой страниц
Основы создания тем WordPress
Научитесь создавать мультиязычные темы с нестандартной структурой страниц
Как копировать страницы и дублировать записи в WordPress (плагины + сниппет)
Иногда нужно копировать страницу в WordPress сайте, и в зависимости от поставленной задачи тут могут быть разные решения. Одно дело, когда у вас простой блог с однотипным текстовым контентом, то в таком случае эффективнее всего просто создать новую заметку либо воспользоваться плагином массового создания страниц. Если же речь идет о статьях с каким-то сложным/оригинальным или затратным по времени оформлением (форматированные таблицы, блоки данных, произвольные поля и др.), то есть смысл дублировать запись.
Аналогично такой подходит полезен, когда требуется наполнить сайт похожим контентом, что лишь немного между собой отличается. Как пример здесь хорошо подходит задача добавления товаров в Woocommerce, где эта функция, кстати, изначально реализована. Элементы продукции магазина могут иметь схожее описание, таблицы характеристик, атрибуты, категории и т.п.
Также фишку можете встретить в разных редакторах премиальных шаблонов по типу Elementor. К сожалению, в самой системе Вордпресс ее пока нет. Поэтому приходится искать подходящие модули.
Да, в сети имеются работающие сниппеты/хаки, однако мне кажется куда проще и эффективнее использовать именно готовые решения. С их помощью сделать копию страницы в WordPress гораздо проще, быстрее, причем без риска допустить ошибки при редактировании файла функций. Ниже кратко рассмотрю несколько соответствующих модулей.
Плагины дублирования страниц в Вордпресс
Очевидно, что их в репозитории есть около десятка, но все перечислять нет смысла. Сконцентрируем внимание на 4-х, о которых все пишут и где нормальное число скачиваний (значит эти варианты актуальны).
Duplicate Post
С его помощью сможете делать дубли любых типов записей или создавать из них черновики для дальнейшей правки. Допускается массовое редактирование что сэкономит определенное время, если нужно разобраться с несколькими заметками (например скопировать целый раздел портала).
Здесь 2+ млн. загрузок и последние изменения меньше месяца назад. Есть даже специальный тег для шаблона, позволяющий добавить на сайте кнопку клонирования — при клике по ней админ сразу перейдет в текстовый редактор. Весьма интересная фишка.
Вот как выглядит раздел настройки после установки модуля:
Здесь будет три вкладки:
Duplicate Page
Создает дубли всех типов объектов в WP за один клик, причем с выбором их статуса будь то черновик, скрытые страницы или ожидающие проверки. Все опции устанавливаются в настройках после активации. Есть локализация и продвинутая более функциональная версия. Загрузок больше 700тысяч, все ошибки исправлены, апдейт был 2 недели назад.
Post Duplicator
Автор разрабатывал модуль под себя, поэтому тот получился максимально простым. Он позволяет копировать записи при наведении на них и клике по соответствующей ссылке (как и в других вариантах). Поддерживаются разные таксономии и пользовательские поля. Комментарии при этом, разумеется, не переносятся. Не смотря на то, что это «авторская разработка», ее уже скачали более 100тыс. людей, оценка хорошая. Единственный минус — обновление около 10ти месяцев назад.
Page and Post Clone
Еще одно простое решение с принципом работы, аналогичным предыдущим пунктам, однако информации о поддержке других таксономий не нашел. Загрузок — более 50к, оценка максимальная, обновление недавно было.
Как дублировать страницы и посты без плагинов
Напоследок все же приведу обычный вариант без сторонних модулей. Найден на Github. Код добавляете в functions.php.
В последней строке видите активацию функции для постов. Чтобы сделать аналогично у веб-страниц (Page), допишите строку:
add_filter(‘page_row_actions’, ‘rd_duplicate_post_link’, 10, 2);
Ну, и осторожно внедряйте все это дело на свой сайт, предварительно сделав бэкап. Повторюсь, не уверен насколько эффективно так поступать рядовому юзеру по сравнению с обычной активацией плагина в 2-3клика, ну да ладно… Возможно, разработчикам будет интересно глянуть сам код.
WordPress: как сделать бэкап сайта и восстановить его
Всем привет!
Мы уже обсуждали процесс создания бэкапа базы данных с помощью плагина. Сегодня мы будем заниматься резервным копирование WordPress. Если вы до сих пор не умеете этого делать, срочно пора учиться, это поможет обезопасить свой блог от любых неприятностей. Никто не застрахован хакерских взломов, сбоев и ошибок движка, проблем хостинга и т.д.
Ситуаций, которые могут нарушить работу вашего блога, множество. Чаще всего причиной становитесь вы сами — по неосторожности внесли какие-то изменения в код и все сломалось, а как вернуть назад вы уже не помните. На помощь придет бэкап сайта, сделанный заранее.
Вы скажете: «фигня, сейчас напишу в службу поддержки хостинга, там ребята умные, помогут». Тогда такой вариант — однажды утром вы зашли на свой блог и обнаружили, что он не работает:
После чего переходите на сайт хостинга и видите почти такую же картину. Вот тут-то заранее сохраненный на вашем компьютере WordPress бэкап поможет не поседеть от переживаний. Во избежание этой проблемы я советую выбирать хороший хостинг.
Более подробно возможные проблемы с WordPress уже обсуждались в соответствующей статье. А мы перейдем к вопросу создания бэкапа сайта на WordPress.
WordPress: как сделать бэкап сайта полностью
Все делается в два этапа:
Резервная копия базы данных
В прошлой статье мы научились бэкапить базу с помощью плагина, читайте тут. А сегодня научимся делать это с помощью phpMyAdmin. Для этого нужно зайти в панель управления хостера. Найти там раздел «Базы данных» и выбрать «phpMyAdmin»
У каждого хостинга админ-панель выглядит по-разному, но в любом случае там есть ссылка для перехода в «phpMyAdmin». Думаю, вы разберетесь. В противном случае обратитесь в техподдержку.
В «phpMyAdmin» выберите свою базу данных по названию:
Когда ваша база данных будет открыта, перейдите во вкладку «Экспорт».
Во вкладке «Экспорт» нужно подготовить базу для скачивания на компьютер. Способ экспорта выберите «Быстрый» формат «SQL» и нажмите «Ок». Вот и все, дамп вашей MySQL базы скачан на компьютер. Храните его и не забывайте периодически обновлять.
Резервное копирование файлов WordPress
Теперь сделаем бэкап файлов WordPress сайта двумя способами.
Способ первый.
Я всегда пользуюсь этим способом, т.к. админ-панель моего хостинга Beget очень удобная и позволяет делать бэкапы за пару минут.
Найдите в админке вашего хостинга раздел «Бэкапы» или «Резервное копирование» и скачайте себе на компьютер самый свежий бэкап файлов. Не у всех хостингов есть такая возможность. У меня это выглядит так:
Как видите, админка моего хостинга позволяет сохранить бэкап в корневую папку для последующего скачивания или же сразу восстановить бэкап. Во вкладке «Базы данных» все тоже самое можно сделать с базой, нет необходимости лазить в phpMyAdmin.
Второй способ.
Некоторым удобнее скачивать файлы по FTP, хотя на мой взгляд это гораздо дольше. Кроме того из-за нестабильного соединения часть файлов может не скачаться.
Зайдите на ftp с помощью Total Commander или Filezilla (я расскажу на ее примере) — в соответствующих статьях об это рассказано. Соединившись с сервером, войдите в корневую папку «Public_html» (у разных хостеров она может называться по-разному, например «httpdocs»).
С левой стороны отображаться локальные диски. Выберите там папку, куда будут скачиваться резервные копии файлов блога.
Теперь кликните правой кнопкой мыши по папке «Public_html», нажмите «Скачать». После чего файлы будут копироваться какое-то время, в зависимости от размера вашего блога. Хочу заметить, что гораздо удобнее копировать с сервера на компьютер и обратно файлы, запакованный в архив. Так точно ничего не потеряется в процессе копирования и замет гораздо меньше времени. О разных способах архивации файлов на хостинге есть отдельная статья на блоге.
Как восстановить сайт WordPress из бэкапа
Итак, все бэкапы у нас собраны. А что же с ними делать?
Определите, нужно ли вам восстанавливать и файлы и базу данных или достаточно чего-то одного.
Восстановление MySQL-базы данных
Если ваш хостинг обладает удобным и функциональным интерфейсом, просто нажмите кнопку «Восстановить» возле последней версии бэкапа базы данных. Если нет, опять зайдите в phphMyAdmin, выберите свою базу и перейдите на вкладку «Импорт». Никакие настройки менять не нужно, просто выберите свой файл с дампом и нажмите «Ок».
Если что-то не получилось, есть альтернативный способ. Скопируйте содержимое вашего дампа базы и вставьте его на вкладку «SQL», нажмите «ОК»:
Как восстановить из бэкапа файлы сайта
Опять же, если ваша хостинг-панель позволяет быстро восстановить бэкап, сделайте это. В противном случае подключитесь к серверу по ftp, как это было описано выше. Удалите старую папку «Public_html» и закачайте на ее место ваш бэкап. Не забудьте упаковать файлы в архив для вашего же удобства.
Как видите, все просто! Теперь, имея на компьютере свой полный WordPress бэкап, и обладая умение его восстанавливать, можно спать спокойно:). Советую вам раз в неделю или месяц делать такие резервные копии блога для обеспечения его безопасности.