Продължете към съдържанието

Как да обновите вашите WordPress тестови/staging сайтове

WordPress тестов сайт е копие/клонинг на активен (live) WordPress сайт, където разработчици и дизайнери могат безопасно да тестват промени, обновления или добавят нови функционалности, без това да засяга реалния сайт. Обикновено се хоства на отделен поддомейн (например staging.yoursite.com) или в папка (напр. staging.wpsandbox.net/cool-client/site1) и е достъпен само за вас или вашия екип, като достъпът е защитен с парола.

Тази публикация е насочена към:

  • Фрийланс WordPress разработчици
  • Уеб дизайн агенции
  • Малки екипи, които създават и поддържат WordPress сайтове за клиенти

Ръчно обновяване през администрацията на WordPress

Най-лесният начин е да влезете в администрацията [example.com/wp-login.php] на всеки WordPress тестов сайт и да направите обновленията ръчно. Отидете в Dashboard → Updates (напр. example.com/wp-admin/update-core.php) и обновете плъгините, темите и накрая WordPress.

Този метод ви дава контрол, но става досадно и става бавно, особено, ако имате много тестови сайтове. Понякога обновленията излизат през нощта, уикендите или по празници и така има вероятност известно време да е стоят стари версии. В повечето случаи е добре да се изчака, но има моменти, когато дадени WordPress плъгини имат проблеми със сигурността и трябва да се обновят максимално скоро.

За повече сайтове най-подходящи са автоматизираните решения, които обновяват сайтовете и всичко, което има нужда от обновяване.

Автоматизирано обновяване чрез WP-CLI

Ако имате познания по bash или приятел разработчик, той може да ви помогне да автоматизирате процеса чрез WP-CLI.

Примерна последователност от команди:

Обновяване на всички теми:

wp theme update --all

Обновяване на всички плъгини:

wp plugin update --all

Ако имате инсталиран WooCommerce обикновено се налага да се обнови неговата база данни (таблици).

wp wc update

Ако имате инсталиран Elementor обикновено и при този Page Builder се налага да се обнови неговата база данни (таблици).

wp elementor update db

и накрая обновяваме WordPress

wp core update
wp core update-db

Ако разбирате от bash може да добавите всички тези команди в един файл и да го стартирате периодично през Cron задачите.

Автоматично обновяване със скрипта orbisius/wp_updater от GitHub

Това е PHP скрипт, създаден от екипа на Orbisius — създателите на Go359.

Скриптът може да обновява един или повече WordPress тестови сайта, като обхожда директории и намира WordPress инсталации, които подлежат на обновяване. Скриптът търси до определена дълбочина WordPress сайтове и спира, за да не блокира системата, ако директорията има много файлове.

Стъпки:

  1. Изтеглете скрипта от:
    https://github.com/orbisius/wp_updater
  2. Качете файла 000_wp_updater.php в директорията на вашия WordPress тестов сайт или в папка на по-горно ниво, но все пак достъпна през браузъра.
  3. Редактирайте файла и задайте стойност на променливата $code — това ще бъде кодът за достъп.
  4. Достъпете скрипта чрез браузър: https://yourdemo.com/000_wp_updater.php?go=SomeSmartCode Или чрез командната линия (CLI): php 000_wp_updater.php

Ако използвате WooCommerce и Elementor, скриптът ще стартира и необходимите команди за обновяване на техните бази данни.

⚠️ Важно: Скриптът не прави резервно копие на сайта. Използвайте го само за тестови/staging сайтове. Ако някой плъгин или тема е има грешки или има несъвместост, тестовия сайт ви може да спре да работи.


Ако искате да поддържате безупречно изглеждащи и безопасни WordPress тестови сайтове — особено ако предлагате професионални услуги на клиенти — редовните обновления не са по избор, а задължителни.

Ако не ви се занимава с менажиране на собствени тестови/staging WordPress сайтове може да разгледате специализирани платформи за WordPress тестови среди като WPSandbox.net или qSandbox.

С тях:

  1. ⚡ Създавате WordPress тестов сайт за секунди
  2. 🔐 Сайтът е автоматично защитен с парола
  3. 🔐 Работете в защитена среда без риск за живия/основния сайт
  4. 🛠 Идеални за фрийлансъри, агенции и разработчици на плъгини/теми

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *