Как безопасно протестировать работу плагина или обновления, функционала в WordPress

Image

Всем привет!

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

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

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

Так что можно предпринять в данной ситуации? Выход есть! И его мы и рассмотрим в этом материале.

Создаём копию действующего сайта на WordPress для тестирования плагинов, обновлений, внедрения функционала

  1. В реализации столь полезной задачи нам поможет популярный плагина под названием «WP Staging».

    Плагин, который нам поможет сделать копию сайта для тестов

    Оный устанавливается стандартно, как и любой другой плагин для WordPress.

  2. После установки в консоли WordPress появится соответствующий пункт меню. А в нём находится пункт под именем Sites / Start.

    Пункт меню в Консоли WordPress

  3. Выбрав этот пункт, мы попадаем в весьма скромное меню. Здесь создаётся рабочая копия сайта, для этого имеется кнопка CREATE NEW STAGING SITE.

    Кнопка создания копии сайта

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

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

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

    Настройка создаваемой копии сайта

    Здесь указывается имя папки, в которую будут скопированы файлы сайта (поле Staging Site Name). Далее в раскрывающемся выпадающем меню (Database Tables) можно выбрать, какие таблицы в базе данных копировать. По умолчанию выбраны все, что является оптимальным вариантом. Далее указывается, какие папки с файлами копировать. Основные уже будут выбраны по умолчанию. Если у вас есть другие папки, что относятся к вашему сайту, то выберите их тоже. В расширенных настройках (Advanced Settings) ничего изменить не получится, да и не нужно это.

    Для начала процесса копирования следует нажать по кнопке с именем START CLONING.

  5. По окончании копирования высветится страница, кликнув по которой вы сможете перейти на страницу авторизации вашего скопированного сайта.

    Процедура создания завершена, сайт можно открывать

    После авторизации вам откроется консоль WordPress, причём верхняя полоска меню будет ярко-оранжевого цвета. Это сделано специально, дабы можно было быстро визуально определить, с каким сайтом (основным или его копией) вы работаете.

    Цветовая гамма символизирует о том, что это копия сайта

  6. Стоит рассказать ещё вот о каких моментах:
    • У скопированного сайта в настройках будет включён запрет на индексацию поисковыми системами. Это сделано специально, дабы поисковые системы не проиндексировали по факту дублирующийся контент.
    • Ссылки на статьи у скопированного сайта будут не оригинальными. Это связанно с особенностью работы сайта из-под директории на хостинге.
    • Можно создать неограниченное количество копий своего сайта. И столь же быстро полностью удалять более не требующиеся, для этого в меню плагина предусмотрены соответствующие кнопки.

      Управление созданными копиями сайта – удаление, обновление, открытие

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

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

Пожертвование сайту WPuse.ru (cбор пожертвований осуществляется через сервис «ЮMoney»)