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 сайтове и спира, за да не блокира системата, ако директорията има много файлове.
Стъпки:
- Изтеглете скрипта от:
https://github.com/orbisius/wp_updater - Качете файла
000_wp_updater.php
в директорията на вашия WordPress тестов сайт или в папка на по-горно ниво, но все пак достъпна през браузъра. - Редактирайте файла и задайте стойност на променливата
$code
— това ще бъде кодът за достъп. - Достъпете скрипта чрез браузър:
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.
С тях:
- ⚡ Създавате WordPress тестов сайт за секунди
- 🔐 Сайтът е автоматично защитен с парола
- 🔐 Работете в защитена среда без риск за живия/основния сайт
- 🛠 Идеални за фрийлансъри, агенции и разработчици на плъгини/теми