Anahtar Kelime İzleme
HTTP 200, sayfanın çalıştığı anlamına gelmez. Anahtar kelime izleme, sunucu OK dediğinde ancak içerik sorunu olduğunda durumu tespit eder.
Anahtar kelime izlemeyi başlatın →
"200 OK ama bozuk" problemi
Herhangi bir uptime aracı, sunucunun 2xx HTTP kodu döndürüp döndürmediğini söyleyebilir. Bu sinyal güven verici görünür, ama sandığınızdan daha sık yanıltıcıdır. Ana sayfa boş, beyaz bir sayfa olarak render edilebilir ve yine de 200 dönebilir. Sepet sayfası, bir deploy sonrası "Şimdi Satın Al" butonunu sessizce kaybedebilir ve hiç hata vermez. WordPress, içeriği "Veritabanı bağlantı hatası" mesajıyla değiştirebilir – tabii ki gerçek HTML içinde 200 OK olarak render edilerek.
Anahtar kelime izleme bu kör noktayı kapatır. Gözetime, sayfanın içermesi gereken veya içermemesi gereken ifadeyi söylersiniz – her kontrol sırasında bu ifade yanıt içeriğinde aranır. Eğer kelime yoksa (olması gerekirken) veya varsa (olması gerekmezken), izleyici bir arıza bildirir, HTTP seviyesinde her şey düzgün görünse bile.
Hangi ifadeleri izlemeli?
İyi bir anahtar kelime, sayfanın kritik bir bölümünün doğru şekilde render edildiğini doğrular. Birkaç örnek:
- E-ticaret ana sayfası: "Sepete ekle" veya en popüler ürünün adını izle. Katalog akışı bozulursa, kelime kaybolur – hemen fark edersin.
- Giriş sayfası: "Giriş yap" veya "Şifreyi kurtar" izle. Bir JS hatası formu silerse – kelime kaybolur.
- Blog veya portal: En yeni makalenin başlığını izle. CMS dünün içeriğini göstermeye başlarsa, kelime uyuşmazlığı oluşur.
- Fiyatlandırma sayfası: Fiyat bilgisini izle. Fiyat bloğu kaybolursa, hemen anlaşılır.
- Status / health endpoint: "ok" veya "healthy" kelimesini izle. Üst akış çökerse endpoint "degraded" döner – kelime eşleşmez.
Yokluk modu da kullanılabilir – olmaması gereken bir ifade göründüğünde uyarı gönderilir. Tipik olanlar: "Database connection error", "Whoops! Something went wrong", "Bakım modu", "Fatal error", "Yakında". Bunlardan biri prod'da görünürse, uyarı alırsınız.
Kontrol nasıl çalışır?
İzleyici normal bir HTTP(S) GET isteği (veya herhangi bir metot – POST, PUT vb.) yapar, en fazla 5 yönlendirmeyi takip eder, yanıt gövdesini indirir ve kelimeyi büyük/küçük harf duyarsız şekilde arar. Eşleşme sonucu, HTTP kodu, yanıt süresi ve SSL yanında kaydedilir. Koşul art arda 2 kez sağlanmazsa (varsayılan doğrulama eşiği), bir olay başlatılır ve etkinleştirilen tüm kanallar üzerinden bildirim gönderilir – E-posta, Telegram, Slack, Discord ve SMS.
Kelimenin yalnızca JavaScript çalıştıktan sonra gözüktüğü dinamik içeriklerde (SPA) ScrapingBee üzerinden gerçek headless tarayıcı kullanan premium çoklu-konum özelliğini kullanın.
HTTP ve SSL ile birleştir
DiagnoSEO Uptime Monitoring’de tek bir anahtar kelime izleyici, aynı zamanda tam sayfa kontrolü başlatır: HTTP kodu, yanıt süresi, SSL, alan adı süresi dolumu, DNS kayıtları ve hosting tespiti. Yani tek bir izleyici sizi tüm yelpazeye karşı korur – sunucu arızası, sertifika süresi dolması, DNS değiştirme ve sessiz içerik hataları.
Nasıl yapılandırılır?
Aracı açın, "Monitör ekle"ye tıklayın, "Anahtar kelime" türünü seçin, URL'yi yapıştırın, kelimeyi girin, "bulunmalı" veya "bulunmamalı"yı seçin, aralığı ayarlayın (planınıza göre 1-30 dakika) ve kaydedin. Sonraki kontrolden itibaren izleyici bu sayfayı korur ve kelime kaybolursa – diğer tüm sinyaller sayfanın çalıştığını söylese bile – sizi uyarır.
Sıkça Sorulan Sorular
-
İzleyici, yanıt gövdesini alır ve belirli bir stringin görünüp görünmediğini kontrol eder (mevcut modu) veya görünmediğini (yokluk modu) denetler. Site içeriğiniz değiştiğinde, hata mesajı geldiğinde veya belirli bir öge silindiğinde değişikliği anlamak için kullanın.
-
Her ikisi de. Arama, ham yanıt gövdesinde alt dize eşleşmesidir. Düz metin ("Sepete ekle"), HTML parçaları (
<button class="buy">) veya belirli öznitelikler eşleştirilebilir. Kaynak HTML’de harfiyen görünen her şey eşleşir. -
Diff araçları bir temel ile karşılaştırır ve her değişikliği raporlar. Anahtar kelime izlemeyle ise tam olarak orada OLMALI (veya OLMAMALI) olanı belirlersiniz – hedefe yönelik doğrulama yaparsınız. Diff dinamik sitelerde gürültülüdür; anahtar kelime ise neyin önemli olduğuna nokta atışı yapar.
-
Evet – "absent" modunu ve "Internal Server Error" veya "Bir hata oluştu" gibi anahtar kelimeyi kullanın. Hata mesajı çıktığında izleyici başarısız olur. HTTP 200 dönen (yaygın yanlış framework ayarı) hata sayfalarını yakalamak için çok kullanışlıdır.
-
Varsayılan olarak hayır – izleyici JS çalışmadan önce ham HTML’i alır. SPA veya ağır-JS sayfaları için kelime ilk HTML yanıtında (ör. sunucu renderlı ya da
<noscript>bloğunda) olmalıdır. Tarayıcı ile yapılan kontroller ayrı bir özelliktir.
UptimeRobot · Pingdom · BetterStack · Oh Dear · Site24x7 · StatusCake · Sentry · Uptrends · Cronitor · New Relic
SSL izleme · Alan adı süresi dolumu · DNS izleme · Ping (ICMP) · Port (TCP) · Bitiş noktası · API · Cron / Kalp atışı · Yanıt süresi · Backlink · Konuma özel · Web sitesi izleme