Domain Fiyatları Güncellenmiyor mu? En Yaygın 11 Sebep ve Çözümü

Kısa Cevap — Domain fiyatlarının güncellenmemesinin en sık 3 sebebi şunlardır: çalışmayan cron/otomasyon görevi, güncellenmemiş döviz kuru ve eski/yanlış API bilgileri. Bu üç noktayı sırayla kontrol etmek, kullandığınız panel WHMCS, WiseCP, HostBill, Blesta veya ClientExec olsun, sorunların büyük kısmını çözer.
Kısa Özet — Bu rehber, hangi otomasyon panelini kullanıyor olursanız olun (WHMCS, WiseCP, HostBill, Blesta, ClientExec) domain pricing sync'in neden çalışmadığını, domain price update ve registrar pricing sorunlarına yol açan en yaygın 11 sebebi ve her biri için çözüm adımlarını ele almaktadır. TLD pricing ve domain reseller pricing senkronizasyonunun panel bağımsız genel mantığını kavradıktan sonra, kullandığınız panele özel detaylı rehbere yönlendirme bulacaksınız.

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.

Çözüm: Platformunuzun cron/görev kaydını kontrol edin ve domain senkron görevinin son 24 saatte çalıştığından emin olun. PHP max_execution_time ve memory_limit değerlerini sunucu tarafında yükseltin; gerekirse cron görevini SSH/CLI üzerinden manuel tetikleyerek hatayı canlı izleyin.
Not: Otomasyon panelinin "Cron has not run" veya benzeri bir uyarı gösteren Automation Status / Sistem Sağlığı ekranı.

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.

Çözüm: İki para birimini eşitleyip senkronu yeniden tetikleyin.
Not: Base Currency, Additional Currency ve Exchange Rate alanlarının göründüğü para birimi ayarları ekranı.

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.

Çözüm: Bilgileri manuel olarak yazarak güncel API Key ve Reseller ID ile değiştirin; kopyala-yapıştır sırasında oluşabilecek boşluk/karakter hatalarından kaçınmak için ham haliyle kopyaladığınızdan emin olun.
Not: Module Log / Debug Log ekranında "Unauthorized", "Reseller Not Found" veya "Invalid API Key" gibi bir hata satırı gösterilmeli.

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.

Çözüm: Otomasyon yazılımınızın barındığı sunucunun ana IP adresini (ve varsa outbound IP'sini) domain sağlayıcınızın panelindeki IP White List alanına eksiksiz şekilde tanımlayın.

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.

Çözüm: TLD'ye özel fiyat kurallarınızı kontrol edip istenmeyen override'ları kaldırın.

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.

Çözüm: Domain sağlayıcınızın bayilik paneline giriş yapıp "Fiyatlarım" veya "API Fiyat Şablonları" alanını kontrol edin; API kullanıcınıza atanmış geçerli bir fiyat tarifesi olup olmadığını gerekirse destek ekibiyle teyit edin.

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.

Çözüm: Otomasyonunuzun alan adı uzantı yönetimi sayfasına gidin (örn. WHMCS Domain Pricing veya WiseCP Alan Adı Uzantıları) ve fiyatı güncellenmeyen her uzantının satırında Registrar/Kayıt Operatörü olarak ilgili API modülünün seçili olduğunu tek tek doğrulayın.
Not: Bir TLD satırının yanındaki Registrar/Module seçim alanının DomainNameAPI olarak işaretlendiği ekran görüntüsü.

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.

Çözüm: Sağlayıcınızın bilgi bankasından yazılımınız için yayınlanmış en güncel modül dosyasını indirip sunucunuzdaki eski dosyalarla değiştirin.

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.

Çözüm: Uygulama ve tarayıcı önbelleğini temizleyip fiyat sayfasını yeniden yükleyin.

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.

Çözüm: Her modül güncellemesinden sonra markup kurallarınızı yeniden uygulayın.

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.

Çözüm: Toplu senkron isteklerini aralıklı gönderin veya API rate limit politikamızda anlatılan exponential backoff yöntemini kullanın.
DomainNameAPI Teknik Ekibinin Gözlemi — Destek ekibimize ulaşan "fiyatlar güncellenmiyor" taleplerinin büyük kısmı, panel türünden bağımsız olarak ilk üç sebepten (cron, para birimi, API bilgisi) kaynaklanıyor. Bu üçü kontrol etmeden açılan destek taleplerinin neredeyse tamamı, bu üç adımla çözülebiliyor.

4. Karar Ağacı: Fiyatlar Güncellenmiyorsa

Domain fiyatları güncellenmiyorsa, sırasıyla şu kontrolü uygulayın:

  1. 1) Cron / otomasyon görevi son 24 saatte çalıştı mı?
  2. • Hayır → Cron'u düzeltin, görevi manuel tetikleyin, sonra tekrar kontrol edin.
  3. • Evet → 2. adıma geçin.
  4. 2) Sorun tek bir TLD'de mi, yoksa tüm fiyatlarda mı?
  5. • Tek TLD → Manuel fiyat override veya satışa kapalı (-1.00) alanı kontrol edin.
  6. • Tüm fiyatlar → Para birimi/kur ayarlarını ve API bağlantısını kontrol edin.
  7. 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.

Panel Cron / Otomasyon Kontrolü Para Birimi Ayarı
WHMCS Automation Status / System Health Status / Cron Activity Setup > Payments > Currencies (yeni temada: System Settings > Currencies)
WiseCP Görev Yöneticisi / Otomasyon Durumu / Cron Logları Settings > Currency
HostBill Scheduled Tasks / Automation Queue Settings > Currencies
Blesta Settings > Automation Settings > Company > Currencies
ClientExec Scheduled Tasks / Cron Status Admin > Currency Settings

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
Domain Reseller — Bu avantajları kendi panelinizde denemek için Domain Reseller programımıza ücretsiz katılabilirsiniz.

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.