EPP Domain Durum Kodları ve Anlamları

Domain'iniz transfer olmuyor. Ya da siteniz açılmıyor ama hosting tarafında her şey yolunda görünüyor. Belki bir WHOIS sorgusunda hiç görmediğiniz bir status kodu çıktı.

Bu durumların neredeyse tamamı aynı kaynağa dayanır: EPP domain durum kodları. ICANN'ın teknik dokümantasyonu her kodun ne anlama geldiğini tanımlar; ama bunu okuyup “Tamam, şimdi ne yapmalıyım?” sorusuna cevap bulmak çok daha zordur. Kim kaldırabilir? Ne kadar sürer? Bu arada sitem ve e-postam çalışır mı?

Bu rehber, 23 EPP durum kodunun tamamını gerçek senaryolar, adım adım çözümler ve pratik bilgilerle açıklıyor — bir domain sahibi olarak ne yapacağınızı bilmek için, geliştirici olarak entegrasyonunuzu yazmak için, ya da bayi olarak müşterilerinizin sorunlarını çözmek için.

Hızlı Başvuru — En Sık Karşılaşılan Durumlar:

  • ✔ Domain transfer olmuyor → Bakın: clientTransferProhibited veya serverTransferProhibited
  • ✔ Site açılmıyor, hosting yolunda → Bakın: clientHold, serverHold veya inactive
  • ✔ Nameserver değiştiremiyorum → Bakın: clientUpdateProhibited veya serverUpdateProhibited
  • ✔ Domain silinmek üzere → Bakın: redemptionPeriod veya pendingDelete
  • ✔ Her şey normal görünüyor → Görmeniz gereken: ok (RDAP'ta “active”)
Yüzlerce domain'i yönetiyorsanız ve EPP durum kodlarını API üzerinden takip etmek istiyorsanız:
Domain Name API, GetDetails() metoduyla portföyünüzdeki her domain'in güncel durum kodlarını programatik olarak döndürür.
WHOIS Sorgulama → domainnameapi.com/whois
Registrar API → domainnameapi.com/api-integration

1 Dakikada Öğrenin:

  • ✔ Her kaydedilmiş domain en az 1 durum koduna sahiptir. Normal durum: ok (RDAP: active)
  • ✔ client kodları Registrar yönetir — server kodları Registry yönetir
  • ✔ clientHold / serverHold = site ve e-posta çevrimiçi değil
  • ✔ clientTransferProhibited = transfer engeli (kilidi kaldırın, EPP kodunu alın)
  • ✔ redemptionPeriod = 30 günlük acil geri yükleme penceresi
  • ✔ pendingDelete = artık kurtarılamaz, ~5 günde silinir

Domain Durum Kodları Nedir?

Domain Durum Kodları — Hızlı Cevap

EPP durum kodları (domain status codes olarak da bilinir), kayıtlı her domain'e atanmış standart etiketlerdir. Bu etiketler, o domain üzerinde şu anda hangi işlemlere izin verildiğini, hangilerinin engellendiğini veya hangilerinin beklemede olduğunu gösterir. EPP, Extensible Provisioning Protocol anlamına gelir ve Registrar'lar ile Registry'lerin domain kayıtları üzerinde iletişim kurduğu teknik standartın (RFC 5731) adıdır.

Kayıtlı her domain, her zaman en az bir durum koduna sahiptir. Normal koşullarda “ok” — ya da RDAP karşılığı “active” — görürsünüz; bu, domain'in kayıtlı, aktif ve herhangi bir kısıtlama veya bekleme durumunun olmadığı anlamına gelir.

Durum kodları iki katmanlı bir yapıya sahiptir: Registrar'lar tarafından tanımlanan “client” kodlar ve Registry tarafından tanımlanan “server” kodlar. Bu ayrım, bir sorunla karşılaştığınızda kimin çözebileceğini doğrudan belirler.

Domain Durum Kodunuzu Nasıl Kontrol Edersiniz?

WHOIS Sorgusu

En yaygın yöntem. Durum kodları WHOIS çıktısında “Domain Status” satırı olarak görünür:

Domain Name: ORNEK.COM
Domain Status: clientTransferProhibited
Domain Status: clientUpdateProhibited
Domain Status: ok
...

Registrar paneliniz (genellikle en hızlı yol)

ICANN Lookup: lookup.icann.org

Komut satırı: whois ornek.com (Linux/macOS)

Domain Name API WHOIS aracı: domainnameapi.com/whois

RDAP (Modern Protokol)

RDAP, WHOIS'in güncel halefidir. HTTPS üzerinden JSON formatında yanıt verir; durum kodları için terminoloji biraz farklıdır: “ok” yerine “active”, “clientTransferProhibited” yerine “client transfer prohibited” gibi.

API Üzerinden

Domain portföyünüzü programatik olarak yönetiyorsanız GetDetails() metodu, domain'inizin güncel durum kodlarını döndürür. Bu yöntem özellikle toplu izleme ve otomatik uyarı sistemleri için idealdir.

Registrar API dokümantasyonu: domainnameapi.com/api-integration

Client Kodlar vs. Server Kodlar: En Kritik Ayrım

Pek çok açıklama bu noktanın üstünden geçer. Ama bu, bir sorunla karşılaştığınızda kime başvuracağınızı ve ne kadar bekleyeceğinizi belirleyen en önemli bilgidir.

Özellik Client Durum Kodları Server Durum Kodları
Tanımlayan Registrar (domain'i satın aldığınız şirket) Registry (TLD'nin operatörü, örn. Verisign for .com)
WHOIS'te ön eki client... server...
Kim kaldırabilir? Registrar'ınız, genellikle hızlı şekilde Registry (sadece Registrar aracılığıyla talep edilebilir)
Kaldırma süresi Saatler ile bir iş günü arası Duruma göre günler-haftalar
Yaygın neden Standart koruma kilitleri veya yönetimsel askıya alma Hukuki uyuşmazlıklar, kötüye kullanım veya Registry politikaları
Örnekler clientTransferProhibited, clientHold serverTransferProhibited, serverHold
Temel kural: client = Registrar'ınız yönetir. server = Registry yönetir, Registrar aracılığıyla talep gerekir.

Server kodları her zaman client kodlarından önce gelir. Örneğin serverHold varsa, diğer tüm kodlar normal görünse bile domain DNS'te aktif olmaz.

Domain Yaşam Döngüsü

Bir domain, kaydedildiği andan itibaren yenilendi, transfer edildi veya tamamen silindi olana kadar öngörülebilir durum aşamalarından geçer.

Domain Yaşam Döngüsü Akışı:

  • 1. Kayıt → addPeriod (yakl. 5 gün grace süresi)
  • 2. Normal kullanım → ok (+ client koruma kilitleri)
  • 3. Yenileme → renewPeriod veya autoRenewPeriod
  • 4. Transfer → pendingTransfer → transferPeriod
  • 5. Registrar silme isteği → redemptionPeriod (30 gün)
  • 6. Geri yükleme yapılmazsa → pendingDelete (5 gün)
  • 7. Registry'den tamamen silindi → domain yeniden tescil için açık
Not: Grace süreleri TLD'ye ve Registry politikasına göre değişebilir.

Tüm 23 EPP Kodu — Hızlı Başvuru Tablosu

Durum Kodu Site Çalışır? E-posta Çalışır? Transfer Olur? Yenilenir? Kim Kaldırır?
ok ✅ Evet ✅ Evet ✅ Evet ✅ Evet G/A — istenen durum
inactive ❌ Hayır ❌ Hayır ✅ Evet ✅ Evet Siz — nameserver ekleyin
clientDeleteProhibited ✅ Evet ✅ Evet ✅ Evet ✅ Evet Registrar
clientHold ❌ Hayır ❌ Hayır ❌ Hayır ⚠️ Duruma göre Registrar
clientRenewProhibited ✅ Evet ✅ Evet ⚠️ Kontrol edin ❌ Hayır Registrar
clientTransferProhibited ✅ Evet ✅ Evet ❌ Hayır ✅ Evet Registrar (self-service)
clientUpdateProhibited ✅ Evet ✅ Evet ✅ Evet ✅ Evet Registrar
serverDeleteProhibited ✅ Evet ✅ Evet ✅ Evet ✅ Evet Registry (Registrar aracılığıyla)
serverHold ❌ Hayır ❌ Hayır ❌ Hayır ⚠️ Duruma göre Registry (Registrar aracılığıyla)
serverRenewProhibited ✅ Evet ✅ Evet ⚠️ Kontrol edin ❌ Hayır Registry (Registrar aracılığıyla)
serverTransferProhibited ✅ Evet ✅ Evet ❌ Hayır ✅ Evet Registry (Registrar aracılığıyla)
serverUpdateProhibited ✅ Evet ✅ Evet ✅ Evet ✅ Evet Registry (Registrar aracılığıyla)
pendingCreate ⚠️ Henüz yok ⚠️ Henüz yok ❌ Hayır G/A Otomatik çözülür
pendingDelete ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır Otomatik silinir (~5 gün)
pendingRenew ✅ Evet ✅ Evet ⚠️ Kontrol edin İşlemde Otomatik çözülür
pendingRestore ⚠️ İşlemde ⚠️ İşlemde ❌ Hayır G/A Otomatik çözülür
pendingTransfer ✅ Evet ✅ Evet İşlemde ✅ Evet Otomatik çözülür (5 gün)
pendingUpdate ✅ Evet ✅ Evet ✅ Evet ✅ Evet Otomatik çözülür
redemptionPeriod ❌ Hayır ❌ Hayır ❌ Hayır ❌ Hayır Registrar (geri yükleme ~30 gün)
addPeriod ✅ Evet ✅ Evet ❌ (60 gün kilidi) ✅ Evet Otomatik (~5 gün)
renewPeriod ✅ Evet ✅ Evet ⚠️ 60 gün kuralı ✅ Evet Otomatik (~5 gün)
autoRenewPeriod ✅ Evet ✅ Evet ⚠️ 60 gün kuralı ✅ Evet Otomatik (~45 gün)
transferPeriod ✅ Evet ✅ Evet ❌ (60 gün kilidi) ✅ Evet Otomatik (~5 gün)

Bu tabloda bir durum kodu görüp ne yapacağınızdan emin değilseniz:

→ WHOIS Sorgusu: domainnameapi.com/whois

→ Domain Transfer: domainnameapi.com/domain-transfer

→ API ile programatik kontrol: domainnameapi.com/api-integration

Tüm 23 EPP Kodu — Detaylı Açıklamalar

  • ✅ ok (RDAP: active)

ok — Hızlı Cevap

Sağlıklı bir domain'in standart durumu. Bekleme işlemi yok, kısıtlama yok. Her şey normal.
Soru Cevap
Tanımlayan? Registry (başka durum geçerli olmadığında otomatik olarak)
Site/DNS çalışır? ✅ Evet
E-posta çalışır? ✅ Evet
Transfer olur? ✅ Evet
Yenilenir? ✅ Evet
Güncellenir? ✅ Evet
Ne yapmalı? Hiçbir şey — istenen durum bu

Önemli bir nokta: “ok” ile clientTransferProhibited aynı anda görünebilir; bu çelişkili değil, aksine önerilen yapıdır. Koruma kilitleri DNS üzerinde herhangi bir etki yaratmadan çalışır.

  • ⚠️ inactive (RDAP: inactive)

inactive — Hızlı Cevap

Domain kayıtlı ama nameserver tanımlanmamış. DNS'te çözümlenmiyor; sitenize ve e-postanıza ulaşılamıyor.
Soru Cevap
Tanımlayan? Registry (nameserver olmadığında otomatik olarak)
Site/DNS çalışır? ❌ Hayır
E-posta çalışır? ❌ Hayır
Transfer olur? ✅ Evet (başka kısıtlama yoksa)
Nasıl çözülür? Registrar panelinizden veya API üzerinden nameserver ekleyin

inactive, iki durumda yaygın görülür: henüz bir hosting sağlayıcısına yönlendirilmemiş yeni kayıtlı domain'ler, ve web sitesi barındırmak amacı taşımayan marka koruma domain'leri.

🔒 clientTransferProhibited (RDAP: client transfer prohibited)

clientTransferProhibited — Hızlı Cevap

Registrar'ınız, bu domain için her transfer isteğinin reddedilmesi talimatını Registry'e vermiştir. Genellikle bir sorun değil, bir koruma özelliğidir.
Soru Cevap
Tanımlayan? Registrar
Site/DNS çalışır? ✅ Evet — bu kod DNS'i etkilemez
E-posta çalışır? ✅ Evet
Transfer olur? ❌ Hayır — zaten bu amaçla tanımlanmıştır
Yenilenir? ✅ Evet
Güncellenir? ✅ Evet
Nasıl kaldırılır? Registrar panelinizden “Domain kilidi” veya “Transfer kilidini devre dışı bırak” seçeneğiyle self-service olarak kaldırabilirsiniz. Self-service yoksa Registrar desteğiyle iletişime geçin.

Bu en sık yanlış anlaşılan durum kodlarından biridir. Transfer neden başarısız oldu sorusunun cevabı çoğunlukla burasıdır. Transferden önce kilidi kaldırın, ardından EPP/Auth Code'u talep edin ve transferi başlatın. ICANN'ın 60 günlük kural'ını da göz önünde bulundurun: son 60 gün içinde kayıt veya transfer yapılmışsa, kilit kaldırılmış olsa bile transfer yapılamaz.

🔴 serverTransferProhibited (RDAP: server transfer prohibited)

serverTransferProhibited — Hızlı Cevap

Registry (Registrar'ınız değil) bu domain üzerindeki transferleri engelledi. Client versiyonuna göre çok daha ciddidir; çünkü yalnızca Registry kaldırabilir.
Soru Cevap
Tanımlayan? Registry
Site/DNS çalışır? ✅ Evet (serverHold yoksa)
Transfer olur? ❌ Hayır
Nasıl kaldırılır? Registrar'ınıza başvurun; Registry ile sizin adınıza iletişime geçmelerini isteyin. Çözüm süresi duruma bağlıdır.

Yaygın nedenler: (1) UDRP (hak sahipliği uyuşmazlığı) süreci nedeniyle Registry tarafından konulan kilit, (2) Premium Registry Lock hizmeti (yüksek değerli domain'ler için ücretli, çevrimdışı doğrulama gerektiren ek güvenlik), (3) Domain redemptionPeriod gibi bir durumda olduğu için transfer engellenmiştir.

🚨 clientHold (RDAP: client hold)

clientHold — Hızlı Cevap

Registrar'ınız domain'inizi askıya aldı. DNS'te aktif değil; sitenize ve e-postanıza ulaşılamıyor. Neredeyse her zaman bir hesap veya faturalandırma sorunuyla ilişkilidir.
Soru Cevap
Tanımlayan? Registrar
Site/DNS çalışır? ❌ Hayır — domain DNS'te aktif değil
E-posta çalışır? ❌ Hayır
Transfer olur? ❌ Genellikle hayır
Nasıl çözülür? Altta yatan sorunu (ödenmemiş fatura, politika ihlali, yanlış iletişim bilgisi, WDRP uyumsuzluğu) çözün ve Registrar'ınızla iletişime geçin.

clientHold en çok zarar veren durum kodlarından biridir; çünkü hosting tarafında hiçbir şey değişmeden sitenizi ve e-postanızı çevrimdışı bırakır. Ziyaretçiler hosting hatası değil, DNS hatası görür. Spam klasörünüzü de kontrol edin; Registrar'lar genellikle önceden uyarı e-postası gönderir.

🚨 serverHold (RDAP: server hold)

serverHold — Hızlı Cevap

Registry domain'inizi askıya aldı. clientHold gibi DNS'i devre dışı bırakır; ama yalnızca Registry kaldırabilir.
Soru Cevap
Tanımlayan? Registry
Site/DNS çalışır? ❌ Hayır
E-posta çalışır? ❌ Hayır
Nasıl çözülür? Registrar'ınıza başvurun; Registry ile koordine etmelerini isteyin. Çözüm süresi ve gerekli belgeler duruma özel değişir.

Tipik nedenler: Registry'nin kötüye kullanım tespiti (spam, kimlik avı, zararlı yazılım), mahkeme kararı, ya da Registry'e özgü politikalar. Registry düzeyinde alınan bir karar olduğundan, Registrar tek başına çözüm üretemez; sadece aracı olarak talep iletebilir.

🔒 clientUpdateProhibited (RDAP: client update prohibited)

Soru Cevap
Tanımlayan? Registrar
Site/DNS çalışır? ✅ Evet
Nameserver değiştirilebilir? ❌ Hayır
İletişim bilgileri güncellenebilir? ❌ Hayır
Nasıl kaldırılır? Registrar panelinizden kilidi kaldırın veya destek ile iletişime geçin

Bu kod, domain kaydında nameserver değişikliği, iletişim bilgisi güncellemesi veya DNSSEC kaydı gibi herhangi bir güncellemeyi engeller. API üzerinden nameserver değişikliği yapmaya çalışıyorsanız ve istek başarısız oluyorsa, ilk kontrol noktanız bu kod olmalıdır.

🔴 serverUpdateProhibited (RDAP: server update prohibited)

Soru Cevap
Tanımlayan? Registry
Site/DNS çalışır? ✅ Evet
Güncelleme yapılabilir? ❌ Hayır
Nasıl kaldırılır? Registrar'ınız Registry'ye talep iletir

Registry Lock hizmetinde ve bazı uyuşmazlık süreçlerinde görülür. Registrar panelinizden nameserver değişikliği yapmaya çalıştığınızda Registry düzeyinde reddedilir.

🔒 clientDeleteProhibited (RDAP: client delete prohibited)

Soru Cevap
Tanımlayan? Registrar
Site/DNS çalışır? ✅ Evet
Domain silinemez? ❌ Doğru, silinmesi engellendi
Nasıl kaldırılır? Registrar'ınızla iletişime geçin

Saf bir koruma kodudur; DNS, e-posta veya transfer üzerinde hiçbir etkisi yoktur. Çoğu Registrar, yeni kayıtlarda varsayılan olarak tüm dört client koruma kodunu (clientDeleteProhibited, clientTransferProhibited, clientUpdateProhibited, clientRenewProhibited) birlikte etkinleştirir.

🔴 serverDeleteProhibited (RDAP: server delete prohibited)

Soru Cevap
Tanımlayan? Registry
Site/DNS çalışır? ✅ Evet
Nasıl kaldırılır? Registrar aracılığıyla Registry'ye talep

Hukuki uyuşmazlıklarda (domain'in bir delil veya tartışmalı varlık olarak korunması gerektiğinde) ya da Registry Lock hizmetinin parçası olarak tanımlanır. Domain normal çalışmayı sürdürür; yalnızca silme işlemi engellenir.

Soru Cevap
Tanımlayan? Registrar
Site/DNS çalışır? ✅ Evet (sona erme tarihine kadar)
Yenilenir? ❌ Hayır — bu ciddi bir uyarıdır
Nasıl çözülür? Altta yatan sorunu çözün, Registrar ile hemen iletişime geçin; domain yakında sona eriyorsa süre kritik önem taşıyor
  • ⚠️ clientRenewProhibited (RDAP: client renew prohibited)

Domain şu an çalışıyor; ama yenilenemediği için ileride sona erecek ve silinecek. Genellikle UDRP uyuşmazlığı sürecinde, hukuki bir karar nedeniyle veya Registrar'ın özel politikaları çerçevesinde tanımlanır. Bu kodu görür görmez Registrar'ınıza başvurun; sona erme tarihi yakınsa aciliyet çok daha yüksek.

🔴 serverRenewProhibited (RDAP: server renew prohibited)

Soru Cevap
Tanımlayan? Registry
Site/DNS çalışır? ✅ Evet (sona erme tarihine kadar)
Yenilenir? ❌ Hayır
Nasıl çözülür? Registrar'ınız Registry'ye talep iletir

clientRenewProhibited ile aynı sonuçları doğurur; fark, yalnızca Registry kaldırabildiğinden çözüm sürecinin daha uzun sürmesidir. Bu kodu görür görmez Registrar'ınıza başvurun.

  • ⚠️❗ redemptionPeriod (RDAP: redemption period)

redemptionPeriod — Hızlı Cevap

Registrar'ınız Registry'den domain'inizi silmesini istedi. 30 gün içinde geri yükleme yapmazsanız domain pendingDelete'e geçer ve ardından tamamen silinir.
Soru Cevap
Tanımlayan? Registry (Registrar'ın silme isteği tetikler)
Site/DNS çalışır? ❌ Hayır — aktif DNS'te değil
E-posta çalışır? ❌ Hayır
Transfer olur? ❌ Hayır
Yenilenir? ❌ Hayır (yenileme değil, geri yükleme yapılmalı)
Geri yüklenir? ✅ Evet, ama ek ücret gereklidir ve 30 günlük pencere var
Nasıl çözülür? Hemen Registrar'ınıza başvurun, geri yükleme (restore) talebinde bulunun. Registry geri yükleme ücreti + standart yenileme ücreti ödenir.

Bu, domain kurtarmanın son gerçek şansıdır. Maliyet genellikle normal yenilemenin çok üzerindedir (75-200 USD arası veya daha fazlası) çünkü Registry'nin belirlediği geri yükleme ücreti normalden ek olarak tahsil edilir. Bu pencere kapandıktan sonra domain pendingDelete'e girer ve artık kurtarılamaz.

Yaygın nedenler: yenileme tarihinde ödeme yapılmaması, ödeme başarısızlığı veya Registrar'ın politika ihlali nedeniyle silmesi. Uyarı e-postalarını spam klasörünüzde de kontrol edin.

❗❗ pendingDelete (RDAP: pending delete)

pendingDelete — Hızlı Cevap

30 günlük geri yükleme penceresi geri yükleme yapılmadan kapandıysa: domain yaklaşık 5 gün içinde Registry'den tamamen silinecek ve herkes tarafından tescil için açık hale gelecek.
Soru Cevap
Tanımlayan? Registry
Geri yüklenir? ❌ Hayır (yalnız redemptionPeriod veya pendingRestore ile birlikte görünüyorsa hâlâ mümkün)
Transfer veya yenileme? ❌ Hayır
Ne yapmalı? Domain silinip açığa çıktıktan sonra yeniden tescil etmeyi deneyebilirsiniz. Backorder hizmetleri bu aşamayı takip ederek domain'i düşer düşmez tescil etmeye çalışır.

pendingDelete üç bağlamda görünür: (1) tek başına — geri yükleme süresi dolmuş, kurtarma mümkün değil; (2) redemptionPeriod ile birlikte — 30 günlük pencere hâlâ açık, geri yükleme mümkün; (3) pendingRestore ile birlikte — geri yükleme talebi işleme alındı. Bağlam her şeyi değiştirir.

⏳ pendingTransfer (RDAP: pending transfer)

Soru Cevap
Tanımlayan? Registry
Ne anlama gelir? Bir transfer isteği gönderildi ve işleniyor. Generic TLD'lerin büyük çoğunluğunda mevcut Registrar onaylamaz veya reddedmezse 5 gün içinde otomatik tamamlanır.
Site/DNS çalışır? ✅ Evet — transfer sürecinde domain normal çalışır
Siz başlatmadıysanız? Acil: hemen mevcut Registrar'ınıza başvurun ve yetkisiz transferi reddetmelerini isteyin. 5 günlük pencereniz var.

⏳ pendingCreate / pendingRenew / pendingUpdate / pendingRestore

Kod

Anlam

Ne Yapmalı?

pendingCreate

Tescil isteği alındı ve işleniyor

Bekleyin; standart TLD'lerde dakikalar içinde çözülür

pendingRenew

Yenileme isteği işleniyor

Beklenen bir yenilemeyse bekleyin; beklenmedikse Registrar'a başvurun

pendingUpdate

Bir güncelleme (nameserver, iletişim vb.) işleniyor

Beklenen bir güncellemeyse bekleyin; DNS propagation 24-48 saat sürebilir

pendingRestore

Geri yükleme talebi gönderildi, Registry onayı bekleniyor

Yakından takip edin; belgelerin zamanında sunulması kritik

ℹ️ addPeriod / renewPeriod / autoRenewPeriod / transferPeriod

Kod

Süre

Anlam ve Ne Yapmalı?

addPeriod

~5 gün

İlk tescil sonrası grace süresi. Registrar bu pencerede silerse Registry ücreti iade eder. Domain normal çalışır; bir şey yapmanız gerekmez.

renewPeriod

~5 gün

Manuel yenileme sonrası grace süresi. Yanlışlıkla yenilediyseniz Registrar'a başvurun.

autoRenewPeriod

~45 gün

Registry otomatik yenilemesi sonrası grace süresi. Registrar size ücret yansıtacaktır. Domain'i tutmak istemiyorsanız hemen bildirin.

transferPeriod

~5 gün

Başarılı transfer sonrası grace süresi. Yeni Registrar bu sürede silerse transfer ücretini geri alır.

Hangi Kodlar Transfer'ı Engeller?

Durum Kodu

Transfer Engeli?

Kim Kaldırır?

Beklenen Süre?

clientTransferProhibited

  • ❌ Evet

Registrar

Saatler (genellikle self-service)

serverTransferProhibited

  • ❌ Evet

Registry (Registrar aracılığıyla)

Günler — haftalar

clientHold

  • ❌ Evet (domain askıya alındı)

Registrar

Altta yatan sorunu çözün

serverHold

  • ❌ Evet (domain askıya alındı)

Registry

Duruma bağlı

pendingTransfer

  • ❌ Evet (zaten işlemde)

G/A

Mevcut transfer tamamlanana kadar bekleyin

redemptionPeriod

  • ❌ Evet

G/A

Önce geri yükleme gerekir

pendingDelete

  • ❌ Evet

G/A

Kurtarılamaz; domain silinip açığa çıkmasını bekleyin

ok

  • ✅ Transfer serbest

G/A

Auth kodu talep edip ilerleyin

ICANN 60 Günlük Transfer Kilidi

Tüm transfer engelleyici kodlar kaldırılmış olsa bile, domain son 60 gün içinde tescil edilmiş veya transfer edilmişse transfer yapılamaz. Bu bir ICANN politika zorunluluğudur; Registrar'a özgü değildir ve her başarılı transferden sonra süre yeniden başlar.

Domain transferi başlatmak veya transfer durumunu takip etmek için: domainnameapi.com/domain-transfer.

Hangi Kodlar Sitenizi Çevrimdışı Yapar?

Durum Kodu

Site Çevrimdışı?

Neden?

clientHold

  • ❌ Evet

Registrar DNS delegasyonunu kaldırır

serverHold

  • ❌ Evet

Registry DNS delegasyonunu kaldırır

inactive

  • ❌ Evet (hiç açılmadı)

Nameserver tanımlanmamış

redemptionPeriod

  • ❌ Evet

Domain aktif DNS'ten kaldırıldı

pendingDelete

  • ❌ Evet

Domain aktif DNS'ten kaldırıldı

ok

  • ✅ Site çalışır

Domain DNS'te aktif

clientTransferProhibited

  • ✅ Site çalışır

Yalnızca transferi engeller

clientUpdateProhibited

  • ✅ Site çalışır

Yalnızca güncellemeleri engeller

serverTransferProhibited

  • ✅ Genellikle çalışır

Yalnızca transferi engeller

pendingTransfer

  • ✅ Site çalışır

Transfer sırasında DNS aktif kalmaya devam eder

Domain durumunuzu anlık kontrol edin: WHOIS Sorgulama.

Hangi Kodlar E-postanızı Etkiler?

E-posta tamamen DNS'e bağlıdır; özellikle MX kayıtlarına. Domain DNS'te aktif değilse gönderilen e-postalar geri döner ya da sessizce düşer — genellikle hiçbir uyarı olmadan. Bu, clientHold veya serverHold durumundaki bir domain için çok kritiktir.

Durum Kodu

E-posta Çalışır?

Not

clientHold

  • ❌ Hayır

DNS askıya alındı; MX kayıtları ulaşılamaz hale geldi

serverHold

  • ❌ Hayır

DNS askıya alındı

inactive

  • ❌ Hayır

DNS delegasyonu yok; MX kayıtları sunulamıyor

redemptionPeriod

  • ❌ Hayır

Domain aktif DNS'ten kaldırıldı

pendingDelete

  • ❌ Hayır

Domain aktif DNS'ten kaldırıldı

ok (+ koruma kilitleri)

  • ✅ Evet

DNS aktif; e-posta normal teslim edilir

pendingTransfer

  • ✅ Evet

Transfer sürecinde e-posta çalışmaya devam eder

Kritik bilgi: clientHold veya serverHold süresince gelen e-postalar genellikle “teslim edilemedi” hatası üretir ya da sessizce kaybolur. DNS yeniden aktif hale geldiğinde bu e-postalar gelmez — kalıcı olarak kaybedilmiştir. Domain askıya alındığında müşterilerinize alternatif bir iletişim kanalıyla haber verin.

E-posta sorunları domain kaynaklıysa, domain durumunu kontrol edin: domainnameapi.com/whois.

Gerçek Sorun Giderme Senaryoları

Senaryo 1: “Domain transfer olmuyor — karşı Registrar hata veriyor”

Önce WHOIS sorgusunda Domain Status satırına bakın. En olası nedenler:

  • 1.clientTransferProhibited — Mevcut Registrar panelinizden domain kilidini kaldırın, birkaç dakika bekleyin, EPP kodunu talep edin ve transferi yeniden başlatın.
  • 2.serverTransferProhibited — Registrar'ınıza başvurun; Registry ile sizin adınıza iletişime geçmelerini isteyin.
  • 3.ICANN 60 günlük kural — Domain son 60 gün içinde tescil veya transfer edilmişse bu süre dolana kadar transfer yapılamaz.

Senaryo 2: “Site açılmıyor, hosting tarafı yolunda”

Hosting kontrol paneliniz normal çalışıyor ama siteniz açılmıyor ve DNS sorguları sonuç döndürmüyorsa, sorun büyük ihtimalle domain tarafındadır.

  • 1.WHOIS'te clientHold veya serverHold arayın. İkisi de domain'i DNS'ten kaldırır.
  • 2.inactive durumunu kontrol edin — son Registrar değişikliğinde nameserver yapılandırması kaybolmuş olabilir.
  • 3.Durum normal görünüyorsa: transfer süreci yeni tamamlandıysa yeni Registrar henüz nameserver yapılandırmasını onaylamıyor olabilir.

Senaryo 3: “Domain'im redemptionPeriod'da. Geri alabilir miyim?”

Evet, ama hemen harekete geçmelisiniz.

redemptionPeriod'a girdiği tarihten itibaren genellikle 30 gününüz var. Bu pencere kapandıktan sonra domain pendingDelete'e girer ve artık kurtarılamaz.

Bugün Registrar'ınıza başvurun, geri yükleme (restore) talebinde bulunun. Registry'nin belirlediği geri yükleme ücreti + standart yenileme ücreti ödersiniz; toplam genellikle 75–200 USD veya daha fazla olabilir.

Bu ücret Registry tarafından belirlenir, Registrar tarafından değil; pazarlık konusu değildir.

Senaryo 4: “Bir transfer başlatıldı, ben başlatmadım”

Acil durum. Mevcut Registrar'ınıza hemen başvurun ve işlemdeki transferi reddetmelerini isteyin. ICANN Transfer Politikası gereğince Registrar'lar, yetkisiz transferleri reddetme yöntemi sunmak zorundadır. Genellikle 5 günlük pencereniz var. Hesabınızın ele geçirilmiş olabileceğini düşünüyorsanız, önce şifrenizi değiştirin ve iki faktörlü kimlik doğrulamayı etkinleştirin.

Senaryo 5: “API üzerinden nameserver değiştirmeye çalışıyorum, hata alıyorum”

clientUpdateProhibited veya serverUpdateProhibited kontrolü yapın. Domain üzerinde Registrar kilidi varsa, güncelleme komutları Registry düzeyinde reddedilir. Kilidi kaldırın, güncellemeyi tekrarlayın, gerekiyorsa kilidi yeniden uygulayın.

Karar Ağacı: Bir Şeyler Ters Gittiğinde Ne Yapmalı?

Domain çalışıyor mu?

EVET → Yapmak istediğiniz işlemi kontrol edin (transfer, güncelleme, yenileme). Engel varsa kodlara özel bölümlere bakın.
HAYIR (site/e-posta çalışmıyor) → WHOIS'te şunları arayın: clientHold, serverHold veya inactive.

└ clientHold: Registrar'ınıza başvurun, tutma nedenini öğrenin ve çözün.

└ serverHold: Registrar'ınıza başvurun; Registry ile koordine etmelerini isteyin.

└ inactive: Registrar panelinden veya API üzerinden nameserver ekleyin.

└ redemptionPeriod: Hemen Registrar'a başvurun ve geri yükleme talebinde bulunun.

└ pendingDelete: Geri yükleme için pencere kapandı; domain silinip açığa çıkınca yeniden tescil için hazırlanın.

└ Durum ok görünüyor: DNS sorunu domain tarafında değil, hosting tarafındadır.

Geliştiriciler ve API Kullanıcıları İçin Durum Kodları

Registrar API'si üzerine geliştirme yapıyorsanız, durum kodları domain detay yanıtlarında döner ve uygulama mantığınızda ele alınması gerekir.

GetDetails() Yanıtı — JSON Örnekleri

Normal (korumalı) bir domain:

{
  "result": "OK",
  "data": {
    "DomainName": "ornek.com",
    "Status": [
      "clientDeleteProhibited",
      "clientRenewProhibited",
      "clientTransferProhibited",
      "clientUpdateProhibited",
      "ok"
    ],
    "ExpirationDate": "2027-03-15T10:00:00",
    "LockStatus": true
  }
}
// Askıya alınmış domain (clientHold):
{
  "result": "OK",
  "data": {
    "DomainName": "ornek.com",
    "Status": ["clientHold", "clientTransferProhibited"],
    "ExpirationDate": "2027-03-15T10:00:00"
  }
}
// Silme sürecinde domain:
{
  "result": "OK",
  "data": {
    "DomainName": "ornek.com",
    "Status": ["redemptionPeriod", "pendingDelete"]
  }
}

Transfer Öncesi Durum Kontrolü (PHP)

$details = $dna->GetDetails('ornek.com');
$statusCodes = $details['data']['Status'];
// Transfer engelleyici kodlar
$transferBlockers = [
    'clientTransferProhibited',
    'serverTransferProhibited',
    'clientHold',
    'serverHold',
    'redemptionPeriod',
    'pendingDelete'
];
$engeller = array_intersect($statusCodes, $transferBlockers);

if (!empty($engeller)) {

foreach ($engeller as $kod) {

echo "Transfer engeli: " . $kod . "\n";

    }
} else {
    // Transfer için ilerleyin
    $authKod = $dna->GetAuthCode('ornek.com');
}

Risk Altındaki Domain'leri İzleme

$riskKodlari = ['redemptionPeriod', 'pendingDelete', 'clientRenewProhibited', 'serverRenewProhibited'];
$domainListesi = $dna->GetList([]);
foreach ($domainListesi['data'] as $domain) {
    $detay = $dna->GetDetails($domain['DomainName']);
    $durum = $detay['data']['Status'];
    $riskler = array_intersect($durum, $riskKodlari);
    if (!empty($riskler)) {
        uyariGonder($domain['DomainName'], $riskler);
    }
}

EPP Kodu → RDAP Karşılığı Tablosu

EPP Kodu (WHOIS)

RDAP Karşılığı

ok

active

inactive

inactive

clientDeleteProhibited

client delete prohibited

clientHold

client hold

clientRenewProhibited

client renew prohibited

clientTransferProhibited

client transfer prohibited

clientUpdateProhibited

client update prohibited

serverDeleteProhibited

server delete prohibited

serverHold

server hold

serverRenewProhibited

server renew prohibited

serverTransferProhibited

server transfer prohibited

serverUpdateProhibited

server update prohibited

pendingDelete

pending delete

pendingTransfer

pending transfer

pendingCreate

pending create

pendingRenew

pending renew

pendingUpdate

pending update

pendingRestore

pending restore

addPeriod

add period

renewPeriod

renew period

autoRenewPeriod

auto renew period

transferPeriod

transfer period

redemptionPeriod

redemption period

Gerçek zamanlı durum kontrolü: WHOIS Sorgulama | Domain Transfer | Registrar API.

Sık Sorulan Sorular

clientTransferProhibited ne demek?

Registrar'ınız, bu domain için her transfer isteğinin reddedilmesi talimatını Registry'e vermiştir. Çoğunlukla bir sorun değil, standart bir güvenlik özelliğidir. Transfer yapabilmek için Registrar panelinizden kilidi kaldırmanız gerekir.

clientTransferProhibited'ı kendim kaldırabilir miyim?

Çoğu Registrar, panelde 'Domain kilidi' veya 'Transfer kilidini devre dışı bırak' şeklinde bir self-service seçenek sunar. Bu seçenek yoksa Registrar destek ekibiyle iletişime geçin.

clientTransferProhibited ile serverTransferProhibited arasındaki fark nedir?

clientTransferProhibited Registrar'ınız tarafından tanımlanır ve Registrar'ınız kaldırır. serverTransferProhibited Registry tarafından tanımlanır; yalnızca Registry kaldırabilir ve Registrar aracılığıyla talep edilmesi gerekir.

Domain'im neden clientHold durumuna düştü?

clientHold, Registrar'ınızın domain'inizi askıya alması anlamına gelir. Yaygın nedenler: ödenmemiş fatura, hizmet şartları ihlali, WHOIS doğrulama e-postasına yanıt verilmemesi veya devam eden bir hukuki uyuşmazlık.

Domain'im redemptionPeriod'da. Ne yapabilirim?

Hemen Registrar'ınıza başvurun. Genellikle 30 günlük bir geri yükleme penceresi vardır. Geri yükleme, standart yenileme ücretine ek olarak Registry'nin belirlediği yüksek bir geri yükleme ücretini kapsar.

redemptionPeriod'daki bir domain transfer edilebilir mi?

Hayır. Önce geri yükleme (restore) yapılması, ardından transferin başlatılması gerekir.

clientHold durumunda site açılmaz mı?

Doğru. clientHold, domain'i DNS'ten kaldırır. Siteniz ve e-postanız çevrimdışı olur; hosting tarafı bundan etkilenmez.

inactive ile ok arasındaki fark nedir?

ok (active), domain'in tam olarak yapılandırıldığı ve çalıştığı anlamına gelir. inactive ise domain'in kayıtlı olduğu ama nameserver tanımlanmadığı için DNS'te çözümlenmediği anlamına gelir.

pendingDelete ne kadar sürer?

Yaklaşık 5 gün. Ardından domain Registry veritabanından tamamen silinir ve herkese açık hale gelir.

pendingDelete'deki bir domain'i tescil edebilir miyim?

Domain tamamen silindikten (5 günlük pencere sona erdikten) sonra herkese açık hale gelir. Backorder hizmetleri bunu takip eder.

ok ile clientTransferProhibited aynı anda görünebilir mi?

Evet ve bu tamamen normaldir, hatta önerilen yapıdır. ok domain'in aktif olduğunu, clientTransferProhibited ise transfere karşı koruma tanımlandığını gösterir; çelişmezler.

addPeriod ne anlama gelir?

İlk tescil sonrası yaklaşık 5 günlük grace süresidir. Bu pencerede Registrar domain'i silerse Registry ücreti iade eder. Domain bu sürede normal çalışır.

autoRenewPeriod ne yapmam gerektiğini söylüyor mu?

Registrar'ınız domain'i sizin adınıza otomatik yeniledi ve bu ücret size yansıtılacak. Domain'i tutmak istemiyorsanız hemen Registrar'ınıza bildirin; grace süresi içinde iptal edilebilir.

Domain transfer süreci beklenenden uzun sürüyor, ne yapmalıyım?

Genellikle 5 günlük bir bekleme süresi vardır. Mevcut Registrar onaylamaz veya reddedmezse otomatik tamamlanır. 5 iş günü geçtiyse alan Registrar'ınıza başvurun.

Nameserver değişikliği neden çalışmıyor?

clientUpdateProhibited veya serverUpdateProhibited kontrolü yapın. Domain'de Registrar kilidi varsa güncelleme komutları Registry düzeyinde reddedilir.

serverHold nasıl kaldırılır?

Yalnızca Registry kaldırabilir. Registrar'ınıza başvurun; Registry ile koordine ederek çözüm talebinde bulunacaklar. Süre ve gerekli belgeler duruma özgü değişir.

Domain'im aktifse ama site açılmıyorsa ne yapmalıyım?

WHOIS durumu ok görünüyorsa sorun domain tarafında değildir; hosting veya DNS yapılandırması tarafında bir sorun vardır. Nameserver'ların doğru tanımlı olduğunu ve hostinginizin aktif olduğunu kontrol edin.

ICANN'ın 60 günlük transfer kilidi nedir?

Domain tescil edildiğinde veya başarılı bir transfer tamamlandığında 60 günlük bir transfer kilidi devreye girer. Bu ICANN politika zorunluluğudur; her başarılı transferden sonra süre yeniden başlar.

Domain kaydolurken neden inactive çıkıyor?

Tescil tamamlandı ama henüz nameserver tanımlanmadı. Registrar panelinizden veya API üzerinden nameserver ekleyin.

Durum kodu olmadan WHOIS sonucu çıkabilir mi?

Hayır. Kayıtlı her domain en az bir durum koduna sahip olmalıdır. Eğer WHOIS sonucunda kod yoksa domain tescilli olmayabilir ya da WHOIS verisi gecikmeli yayımlanıyor olabilir.

serverHold, otomatik olarak tanımlanabilir mi?

Evet. Bazı Registry'ler kötüye kullanım (spam, kimlik avı, zararlı yazılım) tespit sistemleri aracılığıyla serverHold'u otomatik uygular. Kayıt sahibine önceden bildirim yapılmayabilir.

Registry Lock ile Registrar kilidi arasındaki fark nedir?

Registrar kilidi, dört client kodunun Registrar tarafından tanımlanmasıdır. Registry Lock ise ücretli bir premium hizmettir; Registry kendisi server kodları tanımlar ve değişiklikler için çevrimdışı (telefon tabanlı) doğrulama gerektirir. Yüksek değerli domain'ler için çok daha güçlü bir korumadır.

API ile clientTransferProhibited kaldırılabilir mi?

Evet. Domain Name API'nin kütüphanesindeki EnableTheftProtectionLock() ve ilgili metodlar aracılığıyla kilitleri programatik olarak açıp kapatabilirsiniz.

pendingTransfer sırasında DNS kayıtları değişir mi?

Hayır. Transfer yalnızca hangi Registrar'ın domain'i yönettiğini değiştirir; DNS kayıtları aynı kalır.

Kaldırılan clientHold sonrası DNS ne kadar sürede aktif olur?

Registry düzeyinde dakikalar içinde yeniden devreye girer; ama dünya genelindeki DNS önbellek süreleri (TTL) nedeniyle tam propagation 24-48 saate kadar sürebilir. Çoğu kullanıcı birkaç saat içinde erişebilir hale gelir.

EPP kodları tüm TLD'lerde aynı mıdır?

RFC 5731'de tanımlanan standart EPP kodları tüm generic TLD'ler (.com, .net, .org vb.) için geçerlidir. Bazı ccTLD'ler (.tr, .uk, .de gibi ülke kodu alan adları) kendi tescil sistemlerini kullanabilir.

API ile domain durum kodlarını sorgulayabilir miyim?

Evet. Domain Name API'nin GetDetails() metodu, portföyünüzdeki herhangi bir domain'in güncel durum kodlarını döndürür.

serverRenewProhibited görünce ne yapmalıyım?

Hemen Registrar'ınıza başvurun. Domain yenilenemediği için ileride sona erecek; Registrar'ın Registry ile koordine etmesi gerekir.

redemptionPeriod geri yükleme ücreti ne kadar?

TLD'ye ve Registrar'a bağlıdır. .com için genellikle 75-200 USD arası ya da üzerinde olabilir; bu miktar Registry'nin belirlediği geri yükleme ücretiyle standart yenileme ücretinin toplamıdır.

pendingDelete durumundaki domain geri alınabilir mi?

Yalnızca redemptionPeriod ile birlikte görünüyorsa geri yükleme mümkündür. Tek başına pendingDelete, geri yükleme süresinin dolduğu ve kurtarmanın artık mümkün olmadığı anlamına gelir.

Domain'im pendingCreate'te uzun süre takılı kaldı, ne yapmalıyım?

Standart TLD'lerde dakikalar içinde tamamlanması beklenir. Bir günden fazla sürdüyse Registrar'ınıza başvurun.

clientDeleteProhibited domain çalışmasını etkiler mi?

Hayır. clientDeleteProhibited yalnızca silme işlemini engeller; DNS, e-posta veya transfer üzerinde hiçbir etkisi yoktur.

Her iki hold kodu aynı anda aktif olabilir mi?

Evet. Hem clientHold hem serverHold aynı anda aktif olabilir; ikisi de çözülmeden domain DNS'te aktif olamaz.

Domain aktif olmasa bile WHOIS sonucu döner mi?

Evet. WHOIS, domain Registry kayıtlarını sorgular. clientHold veya serverHold'daki bir domain DNS'te aktif olmasa bile WHOIS'te görünür.

Transferde auth code nasıl alınır, clientTransferProhibited varken?

Önce clientTransferProhibited'ı kaldırın (kilidi açın), ardından Registrar panelinizden auth code'u talep edin. Bazı Registrar'lar kilit açılınca kodu otomatik panelde gösterir; diğerleri tescil e-postasına gönderir.

Sonuç

Domain durum kodları, domain kayıt sisteminin mevcut durumu ilgili tüm taraflara iletmesinin standart yoludur. Çoğu zaman gördüğünüz kodlar ya “her şey yolunda” sinyalleridir (ok, addPeriod, renewPeriod) ya da fark etmeden arka planda çalışan standart güvenlik önlemleridir (clientTransferProhibited, clientDeleteProhibited).

Dikkat etmeniz gereken kodlar şunlardır: hold kodları (clientHold, serverHold), yaşam döngüsüne kritik etkisi olan kodlar (redemptionPeriod, pendingDelete) ve yapmak istediğiniz işlemi engelleyen kodlar (transfer veya güncelleme yapmaya çalışırken clientTransferProhibited ya da clientUpdateProhibited).

Her durumda süreç aynı şekilde başlar: WHOIS veya RDAP sorgusu yapın, durumu okuyun, kodun client mı server mı olduğunu belirleyin ve bu bilgiyle Registrar'ınıza başvurun.

Faydalı araçlar:

  • ✔ WHOIS Sorgulama — herhangi bir domain'in güncel durum kodlarını anında görün
  • ✔ Domain Transfer — transfer başlatın veya takip edin
  • ✔ Domain Kayıt — yeni domain tescil edin
  • ✔ Reseller API — durum kodlarını programatik olarak yönetin