Adres çubuğuna sitenizi yazıyorsunuz ve tarayıcı ‘This site can’t be reached’ diyor. Altında da ‘DNS_PROBE_FINISHED_NXDOMAIN’ gibi teknik bir satır var. Site ne yavaş açılıyor ne de hata veriyor, tamamen ortada yok gibi davranıyor. Bu, tarayıcının alan adınızın hangi sunucuya ait olduğunu bulamadığını gösterir.
DNS, alan adlarını sunucu IP adreslerine çeviren sistemdir. Siz ‘siteniz.com’ yazdığınızda arka planda DNS devreye girip bunun hangi sunucuya karşılık geldiğini bulur. Bu çeviri yapılamazsa tarayıcı gidecek yer bulamaz ve bu hatayı verir. Yani sorun çoğu zaman sitenizin içinde değil, adres çözümlemesinde.
Neden oluyor
- Alan adının süresi dolmuş ve yenilenmemiş.
- DNS kayıtları, özellikle A kaydı, yanlış ya da hiç tanımlanmamış.
- Nameserver (ad sunucusu) ayarları hatalı ya da yeni değişmiş ve henüz yayılmamış.
- Bilgisayarınızın ya da yönlendiricinizin yerel DNS önbelleği bozulmuş.
- Yeni kurulan ya da taşınan bir sitede DNS kayıtları henüz oturmamış.
Önce basit kontroller
İlk olarak alan adının hâlâ sizin olup olmadığını kontrol edin. Alan adı kayıt firmanızın (registrar) panelinize girin ve alan adının süresinin dolmadığından emin olun. Ödeme atlanmışsa alan adı askıya alınmış olabilir ve bu tam da böyle bir hatayla sonuçlanır. Ödemeyi yaptığınızda çoğu zaman kısa sürede geri gelir.
Alan adı aktifse, sorun sizde mi genelde mi diye bakın. Siteyi telefonunuzun mobil verisinden açmayı deneyin. Bilgisayarda açılmıyor ama telefonda açılıyorsa, mesele yerel DNS önbelleğinizdedir.
Yerel DNS önbelleğini temizleyin
Bilgisayarınız eski bir DNS kaydını hatırlıyor olabilir. Windows’ta komut istemini yönetici olarak açıp şu komutu çalıştırın:
ipconfig /flushdns
Mac kullanıyorsanız Terminal’de sudo killall -HUP mDNSResponder komutu aynı işi görür. Bundan sonra yönlendiricinizi kapatıp açmak da yerel önbelleği sıfırlar. İsterseniz bilgisayarınızın DNS sunucusunu geçici olarak Google’ın 8.8.8.8 ya da Cloudflare’ın 1.1.1.1 adresine ayarlayıp sorunun yerel DNS sağlayıcınızdan kaynaklanıp kaynaklanmadığını test edebilirsiniz.
DNS kayıtlarını kontrol edin
Sorun herkeste varsa, DNS kayıtlarınıza bakma zamanı. Alan adı yönetim panelinizde ya da DNS yönetiminin yapıldığı yerde A kaydını kontrol edin. A kaydı, alan adınızın sunucunuzun IP adresine bakmasını sağlar. Bu IP yanlışsa ya da boşsa, çözümleme yapılamaz. Hostinginizin size verdiği doğru IP adresini A kaydına yazın.
Nameserver ayarları da önemli. Alan adınız, hostinginizin DNS sunucularına yönlendirilmiş olmalı. Yakın zamanda hosting değiştirdiyseniz ya da nameserver güncellediyseniz, bu değişikliğin internete yayılması (propagation) zaman alır. Yayılma bazen birkaç saat, bazen bir güne kadar sürebilir. Bu süre boyunca site bazı yerlerde açılırken bazılarında açılmaz. Çevrimiçi DNS kontrol araçlarıyla kayıtların dünyanın farklı yerlerinde ne gösterdiğini izleyebilirsiniz.
Bazen sorun tek bir cihazla sınırlıdır ve nedeni hosts dosyasındaki eski bir kayıttır. Siteyi geliştirirken ya da taşırken bilgisayarınızın hosts dosyasına alan adını elle bir IP’ye bağlamış olabilirsiniz. O IP artık geçerli değilse, sadece sizin bilgisayarınız yanlış yere gider. Hosts dosyasını kontrol edip sitenizle ilgili eski satırları temizlemek bu durumu çözer. Kurumsal ağlarda ya da VPN kullanırken de DNS farklı davranabilir, böyle bir ağdaysanız VPN’i kapatıp denemek ayırt edici olur.
Tekrar yaşamamak için
Alan adınız için otomatik yenilemeyi açın, böylece süre dolma yüzünden sitenizi kaybetmezsiniz. Kayıt firmasının gönderdiği hatırlatma e-postalarını kaçırmamak için iletişim adresinizi güncel tutun. Hosting ya da DNS değişikliği yapacaksanız bunu trafiğin düşük olduğu saatlerde planlayın ve yayılma süresini hesaba katın. DNS kayıtlarınızın bir yedeğini not etmek de, bir şey bozulduğunda eski haline hızlı dönmenizi sağlar.
Bu hatayla karşılaşmak sitenizin silindiği anlamına gelmez. Sunucunuzdaki dosyalar ve veritabanı yerindedir, sadece adres tabelası düşmüştür. Alan adı ve DNS kayıtları düzeldiğinde site geri döner. Kafanız karışırsa hem alan adı firmanız hem hostinginiz bu konuda size yol gösterebilir.
Bu işleri kendiniz yapmak yerine profesyonel destek isterseniz, WordPress bakım ve teknik destek hizmetime göz atabilirsiniz.
Bu konunun tüm rehberi: WordPress Hataları ve Çözümleri