SiperGüvenlik denetimi
Eğitim merkezi

Web sitesi sahiplik doğrulama (DNS TXT)

Natro, Turhost, cPanel, Cloudflare ve GoDaddy panellerinde TXT kaydı ekleme; dosya yöntemi, A/CNAME kayıtları ve SPF, DMARC, CAA düzeltmeleri.

Neden doğrulama istiyoruz?

Siper yalnızca sahibinin izin verdiği sitelere istek gönderir. Bunu kanıtlamanın iki yolu var: alan adınıza bir DNS TXT kaydı eklemek ya da sitenize küçük bir doğrulama dosyası koymak. Birini yapmanız yeterlidir. Doğrulama bir kez yapılır; aynı adresi sonra tekrar taratırken gerekmez.

Anahtarınız Panel › Varlıklar › site › Sahiplik doğrulama kutusunda yazar ve her siteye özeldir. Örneklerdeki değer yalnızca gösterim içindir.

Panelde kayıtlı adresTXT kaydının Host / Ad değeriDeğer
https://ornek.com.tr@siper-dogrulama=…
https://www.ornek.com.tr@ (ana alan adına eklenir)siper-dogrulama=…
https://magaza.ornek.com.trmagazasiper-dogrulama=…

DNS’iniz nerede yönetiliyor?

Kaydı, alan adınızın ad sunucularının (NS) bağlı olduğu panele eklemelisiniz. Bu her zaman alan adını satın aldığınız firma olmayabilir. Bilgisayarınızda şu komutla öğrenebilirsiniz:

nslookup -type=NS ornek.com.tr

ornek.com.tr  nameserver = ns1.natrohost.com
ornek.com.tr  nameserver = ns2.natrohost.com
Ad sunucusu içeriyorsaKaydı nereye ekleyeceksiniz
natrohost.comNatro müşteri paneli veya Natro hosting cPanel’i
turhost.comTurhost müşteri paneli
cloudflare.comCloudflare paneli
domaincontrol.comGoDaddy
Hosting firmanızın adıcPanel › Zone Editor (veya Plesk › DNS Ayarları)

Natro’da TXT kaydı ekleme

  1. Natro müşteri paneline girin

    Alan Adlarım listesinde alan adınızın yanındaki Yönet düğmesine basın ve DNS Yönetimi sekmesini açın. (Alan adınız Natro’nun ad sunucularını, yani ns1.natrohost.com / ns2.natrohost.com kullanıyorsa bu sekme etkindir.)

  2. Kayıt tipini TXT seçin ①

    Açılır listeden TXT’yi seçin.

  3. Host alanına @ yazın ②

    @ ana alan adı demektir. Alt alan adını (ör. magaza.ornek.com.tr) doğruluyorsanız yalnızca magaza yazın.

  4. Değeri yapıştırın ③ ve ekleyin ④

    Panelinizdeki siper-dogrulama=… değerini tırnak işareti olmadan yapıştırın, Kayıt Ekle’ye basın. Kayıt tabloda görünür ⑤.

Natro — DNS yönetimi Natro· DNS yönetimitemsili ekranMüşteri Paneli › Alan Adlarım › ornek.com.tr › DNS YönetimiYeni kayıt ekleKayıt TipiTXT1Host@2Değersiper-dogrulama=8f3c2a9d71e4b6c05a1d3TTL3600Kayıt Ekle4TIPHOSTDEĞERTTLA@94.73.146.1503600CNAMEwwwornek.com.tr3600MX@10 mx.ornek.com.tr3600TXT@siper-dogrulama=8f3c2a9d71e4b6c05a1d36005Hosting de Natro’daysa aynı işlem cPanel › Zone Editor’dan da yapılabilir.
Natro panelinde TXT kaydı ekleme. Numaralar yukarıdaki adımlarla eşleşir. Temsili çizimdir; panelin görünümü sağlayıcının güncellemelerine göre değişebilir, alan adları aynıdır.

