WordPress Staging: Hosting’de demo siteyi doğru kurma
WordPress staging (demo) siteyi hosting üzerinde nasıl oluşturacağınızı adım adım öğrenin: kopyalama, domain, test, yedek ve yayın.
WordPress geliştirme yaparken canlı siteyi (production) riske atmadan değişiklik test etmek gerekir. İşte bu noktada staging (demo/test ortamı) devreye girer: tema güncellemeleri, eklenti değişimleri, PHP sürüm geçişi ve yeni sayfa kurguları önce staging’de denenir. Bu rehberde, hosting paneli üzerinden staging oluşturmayı; kopyalama, domain yönlendirme, e-posta davranışı, performans ve yedekleme adımlarını net bir kontrol akışıyla öğreneceksiniz. Amaç; “hangi ayarları yapmalıyım?” sorusunu cevaplayıp yayın sürecini kontrollü hale getirmek.
Staging (demo ortamı) ne işe yarar, production’dan farkı nedir?
Staging, canlı sitenin birebir (veya çok yakın) kopyası olacak şekilde kurulan test ortamıdır. Burada yaptığınız değişiklikler canlıya otomatik yansımaz; test bitince kontrollü olarak geçiş yapılır.
Production ile staging arasındaki temel farklar: - Etkisi: Staging’de hata olursa kullanıcılar canlı siteyi görmeye devam eder. - Veri davranışı: Kullanıcı oturumları, eklenti webhooks, formlar ve e-posta gönderimleri staging’de farklı olmalıdır. - Yayın kontrolü: Staging’de “bitti” denip production’a geçilmeden canlı değişiklik yapılmaz.
Staging hangi senaryolarda şart?
Aşağıdaki durumlarda staging kullanımı doğrudan riski azaltır: - Eklenti güncellemesi (özellikle cache, güvenlik, SEO, form eklentileri) - Tema değişikliği veya büyük CSS güncellemeleri - PHP sürümü yükseltme - WooCommerce/üyelik/abonelik süreçlerinde kural değişiklikleri - Yeni sayfa/landing yapıları ve yönlendirme (redirect) düzenlemeleri
Hosting panelinde staging oluşturma yöntemleri: 3 net seçenek
Hosting sağlayıcılar staging için farklı yaklaşımlar sunar. En doğru yöntemi seçmek için önce “hosting panelim hangi aracı sağlıyor?” sorusunu yanıtlayın.
1) Tek tıkla staging aracı (en pratik)
Bazı hosting panelleri (özellikle yönetilen WordPress hizmetlerinde) staging kopyalama ekranı sağlar.
Tipik akış: 1. WordPress sitenizi yönetim panelinde seçin 2. Staging oluştur seçeneğini bulun 3. Staging için domain/alt alan adı belirleyin (ör. staging.example.com) 4. Kopyalama başlayınca bekleyin 5. Staging’e giriş yapıp test edin 6. “Publish to live” benzeri bir yayın adımı kullanarak geçiş yapın
Bu yöntemin avantajı: - Dosya + veritabanı kopyalama otomasyonu - Gerekli ayarların (database bağlantısı, URL mapping gibi) daha az manuel olması
2) Manuel kopyalama: dosyalar + veritabanı
Staging aracı yoksa manuel kopyalama yapılır. Bu yöntemde başarının anahtarı, kopyaladığınız veritabanında staging URL’sinin doğru çalışmasını sağlamaktır.
Manuel staging adımlarının mantığı: - WordPress dosyalarını production’dan staging dizinine kopyalayın - Veritabanını export/import edin - WordPress yapılandırmasını (özellikle site URL) staging’e uygun hale getirin
Not: Manuel yöntem, sağlayıcının kullandığı panel, dosya yapısı ve veritabanı erişimi nedeniyle detaylarda değişebilir. Ancak hedef her zaman aynıdır: staging’de çalışan bir WordPress kurmak.
3) Git tabanlı yaklaşım (daha çok geliştirici odaklı)
Kod tarafı için (tema/eklenti) Git kullanıp staging’de sadece “kod”u kopyalamak mümkündür. Ancak WordPress’in içerik (veri) kısmı ayrı bir kopyalama gerektirir. Bu nedenle staging’in tamamı için çoğunlukla bir veri kopyası da gerekir.
Bu yaklaşımın en uygun olduğu durumlar: - Tema/eklenti geliştiren ekipler - Deployment sürecini versiyonlayıp geri alma (rollback) isteyen takımlar
Staging için en kritik ayar: URL ve domain düzeni
Staging’in en çok sorun çıkaran bölümü URL eşleşmesidir. WordPress; site URL’si, cookie alanı (domain), yönlendirmeler ve bazı eklentilerin ayarlarında URL bilgisini kullanır.
En temiz pratik: Staging’i alt alan adına taşıyın
Örneğin:
- Canlı: example.com
- Staging: staging.example.com
Bu sayede: - Cookie çakışması azalır - Yönlendirmeler daha kontrollü olur - Test sırasında kullanıcıların canlıya gitmesi ihtimali düşer
Alt dizin mi alt alan adı mı?
- Alt alan adı (subdomain): Cookie ve yönlendirme yönetimi genellikle daha nettir.
- Alt dizin (subdirectory): Bazı eklentilerde URL üretimi daha fazla ayar gerektirebilir.
Kontrol listesi: staging URL doğrulaması
Staging kurulumu tamamlandıktan sonra aşağıdakileri tek tek doğrulayın: - WordPress “site adresi” ve “WordPress adresi” staging alan adına uyuyor mu? - Tarayıcıda HTTP durum kodları beklenen mi (ör. 200/301/302 doğru mu)? - Cache eklentisi staging’de doğru cache politikasını uyguluyor mu?
Staging kopyalarken e-posta ve kullanıcı oturumlarını nasıl izole edersiniz?
Staging’de test yaparken kritik hata şudur: Formlar veya eklentiler staging’den e-posta gönderip yanlış kişileri rahatsız eder.
E-posta gönderimini staging’de güvenli hale getirin
Uygulanabilir net seçenekler: - Staging’de “tüm mailleri tek bir test kutusuna” yönlendirin - SMTP ayarlarında staging için ayrı bir gönderim kimliği kullanın - WordPress’te eklenti bazında gönderimi geçici kapatın
E-posta testini doğrulama: - İletişim formu gönder - WooCommerce test siparişi oluştur - “Hata logu” ve “gönderim durumu”nu panelde kontrol et
Kullanıcı oturumlarını çakıştırmamak için cookie alanını ayırın
Staging ve production aynı domain üzerinden çalışıyorsa cookie çakışması olabilir. En net çözüm staging’i ayrı subdomain olarak kullanmaktır.
Veritabanı kopyalama: staging’de “görünür ama bozuk” senaryosunu önleme
Manuel veya panel tabanlı kopyalama sonrası şu belirtiler görülebilir: - Yönetim paneli açılır ama bazı sayfalar 404 verir - Görsel varlıklar (resimler) yüklenmez - Eklentiler “yanlış URL” nedeniyle hatalı çalışır
Bunların ortak sebebi genellikle: - WordPress seçeneklerinde (options) URL’lerin production’ı işaret etmesi - Arama/yeniden yazma (rewrite) kurallarının yanlış kalması - Cache/optimizasyon eklentilerinde staging ayarının güncellenmemesi
Staging test planı: doğru testleri doğru sırayla yapın
Staging’e kopyalayınca hemen “güzel görünüyor” deyip geçmeyin. Aşağıdaki test akışı, değişiklik kaynaklı hataları daha hızlı yakalar.
1) Temel doğrulama (10-15 dakika)
- Ana sayfa, 2-3 iç sayfa aç
- Menüler ve linkler doğru hedefe gidiyor mu?
- Üye/abonelik veya form sayfalarında hata var mı?
2) Performans ve hız: temel ölçüm
Staging’de ölçmek üretimden farklı çıkabilir; amaç trendi görmek.
Kontrol edin: - Sayfa yükleme (hız) hissi - Görsel boyutları ve lazy loading davranışı - Cache açık mı, yanlış kurgu var mı
3) Güvenlik ve eklenti uyumluluğu
- Güvenlik eklentisi (WAF/limit) staging’de hata mı üretiyor?
- Spam koruma ve CAPTCHA testleri çalışıyor mu?
- Yönetim paneli giriş denemelerinde blok var mı?
4) Yedekleme ve geri dönüş provası
Staging’de en önemli şey “sonrasında rollback yapabilmek”tir. - Son değişikliği yaptıktan sonra staging yedeği alın - Bozma testi yapın: kısa bir geri alma denemesi yapın
Yayın (publish) süreci: staging’den production’a kontrollü geçiş
Staging’i başarıyla test ettiniz. Şimdi asıl kritik adım: production’a geçiş.
Hangi stratejiler var?
- Panel üzerinden “staging’i live’a yayınla”
- Manuel üretim güncellemesi: kod ve veriyi tek tek aktarma
- Kısmi geçiş: sadece tema/eklenti dosyalarını güncelleyip veriyi koruma
Yayın öncesi net kontrol listesi
- Cache temizlendi mi (staging ve production)?
- Önbellek eklentisi ayarları production’da doğru mu?
- SSL/redirect kuralları staging’de düzgün çalıştığı gibi production’da da aynı mı?
- SEO eklentisi (canonical, noindex) staging’de false iken live’da doğru mu?
Staging’de kaynak kullanımı ve maliyet: “ucuz gibi görünen” riski yönetin
Staging oluşturduğunuzda ek disk alanı, CPU/IO ve yedekleme kapasitesi kullanılır. Ayrıca bazı paneller staging’i sürekli tutar; bu da ek maliyet doğurabilir.
Aşağıdaki maliyet unsurlarını hesaba katın: - Staging dosya kopyası (disk) - Veritabanı kopyası (disk + backup) - Günlük/haftalık snapshot veya yedek (backup) - Cache/optimizasyon eklentilerinin staging’de de aktif olması
Pratik öneriler
- Staging’i belirli süreyle aktif tutun (ör. yayın öncesi 3-7 gün)
- Kullanılmayan staging örneklerini kapatın/silerek maliyeti kontrol edin
- Sık değişiklik yapıyorsanız staging sayısını tekle sınırlayın
Yaygın hatalar ve net çözümler
Aşağıda staging kurulumlarında en sık görülen sorunlar ve çözüm yönleri var.
Sorun 1: Staging açılıyor ama görseller yok
- Media dosya yolları production’dan geliyordur
- CDN veya medya eşleşmesi eksik kalmıştır
Çözüm: - Dosya kopyalamasının eksiksiz yapıldığını kontrol edin - CDN kullanıyorsanız staging domaininde de CDN ayarının doğru olduğunu doğrulayın
Sorun 2: Login oluyorum ama yönlendirme döngüsü var
- Cookie domaini veya site URL farklı kalmıştır
Çözüm: - Staging’i ayrı subdomain yapın - WordPress URL seçeneklerini staging domainle eşleyin
Sorun 3: Form gönderimleri staging’de hata veriyor
- SMTP ayarı production’a bağlı kalmıştır veya eklenti staging’de kapatılmamıştır
Çözüm: - Staging için ayrı e-posta test akışı kurun - SMTP ve eklenti gönderim ayarlarını doğrulayın
Sorun 4: Staging’de cache yüzünden güncellemeler görünmüyor
- Cache kontrolsüz şekilde production verisini veya eski sayfayı servis ediyor olabilir
Çözüm: - Cache’i staging’de geçici kapatıp test edin - Yayın öncesi cache temizleme adımını rutinleştirin
NetKıyas üzerinden doğru altyapıyı seçerken staging etkisini nasıl değerlendirmelisiniz?
Staging kurmak için “sadece WordPress” yetmez; sunucu kaynakları ve yönetim paneli kapasitesi belirleyicidir. Karşılaştırırken şu kriterler net iş çıkarır.
Staging için sağlayıcı seçimi: kontrol noktaları
Aşağıdaki tablo, staging etkisini doğrudan adresleyen kriterleri özetler.
| Kriter | Neyi etkiler? | Staging için hedef | Kontrol nasıl yapılır? |
|---|---|---|---|
| Yönetilen WordPress / staging aracı | Kopyalama kolaylığı ve hata riski | Tek tıkla staging mümkün olmalı | Panelde “staging oluştur” var mı? |
| Yedekleme (backup) sıklığı | Hızlı rollback | En az günlük ya da snapshot mantığı | Backup dokümantasyonu |
| Disk ve veritabanı limiti | Büyük sitelerde staging’in çalışması | Staging kopyasına yetecek alan | Kota ve resource limitleri |
| Trafik ve CPU limitleri | Staging’de test yükü | Test sırasında performans stabil | Kaynak sınırları |
| HTTP/HTTPS ve yönlendirme desteği | URL eşleşmesi | SSL + domain mapping stabil | Doküman / örnek yapı |
Sonuç: Staging’i kurduktan sonra en doğru aksiyon yayın provasıdır
Staging (demo) ortamını kurmak tek seferlik bir işlem değildir; amaç, production’a geçişte riski düşürmektir. İlk adım olarak hosting panelinizde staging aracını (varsa) kullanın, yoksa manuel kopyalamada URL ve cookie izolasyonunu özellikle subdomain ile yapın. Ardından e-posta testini, temel sayfa doğrulamasını ve bir geri dönüş (rollback) provasıyla süreci bitirin. En mantıklı aksiyon: staging’i yayın öncesi devreye alıp test döngüsünü standartlaştırın; böylece her güncellemede karar verme süreniz kısalır ve hatalar canlıya taşınmaz.
26.10.2026 için öneri: Staging’i oluşturduktan sonra production’a geçmeden önce son kontrol olarak cache temizliği, SSL/redirect doğrulaması ve SEO ayarlarının staging yerine live’da doğru olduğundan emin olun.
Hosting karşılaştırması yapmaya hazır mısın?
100+ firmanın fiyatlarını tek tıkla karşılaştır, en uygun paketi bul.
Hosting Karşılaştır →İlgili Yazılar
Kurumsal Site Hosting: Güvenlik Kriterleri ve Net Kontrol Listesi
Kurumsal site için hosting güvenlik kriterlerini; WAF, DDoS, yedekleme, yama, erişim kontrolü ve loglama üzerinden net kontrol listesiyle inceleyin.
Çoklu WordPress (Multisite) için doğru hosting seçimi
Çoklu WordPress (multisite) için VDS/VPS, disk, RAM, cache ve yedekleme gereksinimlerini net örneklerle karşılaştırın.
Bulut sunucuda saatlik fiyat: Gerçek maliyeti nasıl hesaplanır
Saatlik fiyat sadece başlangıçtır. Bulut sunucuda CPU/RAM, depolama, egress ve yedekleme maliyetlerini adım adım hesaplayın.
WordPress’te HTTP/2 ve HTTP/3 desteği nasıl açılır?
WordPress’te HTTP/2 ve HTTP/3’ü adım adım etkinleştirin. Nginx/Apache ayarları, Cloudflare kullanımı ve test yöntemleriyle net kontrol rehberi.
