"Bu URL gerçekte ne yapıyor" sorusuna altı açıdan bakış
Bu araçların hepsi aynı katmanı — HTTP yanıtını ve etrafındaki tarama kurallarını — inceler, ama farklı açılardan: ham başlıklar, özellikle güvenlik başlıkları, oluşturduğunuz belirli bir başlık, durum kodunun kendisi, ona giden yönlendirme zinciri ve erişimi kontrol eden tarayıcı kuralları.
HTTP Başlıkları — ham yanıt
HTTP Başlıkları, bir URL'yi getirir ve tam ham yanıt başlıklarını görüntüler — sunucu yazılımı, önbellekleme yönergeleri, içerik türü, çerezler ve sunucunun gönderdiği özel başlıklar.
Ne zaman kullanılır: bir sitenin önünde hangi sunucu yazılımının veya CDN'nin olduğunu kontrol ederken; Cache-Control ve ETag üzerinden önbellekleme davranışında hata ayıklarken; veya bir dağıtımdan sonra özel başlıkların gerçekten uygulandığını doğrularken.
Sonuçlar nasıl okunur: Server ve X-Powered-By başlıkları, varsa, teknoloji yığınını ortaya çıkarabilir — hata ayıklama için faydalıdır, ama birçok site güvenlik nedeniyle bunları kasıtlı olarak kaldırır, bu yüzden yokluğu olağandışı değildir. Cache-Control'deki max-age, bir yanıtın tarayıcılar ve CDN'ler için ne kadar süre taze sayıldığını gösterir.
Güvenlik Başlıkları — güvenlikle ilgili alt küme
Güvenlik Başlıkları, özellikle CSP, HSTS, X-Frame-Options, X-Content-Type-Options ve diğerleri gibi güvenlikle ilgili başlıkların varlığını ve yapılandırmasını kontrol eder.
Ne zaman kullanılır: bir sitenin temel güvenlik duruşunu denetlerken; bir yapılandırma değişikliğinden sonra başlıkların gerçekten doğru dağıtıldığını doğrularken; veya kurulumunuzu bir rakiple ya da en iyi uygulama önerileriyle karşılaştırırken.
Sonuçlar nasıl okunur: eksik başlıklar otomatik olarak kritik değildir — bağlam önemlidir. Tasarım gereği yalnızca HTTP kullanan bir sitede HSTS eksikliği, bir giriş sayfasındaki eksiklikle aynı önem düzeyinde değildir. Önce CSP ve HSTS'ye öncelik verin; sırasıyla XSS ve düşürme saldırısı korumasında en geniş etkiye sahiptirler.
CSP Oluşturucu — bir başlığı doğru şekilde oluşturmak
CSP Oluşturucu, komut dosyaları, stiller, resimler, yazı tipleri ve diğer kaynak türleri için izin verilen kaynakları seçerek bir Content-Security-Policy başlığı oluşturmanıza yardımcı olur ve doğru sözdizimini üretir.
Ne zaman kullanılır: yönerge sözdizimini elle yazmadan ilk kez CSP eklerken; başlangıçta çok izin verici bir politikayı sıkılaştırırken; veya bir politika değişikliğini dağıtmadan önce test ederken.
Sonuçlar nasıl okunur: üretimde zorunlu kılmadan önce Content-Security-Policy-Report-Only ile başlayın — bu mod hiçbir şeyi engellemeden ihlalleri kaydeder, böylece gerçek kullanıcılar için bir şey bozulmadan önce izin listesine eklemeyi unuttuğunuz kaynakları yakalarsınız.
HTTP Durumu — URL hangi kodu döndürüyor
HTTP Durumu, bir URL'yi ister ve durum kodunu — 200, 301, 404, 500 ve arasındaki her şeyi — yönlendirmelerden sonraki nihai URL ile birlikte bildirir.
Ne zaman kullanılır: bir sayfanın gerçekten yayında olduğunu ve 200 döndürdüğünü doğrularken; bozuk veya eski bir bağlantının şu anda hangi durumu döndürdüğünü kontrol ederken; veya bir API uç noktasının doğru yanıt verip vermediğini izlerken.
Sonuçlar nasıl okunur: 2xx başarı, 3xx yönlendirme, 4xx istemci tarafı sorunu, 5xx sunucu hatası anlamına gelir. Görsel olarak bozuk görünen bir sayfada 200 durumu, genellikle sunucunun sorunsuz olduğu ama uygulama mantığının veya içeriğin yanlış olduğu anlamına gelir — bu, 5xx'ten tamamen farklı bir hata ayıklama yoludur.
Yönlendirme İzleyici — tam zincir
Yönlendirme İzleyici, bir başlangıç URL'sinden nihai hedefe kadar her yönlendirmeyi (301, 302, 307, meta-refresh) izler ve her hop'u ile durum kodunu gösterir.
Ne zaman kullanılır: çok uzun veya döngü oluşturan bir zincirin neden olduğu SEO sorununda hata ayıklarken; kısaltılmış veya pazarlama bağlantısının gerçekten amaçlanan yere indiğini doğrularken; veya HTTP'nin HTTPS'ye doğru yönlendirdiğini, gereksiz ikinci bir yönlendirme olmadan kontrol ederken.
Sonuçlar nasıl okunur: 301 ve 302 farklı SEO ağırlığı taşır — arama motorları bağlantı değerini 301'ler üzerinden aktarır ama 302'lere daha temkinli yaklaşır. İkiden veya üçten fazla hop içeren bir zincir kısaltılmaya değerdir — her hop gecikme ve az miktarda değer kaybı ekler.
robots.txt Test Aracı — tarayıcılara söylenenler
robots.txt Test Aracı, bir sitenin robots.txt dosyasını getirir ve yönergeleri doğrular — User-agent grupları, Disallow/Allow kuralları ve Sitemap referansları.
Ne zaman kullanılır: robots.txt'in dizinlenmesini istediğiniz sayfaları yanlışlıkla engellemediğini doğrularken; belirli bir tarayıcı (Googlebot, Bingbot, GPTBot) için neye izin verildiğini kontrol ederken; veya Sitemap yönergesinin çalışan bir URL'ye işaret ettiğini doğrularken.
Sonuçlar nasıl okunur: kural sırası ve özgüllüğü önemlidir — daha özel bir Disallow, tarayıcının yorumuna bağlı olarak daha geniş bir Allow'u geçersiz kılar. robots.txt'in yalnızca tarayıcılardan bir yola erişmemesini istediğini unutmayın; başka bir yerden bağlantı verilmişse sayfanın dizinlenmesini engellemez — bunun için noindex meta etiketi gerekir.
Bu araçlar birlikte nasıl çalışır
Dışarıdan bir şey bozuk görünüyorsa önce HTTP Durumu ve Yönlendirme İzleyici'yi kontrol edin — bunlar erişilebilirliği teşhis eder. Erişilebilirlik sorunsuzsa ve yapılandırmayı denetliyorsanız HTTP Başlıkları ve Güvenlik Başlıkları'na geçin. CSP Oluşturucu ve robots.txt Test Aracı'nı, sadece teşhis değil aktif olarak bir şey değiştirirken kullanın — bunlar yalnızca inceleme değil, inşa araçlarıdır.