Turhost’ta TXT kaydı ekleme

  1. Turhost müşteri paneline girin

    Alan Adları bölümünden alan adınızı seçin, DNS Yönetimi’ni açın ve Yeni Kayıt’a basın.

  2. Tip: TXT ①

    Kayıt tipi olarak TXT’yi seçin.

  3. Host Adı: @ ②

    Panel @ kabul etmiyorsa alanı boş bırakın. Alt alan adı için yalnızca ön eki yazın.

  4. Değer ③ ve Kaydet ④

    Doğrulama değerini yapıştırıp kaydedin. Yeni satır listede görünür ⑤.

Turhost — DNS yönetimi Turhost· DNS yönetimitemsili ekranMüşteri Paneli › Alan Adları › ornek.com.tr › DNS Yönetimi › Yeni KayıtYeni kayıt ekleTipTXT1Host Adı@2Değersiper-dogrulama=8f3c2a9d71e4b6c05a1d3TTL3600Kaydet4TIPHOSTDEĞERTTLA@94.73.146.1503600CNAMEwwwornek.com.tr3600MX@10 mx.ornek.com.tr3600TXT@siper-dogrulama=8f3c2a9d71e4b6c05a1d36005Host alanı “@” kabul etmiyorsa boş bırakın; panel ana alan adını varsayar.
Turhost panelinde TXT kaydı ekleme. Numaralar yukarıdaki adımlarla eşleşir. Temsili çizimdir; panelin görünümü sağlayıcının güncellemelerine göre değişebilir, alan adları aynıdır.

cPanel Zone Editor ile TXT kaydı ekleme

  1. cPanel’e girin, Zone Editor’ı açın

    Alan Adları › Zone Editor sayfasında alan adınızın satırındaki Yönet’e, ardından + Kayıt Ekle menüsünden TXT Kaydı Ekle’ye basın.

  2. Tür: TXT ①

    Hızlı ekleme penceresinde tür zaten TXT seçili gelir.

  3. Ad: alan adının tamamı ②

    cPanel bu alanda @ yerine tam adı ister: ornek.com.tr. Sondaki noktayı panel kendisi ekler.

  4. Kayıt ③ ve Kaydet ④

    Doğrulama değerini yapıştırıp kaydedin ⑤.

Alan adınızın DNS’i başka bir firmadaysa (ör. ad sunucuları Cloudflare’i gösteriyorsa) cPanel’de eklenen kayıt etkisiz kalır. Önce DNS’inizin nerede olduğunu kontrol edin.

cPanel — DNS yönetimi cPanel· DNS yönetimitemsili ekranAlan Adları › Zone Editor › ornek.com.tr › Yönet › + Kayıt EkleYeni kayıt ekleTürTXT1Adornek.com.tr.2Kayıtsiper-dogrulama=8f3c2a9d71e4b6c05a1d3TTL14400Kaydet4TÜRADKAYITTTLAornek.com.tr.94.73.146.15014400CNAMEwww.ornek.com.tr.ornek.com.tr14400MXornek.com.tr.0 ornek.com.tr14400TXTornek.com.tr.siper-dogrulama=8f3c2a9d71e4b6c05a1d144005cPanel “Ad” alanında tam alan adını ister; sondaki nokta panel tarafından eklenir.
cPanel panelinde TXT kaydı ekleme. Numaralar yukarıdaki adımlarla eşleşir. Temsili çizimdir; panelin görünümü sağlayıcının güncellemelerine göre değişebilir, alan adları aynıdır.

Cloudflare’de TXT kaydı ekleme

  1. Cloudflare panelinde siteyi seçin

    Sol menüden DNS › Records sayfasını açın ve Add record’a basın.

  2. Type: TXT ①

    Listeden TXT’yi seçin.

  3. Name: @ ②

    Ana alan adı için @. Kaydettikten sonra tabloda alan adının tamamı görünür.

  4. Content ③ ve Save ④

    Değeri yapıştırın, TTL’yi Auto bırakın ve kaydedin ⑤.

