Domain Fiyatları Güncellenmiyor mu? En Yaygın 11 Sebep ve Çözümü
1. Giriş
Mağazanızdaki domain fiyatları bir süredir değişmemişse veya reseller panelinizdeki fiyatlarla uyuşmuyorsa, bu durum hangi otomasyon yazılımını kullandığınızdan bağımsız olarak hep aynı küçük sebep grubuna dayanır. WHMCS, WiseCP, HostBill, Blesta ve ClientExec'in arayüzleri farklı olsa da, fiyat senkronizasyonunun arkasındaki mantık özünde aynıdır: bir cron görevi, bir API bağlantısı ve bir para birimi/kur ayarı.
Bu rehberde önce bu mantığı genel hatlarıyla anlatıyor, ardından yedi yaygın sebebi ve çözümünü tek tek ele alıyoruz.
2. Fiyat Güncelleme Mekanizması Nasıl Çalışır?
Hangi panel olursa olsun, bir domain fiyatının mağazanızda doğru görünmesi için üç bileşenin uyum içinde çalışması gerekir:
- Otomasyon görevi (cron) — registrar API'sinden güncel maliyetleri belirli aralıklarla çeker.
- API bağlantısı — DomainNameAPI ile panel arasındaki kimlik doğrulama ve veri alışverişi.
- Para birimi/kur ayarı — gelen maliyetin sizin sattığınız para birimine doğru oranla dönüştürülmesi.
Bu üç bileşenden biri bozulduğunda fiyatlar donar, yanlış görünür veya hiç gelmez.
3. En Yaygın 11 Sebep ve Çözümü
1) Cron Görevi Çalışmıyor veya Kilitleniyor
WHMCS, WiseCP, HostBill, Blesta, ClientExec gibi platformların hepsi, güncel fiyatları çekmek için zamanlanmış bir göreve ihtiyaç duyar. Cron son zamanlarda çalışmadıysa fiyatlar son senkronize olduğu noktada donar. Sunucudaki cron servisinin durması, PHP bellek limitinin (memory_limit) yetersiz kalıp işlemin yarıda kesilmesi veya önceki fiyat çekme işleminin kilitli (locked) kalması da aynı sonucu doğurur.
2) Para Birimi Uyumsuzluğu
Platformunuzun varsayılan para birimi, reseller hesabınızdaki para birimi ayarıyla eşleşmiyorsa fiyatlar yanlış hesaplanır.
3) Eski, Süresi Dolmuş veya Yinelenen API Bilgileri
Modül ayarlarında kalan eski veya eksik kopyalanmış API anahtarları ya da Reseller ID'leri, yeni fiyat verisinin platforma ulaşmasını engeller. Özellikle sağlayıcı tarafında bir altyapı geçişi (v1 → v2) yaşandıysa, eski panel bilgileri arka planda "Reseller not found" veya "Unauthorized" gibi sessiz hatalara yol açabilir.
4) API IP Beyaz Listesi (IP Whitelist) Eksikliği
Çoğu domain API sağlayıcısı, güvenliği sağlamak adına yalnızca izin verilen IP adreslerinden gelen talepleri işleme alır. Sunucu değişiklikleri, firewall güncellemeleri veya otomasyon sisteminin cron çalışırken farklı bir çıkış (outbound) IP'si kullanması, fiyat güncelleme isteklerinin API tarafından sessizce engellenmesine neden olur.
5) Manuel Fiyat Geçersiz Kılmaları (Override)
Belirli bir TLD için manuel olarak girilmiş fiyat, o uzantı için otomatik senkronu geçersiz kılar — bu durum platformdan bağımsız olarak aynı şekilde işler.
6) Sağlayıcı Panelinde Fiyat Şablonu / Kâr Marjı Atanmamış Olması
API üzerinden fiyat çekebilmeniz için, domain sağlayıcınızın panelinde hesabınıza tanımlı aktif bir fiyat grubu veya şablon bulunmalıdır. Hesabınız standart bir şablona bağlı değilse veya sağlayıcı tarafında bir fiyatlandırma hatası varsa, API boş bir şema döndürür ve otomasyon sisteminiz güncellenecek bir veri bulamaz.
7) Uzantı Bazlı Registrar Eşleşme Hataları
Genel modül ayarlarında API entegrasyonu aktif olsa bile, uzantı bazında (TLD) doğru modülün seçilmemiş olması sık rastlanan bir yapılandırma hatasıdır. Sistem, o uzantının fiyatını hangi sağlayıcıdan çekeceğini bilemediğinde güncelleme işlemini pas geçer.
8) Eski, v1 Altyapısında Kalan Entegrasyon Modülleri
Sağlayıcılar performans ve güvenlik gerekçeleriyle zaman zaman eski API mimarilerini kapatıp yeni mikroservis tabanlı mimarilere geçer. Otomasyon sisteminizdeki modül dosyalarını uzun süredir güncellemediyseniz, modül artık var olmayan eski API uç noktalarına istek gönderiyor olabilir ve sessizce başarısız olur.
9) Önbellek (Cache)
Platformunuz veya kullandığınız CDN, fiyat sayfasının önbelleğe alınmış bir sürümünü gösteriyor olabilir.
10) Güncelleme Sonrası Markup/Kâr Marjı Sıfırlanması
Modül güncellemeleri bazen özel markup yüzdelerini varsayılana döndürür.
11) API Hız Sınırlaması (Rate Limiting)
Yüksek istek hacmi geçici kısıtlamayı (HTTP 429) tetikleyebilir ve fiyat senkronunu geciktirebilir.
4. Karar Ağacı: Fiyatlar Güncellenmiyorsa
Domain fiyatları güncellenmiyorsa, sırasıyla şu kontrolü uygulayın:
- 1) Cron / otomasyon görevi son 24 saatte çalıştı mı?
- • Hayır → Cron'u düzeltin, görevi manuel tetikleyin, sonra tekrar kontrol edin.
- • Evet → 2. adıma geçin.
- 2) Sorun tek bir TLD'de mi, yoksa tüm fiyatlarda mı?
- • Tek TLD → Manuel fiyat override veya satışa kapalı (-1.00) alanı kontrol edin.
- • Tüm fiyatlar → Para birimi/kur ayarlarını ve API bağlantısını kontrol edin.
- 3) Sorun hâlâ çözülmediyse → Modül log/hata kaydını inceleyin (Auth Error, Rate Limit, IP Not Allowed vb.).
5. Panel Bazlı Hızlı Kontrol Noktaları
Aşağıdaki tablo, her panelde cron ve para birimi ayarlarına nereden ulaşacağınızı gösterir. Detaylı adımlar için kullandığınız panele özel rehbere geçebilirsiniz.
WHMCS'e özel detaylı çözüm adımları için WHMCS para birimi ve fiyat senkronizasyonu rehberimize göz atabilirsiniz.
Diğer paneller için: WiseCP, HostBill, Blesta ve ClientExec sayfalarımızı inceleyebilirsiniz.
6. Sorun Yaşamamak İçin En İyi Uygulamalar
- Otomasyon loglarını günlük kontrol edin.
- API bağlantılarını düzenli olarak test edin.
- Kur güncellemelerinin çalıştığını periyodik doğrulayın.
- Fiyat senkronizasyonlarını ayda bir manuel denetleyin.
- Modül dosyalarını güncel tutun; sağlayıcı altyapı geçişlerini (v1 → v2) takip edin.
- Büyük güncellemeler sonrası test siparişi oluşturarak fiyatları doğrulayın.
- Kritik/yüksek hacimli TLD fiyatlarını düzenli olarak sağlayıcı paneliyle karşılaştırın.
7. DomainNameAPI Kullanıyorsanız
Aşağıdaki özellikler sayesinde yukarıdaki 11 sebebin büyük bölümü zaten otomatik olarak önlenebilir hale gelir:
- Merkezi fiyat yönetimi — tüm TLD fiyatlarını tek panelden yönetme
- API tabanlı TLD güncellemesi — manuel müdahale gerektirmeyen otomatik senkronizasyon
- Çoklu para birimi desteği — USD, EUR, TRY ve daha fazlası için yerleşik dönüşüm
- Bayi bazlı fiyat şablonları — alt bayileriniz için farklı kâr marjı grupları
- Gelişmiş loglama — senkronizasyon hatalarını anında tespit edebileceğiniz detaylı kayıtlar
8. Sıkça Sorulan Sorular
1. Fiyatlar tüm panellerde mi yoksa sadece birinde mi sorunlu, nasıl ayırt ederim?
Eğer birden fazla otomasyon paneli kullanıyorsanız ve sorun sadece birinde görünüyorsa, kök sebep genellikle o panele özel bir ayar (cron, API bilgisi) hatasıdır. Tüm panellerde aynı anda sorun varsa, DomainNameAPI tarafındaki hesap durumu veya API erişimi kontrol edilmelidir.
2. Fiyatları manuel olarak güncelleyebilir miyim, otomasyonu beklemek zorunda mıyım?
Hayır, beklemenize gerek yok. Tüm panellerde domain fiyatlandırma bölümünden manuel senkronizasyonu tetikleyebilir veya tek bir TLD'nin fiyatını elle güncelleyebilirsiniz. Ancak bir sonraki otomatik senkronizasyonda bu manuel değer üzerine yazılabilir.
3. Cron çalıştığı halde fiyatlar hâlâ güncellenmiyorsa ne yapmalıyım?
Cron çalışıyor ama sonuç alınmıyorsa sorun genellikle API tarafındadır: geçersiz API anahtarı, yetkisiz IP adresi veya yetersiz bakiye. Panelinizin modül/sistem loglarını açıp DomainNameAPI'ye gönderilen isteğin hata kodunu kontrol edin.
4. Bazı TLD'ler güncelleniyor, bazıları güncellenmiyor — bu normal mi?
Hayır, bu genellikle o TLD'lerin reseller hesabınızda henüz aktif/satışa açık olmamasından veya o uzantı için manuel bir fiyat override'ı bulunmasından kaynaklanır. Reseller panelinizden ilgili TLD'lerin durumunu kontrol edin.
5. Para birimi doğru göründüğü halde fiyatlar yanlış çıkıyor, sebebi ne olabilir?
Bu durumda genellikle kur değeri güncel değildir veya ondalık/format ayarları hatalıdır. Panelinizin para birimi ayarlarındaki güncel kuru ve formatı (nokta/virgül, basamak sayısı) kontrol edin.
6. Fiyat senkronizasyon sorunlarını önceden tespit etmek mümkün mü?
Evet. Cron/log kayıtlarınızı düzenli olarak (haftalık) gözden geçirmek veya bir log-izleme aracına "sync failed" gibi ifadeler için uyarı kurmak, sorun büyümeden fark etmenizi sağlar.
7. Modül güncellemesi sonrası fiyatlar neden sıfırlanıyor?
Modül güncellemeleri bazı durumlarda özel markup/kâr marjı ayarlarını ve TLD'ye özel override'ları varsayılana döndürebilir. Her güncelleme sonrası bu ayarları kontrol edip yeniden uygulamanız önerilir.
8. API hız sınırlaması (rate limit) ile fiyat senkronizasyonu nasıl ilişkilidir?
Çok sayıda TLD'yi aynı anda senkronize etmeye çalışmak API'nin hız sınırını tetikleyebilir (HTTP 429); bu durumda istekler geçici olarak reddedilir ve senkronizasyon eksik tamamlanır. İstekleri aralıklı göndermek veya bekleme süresi (backoff) uygulamak bu sorunu önler.
9. "HTTP 429 Too Many Requests" hatası alıyorum, ne yapmalıyım?
Bu hata, kısa sürede çok fazla istek gönderildiğini ve API'nin geçici olarak isteklerinizi sınırladığını gösterir. Toplu senkronizasyon yapıyorsanız istekler arasına bekleme süresi ekleyin ve büyük TLD listelerini tek seferde değil, kademeli olarak senkronize edin.
10. "Unauthorized" hatası tam olarak neyi gösterir?
Bu hata, gönderilen API anahtarının veya kimlik bilgilerinin sağlayıcı tarafında geçerli/yetkili olarak tanınmadığını gösterir. En sık sebep eski/yanlış API anahtarı veya hesabın o işlem için yetkisinin olmamasıdır. API Key'i yeniden oluşturup modül ayarlarına güncel haliyle girin.
11. "Reseller Not Found" hatası neden oluşur?
Bu hata, modülün gönderdiği Reseller ID'nin sağlayıcı sisteminde bulunamadığını gösterir. Genellikle eski panelden kalan bir Reseller ID'nin yeni panelle uyuşmamasından kaynaklanır. Güncel Reseller ID'nizi panelinizden alıp modül ayarlarına yeniden girin.
12. "IP Not Allowed" veya "IP Unauthorized" hatasını nasıl çözerim?
Bu hata, isteğin geldiği sunucu IP adresinin sağlayıcı panelindeki IP Whitelist listesinde bulunmadığını gösterir. Otomasyon sunucunuzun ana IP'sini (ve varsa ayrı bir outbound IP'si varsa onu da) sağlayıcı panelindeki IP White List alanına ekleyin ve birkaç dakika bekleyip yeniden deneyin.
13. Fiyat sayfasında önbelleği (cache) nasıl temizlemeliyim?
Önce otomasyon panelinizin kendi şablon/sistem önbelleğini temizleyin (örn. WHMCS'te Clear Templates Cache). Ardından CDN kullanıyorsanız CDN önbelleğini, son olarak da tarayıcınızın önbelleğini temizleyip fiyat sayfasını yeniden yükleyin. Sorun genelde bu üç katmandan birinde kalır.
14. Fiyat senkronizasyon sorunlarını otomatik olarak izlemek mümkün mü?
Evet. Otomasyon panelinizin Activity Log veya Module Log kayıtlarını harici bir log-izleme aracına yönlendirerek "sync failed", "Unauthorized" veya "Currency Update Failed" gibi ifadeler için otomatik uyarı kurabilirsiniz. Bu, sorun büyümeden haberdar olmanızı sağlar.
15. Domain reseller pricing stratejimi (kâr marjı) sık sık değiştiriyorum; bu senkronizasyonu bozar mı?
Kâr marjı/markup ayarlarını değiştirmek senkronizasyonu bozmaz; ancak bazı modül güncellemeleri bu ayarları varsayılana döndürebilir. Markup stratejinizi değiştirdikten sonra bir test siparişiyle son kullanıcı fiyatının doğru yansıdığını kontrol etmeniz önerilir.
16. TLD pricing senkronizasyonu için önerilen kontrol periyodu nedir?
Günlük cron çalışmasının yanında, haftalık olarak modül log kayıtlarını gözden geçirmek ve ayda bir kez tüm TLD fiyat matrisini örnek siparişlerle test etmek, sorunların büyümeden tespit edilmesini sağlar.
9. Sonuç
Domain fiyatlarının güncellenmemesi, hangi paneli kullandığınızdan bağımsız olarak genellikle aynı sınırlı sayıda noktaya dayanır: çalışmayan veya kilitlenmiş bir otomasyon görevi, eksik IP yetkilendirmesi, güncel olmayan bir döviz kuru, hatalı/eski API bilgileri veya sağlayıcı tarafında atanmamış bir fiyat şablonu. Bu rehberdeki 11 sebebi ve karar ağacını sırayla uyguladığınızda, sorunun kaynağını birkaç dakika içinde tespit edip çözebilirsiniz.
Kullandığınız panele özel daha ayrıntılı adımlar için aşağıdaki bağlantılardan ilgili rehbere geçebilir, sorun devam ederse modül log kayıtlarınızı inceleyerek destek ekibimize başvurabilirsiniz.
