Bir web sitesinin sağlığı hakkında en hızlı bilgi veren unsurlardan biri HTTP durum kodlarıdır.
200, 301, 404 veya 500 gibi yanıtlar; sayfaların erişilebilirliği, yönlendirmeler ve hata durumları hakkında kritik ipuçları verir. Özellikle SEO, site bakımı veya link analizi yapanlar için yüzlerce URL’yi manuel olarak kontrol etmek hem zaman kaybettirir hem de hataya açık bir süreçtir.
1 – Yeni bir Sheets oluştur
Önce sheets’te boş bir sayfa aç ve URL’lerini bir sütuna yaz.
2 – Apps Script Sayfasını Aç
Üst menüden şu adımları izle Uzantılar > Apps Komut Dosyası
3 – Aşağıda ki kodu yapıştır.
Açılan sayfadaki tüm içeriği sil ve şunu yapıştır.
function GetStatus(url) {
if (!url) return "";
try {
const response = UrlFetchApp.fetch(url, {
method: "get",
muteHttpExceptions: true,
followRedirects: false,
headers: { "User-Agent": "Mozilla/5.0", "Range": "bytes=0-0" }
});
return response.getResponseCode(); // 200, 404, 500 vb.
} catch (e) {
return "ERR";
}
}
Kaydet ve apps script sekmesini kapat.
4 – Sheet’te formülü Kullan
Artık hücreye doğrudan şu şekilde yazabilirsin;
=GetStatus(A1)
| URL | Giriş | Sonuç |
| https://example.com | =GetStatus(A2) | 200 |
| https://example.com/404 | =GetStatus(A3) | 404 |
Kolaylıklar,