Как создать тестовый сайт WordPress

Опубликовано: 2021-10-22

Ни для кого не секрет, что веб-сайты WordPress с каждым днем ​​становятся все более сложными. С каждым устанавливаемым плагином добавляется еще один уровень сложности. Это, конечно, повышает наши шансы столкнуться с проблемами при выполнении рутинных обновлений программного обеспечения.

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

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

Различные способы создания промежуточного сайта

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

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

Автоматическая постановка через ваш веб-хостинг

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

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

Скопируйте свой существующий сайт в новую установку WordPress на своем веб-сервере

Сейчас мы приступаем к некоторой работе. Этот метод требует, чтобы вы создали точную копию вашего работающего сайта (включая файлы WordPress и базу данных) и разместили ее в другом месте в своей учетной записи хостинга. Вы можете присвоить этой версии собственный поддомен, например «staging.yoursite.com», для быстрого доступа. Вы также должны убедиться, что вы блокируете запросы поисковых систем на своем тестовом сайте, чтобы предотвратить любые негативные последствия для SEO или другое отслеживание.

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

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

Постановка WP

WP Staging действительно может быть «следующей лучшей вещью» для веб-хостинга, который предлагает промежуточные среды одним щелчком мыши. Бесплатная версия плагина автоматически клонирует ваш сайт в отдельную подпапку и выполняет все необходимые изменения базы данных за вас в фоновом режиме.

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

Постановка WP

WPSiteSync для контента

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

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

WPSiteSync для контента

гитиум

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

гитиум

BlogVault

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

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

BlogVault

Дубликатор

Почтенный плагин Duplicator — это прежде всего инструмент миграции сайта. Его основное использование здесь — помочь вам быстро настроить промежуточный сайт. Плагин справляется со многими сложностями, связанными с копированием сайта, и упаковывает все в аккуратный пакет, чтобы сэкономить вам время.

Дубликатор

Запустите локальную промежуточную среду

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

Чтобы настроить все, вам нужно установить некоторое программное обеспечение. Среди вариантов:

Битнами

Что делает решение Bitnami таким невероятно крутым, так это то, что вы можете загрузить и установить пакет WordPress, в котором есть все необходимое для локального запуска CMS на вашем компьютере. В отличие от большинства локальных серверов, здесь не требуется сложной настройки. Это отличный выбор, когда вы хотите быстро установить что-то и сразу приступить к работе. Загрузки доступны для Windows, Mac и Linux.

О, и если вы уже используете их установщики локального сервера WAMP, XAMPP или MAMP, у Bitnami также есть модуль WordPress для этого.

Битнами

WampServer, XAMPP и MAMP

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

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

WampServer работает исключительно на Windows, MAMP на Mac/Windows, а XAMPP может работать на Windows, Mac, Solaris и Linux.

WampServer, XAMPP и MAMP

Это все постановка

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

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