Giriş
Bir web sitesine erişim sağlanamadığında sebepleri hızla ayırt etmek, sorunu kısa sürede çözmek için gereklidir. Bu rehberde DNS (alan adı sistemi), tarayıcı ve sistem önbellekleri, sık görülen HTTP hata kodları ve link doğrulama yöntemleri için pratik, adım adım çözümler bulacaksınız. Talimatlar genel amaçlıdır; kullanılan işletim sistemi ve yazılım sürümüne göre bazı komutlar farklılık gösterebilir.
Hızlı kontrol listesi (ilk 5 adım)
- Sayfayı yenileyin: Basit bir hard refresh (Windows'ta Ctrl+F5, macOS'ta Cmd+Shift+R) bazen yeterlidir.
- Başka bir cihaz veya tarayıcı deneyin: Sorun sadece sizin cihazınızda mı yoksa ağ/genel mi olduğunu ayırt edin.
- İnternet bağlantınızı kontrol edin: Modemi/rotaeri yeniden başlatmak basit ama etkili bir adımdır.
- Tarayıcı eklentilerini/devre dışı bırakın: Reklam engelleyici veya güvenlik eklentileri bazı sayfaların yüklenmesini engelleyebilir.
- Siteye HTTPS ile erişmeyi deneyin (veya tersini): https:// ile başlayan adresi doğrudan deneyin.
DNS nedir ve neden önemli?
DNS, alan adlarını (ör. example.com) IP adreslerine çeviren hizmettir. DNS problemi varsa tarayıcı "site bulunamadı" gibi mesajlar verebilir. DNS önbelleği, sık ziyaret edilen adreslerin daha hızlı çözülmesi için yerel olarak saklanır; bazen bu önbellek güncel olmayan bir IP bilgisi taşıyabilir ve erişim sorunlarına yol açabilir.
DNS önbelleğini temizleme (adım adım)
İşletim sisteminize göre DNS önbelleğini temizlemek için aşağıdaki adımları izleyebilirsiniz. Yöneticilik yetkisi (admin/sudo) gerekebilir.
Windows
Komut istemcisini (Command Prompt) yönetici olarak çalıştırın ve şu komutu girin:
ipconfig /flushdns
Komut çalıştıktan sonra tarayıcıyı yeniden başlatın ve sayfayı tekrar deneyin.
macOS
Terminal uygulamasını açın. Modern macOS sürümlerinde aşağıdaki kombinasyon yaygın olarak çalışır:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
macOS sürümlerine göre farklı komutlar gerekebilir; gerektiğinde Apple dokümantasyonuna bakın veya cihazınızı yeniden başlatın.
Linux
Dağıtıma ve kullanılan DNS çözümleyicisine göre değişir. Yaygın komutlar:
- sudo systemd-resolve --flush-caches veya sudo resolvectl flush-caches (systemd kullanan sistemler)
- sudo service nscd restart (nscd yüklü ise)
Gerekirse ağ servisini yeniden başlatmak veya cihazı yeniden başlatmak da yardımcı olabilir.
Router / Modem
Yerel DNS önbelleği yönlendiricide de tutulabilir. Kısa süreli bir çözüm için yönlendiriciyi kapatıp birkaç saniye sonra açmak genellikle yeterlidir. Yönetici panelinden DNS ayarlarını kontrol etmek de faydalıdır.
Tarayıcı önbelleğini temizleme
Tarayıcı önbelleği eski dosyaları tutarak güncelleme görmeyi engelleyebilir. Yaygın tarayıcılarda özet prosedür:
- Chrome: Menü > Diğer araçlar > Tarama verilerini temizle veya Ctrl/Cmd+Shift+Delete, "Önbelleğe alınan resimler ve dosyalar" seçin.
- Firefox: Menü > Ayarlar > Gizlilik ve Güvenlik > "Çerezler ve Site Verileri" bölümünden temizleme veya Ctrl/Cmd+Shift+Delete.
- Safari: Geliştir menüsünü etkinleştirip "Empty Caches" veya Safari > Geçmişi Temizle.
- Edge: Menü > Ayarlar > Gizlilik, arama ve hizmetler > Tarama verilerini temizle.
Yaygın hata kodları: ne anlama gelir ve ne yapmalısınız
Aşağıda sık karşılaşılan HTTP ve tarayıcı hata kodları ile kısa öneriler yer alıyor. Her durumda ilk adım sayfayı yenilemektir; sorun devam ederse listeden uygun adımı deneyin.
- 400 Bad Request — İstek sunucu tarafından anlaşılamadı. URL'yi kontrol edin, fazla uzun bir parametre ya da özel karakter varsa temizleyin.
- 401 Unauthorized — Oturum açma veya yetki gerekiyor. Giriş bilgilerinizi kontrol edin veya oturumu yeniden açın.
- 403 Forbidden — Sunucu erişimi reddediyor. IP veya kimlik bilgisi bazlı sınırlama olabilir; site yöneticisiyle iletişime geçin.
- 404 Not Found — İstenen kaynak bulunamadı. URL'yi ve yazımını kontrol edin; alternatif bir sayfaya bakın.
- 408 Request Timeout — İstek zaman aşımına uğradı. Ağ bağlantınızı ve sunucu yanıtını kontrol edin; tekrar deneyin.
- 500 Internal Server Error — Sunucu taraflı genel hata. Bir süre bekleyip tekrar deneyin; site sahibiyle iletişim kurun.
- 502 Bad Gateway / 504 Gateway Timeout — Sunucu veya ara katman (CDN, proxy) kaynaklı gecikme veya hata. Bir süre beklemek veya site durumu sayfalarını kontrol etmek gerekir.
- 503 Service Unavailable — Sunucu şu an hizmet veremiyor (bakım veya yoğunluk). Biraz bekleyin.
- DNS_PROBE_FINISHED_NXDOMAIN / ERR_NAME_NOT_RESOLVED — DNS çözümleme hatası. DNS önbelleğini temizleyin ve DNS sunucularını kontrol edin.
Güncel link doğrulama: bağlantı çalışıyor mu?
Bir linki doğrulamak için şu yöntemleri kullanabilirsiniz:
- Farklı bir ağ veya cihazda adresi açmayı deneyin.
- Tarayıcı adres çubuğunda https:// ile deneme yapın.
- Çevrimiçi servisleri kullanın: örnekler https://downforeveryoneorjustme.com veya https://isitdown.site.
- Linkin yönlendirmelerini kontrol etmek için curl -I https://domain.example veya çevrimiçi yönlendirme araçları kullanılabilir.
İleri düzey araçlar ve komutlar
Teknik inceleme gerektiğinde şu araçlar yardımcı olur. Bazı komutlar yöneticilik yetkisi gerektirebilir.
- ping domain — Temel gecikme ve ulaşılabilirlik testi.
- tracert domain (Windows) veya traceroute domain (macOS/Linux) — Ağ yolunu izleyerek hangi noktada sorun olduğunu tespit etme.
- nslookup domain — DNS kayıtlarını sorgulama.
- dig domain — DNS çözümlemesi için ayrıntılı çıktı (Linux/macOS'ta veya uygun araç yüklü ise).
- curl -I https://domain — HTTP başlıklarını kontrol ederek yönlendirmeler ve sunucu yanıt kodlarını görme.
Not: Bazı sunucular güvenlik nedeniyle ICMP (ping) ve traceroute trafiğini engelleyebilir; bu durumda bu testler yanıltıcı olabilir.
Hosts dosyasını kontrol etme
Yerel hosts dosyası alan adlarını elle eşleyebilir ve DNS çözümlemesini atlayabilir. Kontrol yolları:
- Windows: C:\Windows\System32\drivers\etc\hosts
- macOS / Linux: /etc/hosts
Dosyayı yönetici olarak açıp ilgili alan adına ait satırların olup olmadığını kontrol edin. Değişiklik yapacaksanız öncesinde dosyanın yedeğini alın.
Adım adım genel sorun giderme akışı
- Hızlı yenileme ve farklı tarayıcı/cihaz testi yapın.
- Başka bir ağ (mobil veri gibi) ile deneme yapın; eğer çalışıyorsa ISP veya yerel ağ kaynaklı bir kısıtlama olabilir.
- Tarayıcı önbelleğini ve çerezleri temizleyin.
- DNS önbelleğini temizleyin ve gerekirse cihazı yeniden başlatın.
- Hosts dosyasını kontrol edin.
- nslookup/dig ile DNS kayıtlarını kontrol edin ve traceroute ile ağ yolunu inceleyin.
- Site hâlâ erişilemiyorsa site destek ekibi veya internet servis sağlayıcınızla iletişime geçin; ekran görüntüleri ve yaptığınız adımları paylaşın.
Güvenlik ve etik uyarılar
Sorun giderme sırasında parola ve kişisel bilgilere dikkat edin; kimlik bilgilerini paylaşmayın. Ayrıca erişim sorunlarını çözmek için üçüncü taraf araç veya servisleri kullanmadan önce servis şartlarını ve yerel düzenlemeleri kontrol edin.
Hızlı referans kontrol listesi
- Tarayıcı ve cihaz yeniden başlatma
- Tarayıcı önbelleği temizleme
- DNS önbelleği temizleme
- Hosts dosyasını kontrol etme
- Farklı DNS sunucusu (ör. 1.1.1.1 veya 8.8.8.8) deneme
- nslookup / dig / traceroute ile teknik doğrulama
- Site destek veya ISP ile iletişim
Sonuç
DNS ve önbellek kaynaklı erişim sorunları genellikle yerel temizleme, farklı DNS sunucusu denemesi veya kısa bir yeniden başlatma ile çözülebilir. Sunucu taraflı veya ağ altyapısı problemleri varsa teknik araçlarla teşhis yapmak ve ilgili destek kanallarına başvurmak en hızlı yoldur. Aşağıdaki SSS bölümünde sık sorulan kısa cevapları bulabilirsiniz.