Cloudflare — DNS yönetimi Cloudflare· DNS yönetimitemsili ekranornek.com.tr › DNS › Records › Add recordYeni kayıt ekleTypeTXT1Name@2Contentsiper-dogrulama=8f3c2a9d71e4b6c05a1d3TTLAutoSave4TYPENAMECONTENTTTLAornek.com.tr94.73.146.150 (Proxied)AutoCNAMEwwwornek.com.tr (Proxied)AutoMXornek.com.trmx.ornek.com.trAutoTXTornek.com.trsiper-dogrulama=8f3c2a9d71e4b6c05a1dAuto5TXT kayıtlarında turuncu bulut (proxy) seçeneği yoktur; kayıt doğrudan yayınlanır.
Cloudflare panelinde TXT kaydı ekleme. Numaralar yukarıdaki adımlarla eşleşir. Temsili çizimdir; panelin görünümü sağlayıcının güncellemelerine göre değişebilir, alan adları aynıdır.

GoDaddy’de TXT kaydı ekleme

  1. Ürünlerim › alan adı › DNS

    Alan adının DNS sekmesinde Yeni Kayıt Ekle’ye basın.

  2. Tür: TXT ① · Ad: @ ②

    Alt alan adı için yalnızca ön eki yazın.

  3. Değer ③ ve Kaydet ④

    Değeri yapıştırıp kaydedin; kayıt listede görünür ⑤.

GoDaddy — DNS yönetimi GoDaddy· DNS yönetimitemsili ekranÜrünlerim › ornek.com › DNS › Yeni Kayıt EkleYeni kayıt ekleTürTXT1Ad@2Değersiper-dogrulama=8f3c2a9d71e4b6c05a1d3TTL1 saatKaydet4TÜRADDEĞERTTLA@94.73.146.1503600CNAMEwwwornek.com.tr3600MX@10 mx.ornek.com.tr3600TXT@siper-dogrulama=8f3c2a9d71e4b6c05a1d1 saat5
GoDaddy panelinde TXT kaydı ekleme. Numaralar yukarıdaki adımlarla eşleşir. Temsili çizimdir; panelin görünümü sağlayıcının güncellemelerine göre değişebilir, alan adları aynıdır.

Kayıt yayıldı mı? Kontrol ve “Doğrula”

DNS değişiklikleri genellikle 5–30 dakikada, bazen birkaç saatte yayılır. Kaydın göründüğünü şu komutla kontrol edebilirsiniz:

nslookup -type=TXT ornek.com.tr

ornek.com.tr  text = "siper-dogrulama=8f3c2a9d71e4b6c05a1d"

Değer çıktıda görünüyorsa panelde Doğrula düğmesine basın. Bekleyen taramanız otomatik olarak sıraya girer. Doğrulama tamamlandıktan sonra kaydı silmeyin; yeniden doğrulama gerektiğinde işe yarar, sitenize hiçbir etkisi yoktur.

Alternatif: doğrulama dosyası

DNS paneline erişiminiz yoksa (ör. alan adını ajansınız yönetiyorsa) dosya yöntemini kullanın. Hosting panelinizin Dosya Yöneticisi’nde ya da FTP ile:

  1. .well-known klasörünü bulun veya oluşturun ①

    Sitenizin kök klasöründe (çoğunlukla public_html) .well-known adlı bir klasör. Noktayla başlayan klasörler gizli olabilir; Dosya Yöneticisi ayarlarından “gizli dosyaları göster”i açın.

  2. siper-dogrulama.txt dosyasını oluşturun ②

    Dosya adı tam olarak siper-dogrulama.txt olmalı.

  3. İçine yalnızca anahtarı yazın ③

    Panelde yazan anahtarı (siper-dogrulama= ön eki olmadan, tek satır) yapıştırıp kaydedin. Tarayıcıda https://ornek.com.tr/.well-known/siper-dogrulama.txt adresini açınca anahtar görünmelidir.

