Production-da test etmək = canlı saytı pozmaq. Staging mühit - eyni kopya, lakin ayrı serverdə. Plagin updates, yeni features, kod dəyişiklikləri əvvəlcə burada test olunur.
Staging niyə vacibdir?
1. Risk azaltmaq
WordPress plagin update - 5% saytları sındırır. Staging-də əvvəlcə test edin.
2. Stakeholder demo
Müştəriyə yeni features göstərin - production saytı təmiz qalır.
3. Performance test
Yük testləri - real istifadəçilərə təsir etmədən.
Staging vs Development vs Production
Development
Developer-in yerli kompüterində. localhost:3000, MAMP, XAMPP.
Staging
Production-yönlü server, real domain (staging.sayt.az), real DB - lakin az istifadəçi.
Production
Canlı sayt - real müştərilər.
WordPress-də staging
cPanel WordPress Toolkit
cPanel-də WordPress Toolkit "Clone" funksiyası - 1 dəqiqədə staging yaradır. staging.sayt.az subdomain-i altında.
WP Staging plagini
Pulsuz versiya - cPanel olmasa belə staging yaradır. Premium WooCommerce dəstəyi.
BlogVault staging
Cloud-based staging - öz serverdə yer tutmur.
Staging URL strukturu
Subdomain
staging.sayt.az - SEO-da indexlənmir robots.txt ilə.
Subdirectory
sayt.az/staging - daha mürəkkəb, SEO problemləri.
Ayrı domain
sayt-staging.az - tamamilə ayrı.
SEO-dan qorumaq
robots.txt
User-agent: *
Disallow: /Bütün axtarış engine-ləri staging saytını indexləməsin.
HTTP Basic Auth
AuthType Basic
AuthName "Staging"
AuthUserFile /home/user/.htpasswd
Require valid-userYalnız şifrə ilə girənlər görür.
Noindex meta
<meta name="robots" content="noindex, nofollow">Staging DB
Production DB-nin kopyası
Hər həftə clone et - real data ilə test. Lakin müştəri məlumatları anonimize edin (GDPR).
Synthetic data
Faker library ilə fake data yaradın - production data heç istifadə olunmasın.
WooCommerce staging
Payment gateway sandbox
Stripe test mode, PayPal sandbox - real ödəniş olmasın staging-də.
Email göndərmə
Mailtrap.io - bütün email-lər tutulur, real istifadəçiyə getmir.
Staging-də test edilməli
- Plagin yenilənmələri
- Tema dəyişikliyi
- WordPress core update
- PHP versiya artırılması
- Yeni features
- Custom kod
Staging-dən production-a deployment
Manual
Plagin/tema fayllarını və DB dəyişikliklərini manual köçürmək.
WP Migrate DB Pro
Staging DB → production DB sync. URL-lər avtomatik dəyişdirilir.
Deploy scripts
Git + deploy script - production-a avtomatik push.
Version control
Git ilə
Bütün kod Git-də - feature branch staging-də, main production-da.
CI/CD
GitHub Actions
Pull request açanda avtomatik staging-ə deploy. Merge edəndə production-a.
Database miqrasiyalar
Migration files
Laravel, Django - DB strukturu dəyişiklikləri schema migration faylları ilə. Production-da avtomatik tətbiq.
Sayt klonu
Tam kopyalama
cPanel "Clone Site" - bir kliklə əsas sayt yeni domeyinə klonlanır.
Multi-environment
dev → staging → production
3 mühit. Dev-də feature qurulur, staging-də test, production-a deploy.
Staging xərc
Hostinq.az-da
Hosting paketinizdə subdomain pulsuzdur. Staging əlavə xərc tələb etmir.
Hostinq.az + WP Toolkit
Bir kliklə
cPanel → WordPress Toolkit → "Clone" → 1 dəqiqədə staging hazır.
Hostinq.az hosting - staging mühit pulsuz.