Hosting paneli — Dosya Yöneticisi Dosya Yöneticisitemsili ekranpublic_html└ .well-known└ wp-content└ index.php1/public_html/.well-known/siper-dogrulama.txt1 KB2Dosya içeriği (tek satır, başka hiçbir şey yok):8f3c2a9d71e4b6c05a1d3Kontrol: https://ornek.com.tr/.well-known/siper-dogrulama.txt adresi tarayıcıda anahtarı göstermeli.
Hosting panelinde doğrulama dosyasının konumu ve içeriği. Temsili çizimdir; panelin görünümü sağlayıcının güncellemelerine göre değişebilir, alan adları aynıdır.

WordPress gibi sistemlerde .well-known isteği yönlendiriliyorsa, dosyanın tarayıcıda açıldığından emin olun. Cloudflare veya güvenlik eklentisi istekleri engelliyorsa DNS yöntemini tercih edin.

A ve CNAME kayıtları ne işe yarar?

Doğrulama için A kaydını değiştirmeniz gerekmez. Yine de taramanın doğru sunucuya gitmesi için bu kayıtları tanımak faydalıdır:

A
Alan adının hangi IPv4 adresinde çalıştığını söyler. Örn. @ → 94.73.146.150
AAAA
Aynı şeyin IPv6 karşılığı.
CNAME
Bir adı başka bir ada yönlendirir. Örn. www → ornek.com.tr. CNAME olan bir ada TXT eklenemez; bu yüzden www için doğrulamayı ana alan adına (@) ekliyoruz.
TXT
Serbest metin kaydı; doğrulama, SPF ve DMARC için kullanılır. Bir adda birden çok TXT kaydı olabilir, mevcut SPF kaydınızı silmeyin.
nslookup ornek.com.tr
Address: 94.73.146.150

nslookup www.ornek.com.tr
www.ornek.com.tr  canonical name = ornek.com.tr

Sitenizi yakın zamanda taşıdıysanız A kaydının yeni sunucuyu gösterdiğini kontrol edin; tarama, DNS’in gösterdiği sunucuya yapılır.

Rapordaki DNS bulgularını düzeltme

Raporunuzda e-posta güvenliği veya sertifika yetkisiyle ilgili bulgular çıktıysa aynı panelden şu kayıtları ekleyebilirsiniz:

SPF: e-postalarınızı kimler gönderebilir

Tür
TXT
Host
@
Değer
v=spf1 include:_spf.google.com ~all

Google Workspace örneğidir. E-postanızı hosting firmanız gönderiyorsa onun verdiği include: değerini ekleyin. Bir alan adında yalnızca tek SPF kaydı olmalıdır.

DMARC: sahte e-postalara ne yapılsın

Tür
TXT
Host
_dmarc
Değer
v=DMARC1; p=quarantine; rua=mailto:guvenlik@ornek.com.tr

CAA: kimler SSL sertifikası verebilir

Tür
CAA
Host
@
Değer
0 issue "letsencrypt.org"

CAA eklemeden önce hosting firmanızın sertifikayı hangi kuruluştan aldığını öğrenin (cPanel AutoSSL çoğunlukla Sectigo veya Let’s Encrypt kullanır). Yanlış CAA kaydı sertifika yenilemesini durdurur.

Sık yapılan hatalar

  • Host alanına alan adını tekrar yazmak: Çoğu panel adı otomatik tamamlar; ornek.com.tr yazarsanız kayıt ornek.com.tr.ornek.com.tr olur. @ yazın (cPanel hariç).
  • Değeri tırnakla yapıştırmak: Panel tırnakları kendisi ekler; çift tırnak doğrulamayı bozar.
  • Yanlış panele eklemek: Ad sunucularınız Cloudflare’i gösteriyorsa Natro’daki kayıt görünmez. NS kontrolü yapın.
  • Hemen “Doğrula”ya basmak: Birkaç dakika bekleyip nslookup ile kaydı gördükten sonra deneyin.
  • Eski anahtarı kullanmak: Siteyi silip yeniden eklediyseniz anahtar değişir; paneldeki güncel değeri kullanın.