Her adresi tararız, örneklem değil
Bilinen her adrese doğrudan istekler, yönlendirmeleri izlemeksizin, sunucuyu rahatsız etmemek için aynı anda en fazla altı istekle ve adres başına 23 sütunla: kod, kanonik adres, başlık, açıklama, hreflang, yapılandırılmış veri bloklarının sayısı, görünür metin hacmi. Sonuç, teslim ettiğimiz bir tablo dosyasıdır. Bu sitede: 249 adres, bunların 244'ü 200 yanıtlıyor ve 5'i yönlendiriyor.
Bir sayfanın resmi adresi, tüm site için bir kez çözülen
131 sayfa hiçbir kanonik adres bildirmiyordu ve 244'ün 219'u ana sayfayı paylaşım adresi olarak bildiriyordu — dolayısıyla sosyal ağlarda yapılan her paylaşım başka bir sayfayı gösteriyordu. Her ikisi de, her rota için ayrı çözülen temel düzende birer göreli bildirimle düzeltildi. Bu, her yeni sayfanın kendi kendine hatırlaması gereken bir kural yerine bir kod satırıdır.
Verilerden üretilen site haritası, yayımdan sonra doğrulandı
Site haritası içerik kaynaklarından oluşturulur ve son bir deduplikasyondan geçer — bu sitede, kodda ve üretimde sunulan dosyada aynı sayı olan 147 adres. Yayımdan sonra çalıştırılan bir betik, site haritası bir sayfayı kaybederse veya açılmayan adres varyantları ortaya çıkarsa başarısız olur. Bugün eksik olan şey, eksik olarak söylenirse: girdiler son değiştirilme tarihi taşımıyor ve indekslenebilir 93 adres henüz dahil edilmedi.
Eski adreslerin her biri bir karar alır
Bir yeniden yapılanmada, mevcut her adres bir sonuç alır: kalır, kalıcı olarak yönlendirilir veya kaybolur. Bu sitede yapılandırmada 43 yönlendirme ortaya çıktı. Ayrı ayrı kontrol edilen ve kimsenin test etmediği şeyler de var: `www` olmayan alandan `www` olan alana geçiş tek yönlüdür; sondaki eğik çizgili adres doğru yönlendirir; büyük harflerle yazılan adres 404 döndürür, yani yazım yinelenmesi yoktur.
Başlıklar, açıklamalar ve ince içerik, sayılmış
244 başlığın 100'ü 60 karakteri aşıyor, en uzunu 106 — risk, sonuçlarda kısalmadır. 33 açıklama 160 karakteri aşıyor, fakat hiçbiri eksik değil. Daha ciddi olan: 65 sayfa şablondan üretilmiş tek bir açıklamayı paylaşıyor ve bunların 30'u toplamda 240 baytlık farkla birbirinden ayrılıyor. Görünür metin medyanı: 2.328 karakter, 96 sayfa ise 2.000'in altında. Bunlar izlenim değil, sayılardır ve her birinin arkasında bir adres listesi vardır.
Kodda yazılmış modüller ve ağırlıklarla kendi analizörümüz
Analizörümüzün 16 modülü var — sayfa içi, performans, site haritası, güvenlik, erişilebilirlik, ad alanı altyapısı, alan adı kayıt bilgileri, dış bağlantılar, sosyal ağlar, teknik yığın, konumlar, anahtar kelime araştırması, genel denetim — ayrıca karşılaştırma modülleri: rakip bulma, anahtar kelime farkı, içerik farkı, kıyaslamalar. Genel skor kodda açıkça ağırlıklandırılmıştır: performans 0,20, SEO 0,20, sayfa içi 0,15, güvenlik 0,15, doğrudan yanıtlar 0,10, erişilebilirlik 0,10, sosyal 0,10. Başarısız olan modüller skoru aşağı çekmez — ağırlıklandırmanın dışına çıkarlar; böylece çöken bir dış servis yanlış bir rapor üretmez.
Bir tam sayfa maliyeti olmayan yönlendirmeler
Uygulamanın içinden yapılan bir yönlendirme önce sayfayı oluşturur, ancak ondan sonra yönlendirme yanıtını gönderir. Bu sitede böyle 11 durum var; her biri, “başka yere git” demeden önce 200 KB’den fazla HTML üretiyor. Çalışıyor, ama israf; bunları yapılandırmaya taşımak, tarama bütçesi üzerinde doğrudan etkisi olan küçük bir iştir. Onarım listesindedir, eksik olarak yazılmıştır.
Bir tarayıcının ne gördüğü, tarayıcıyla doğrulanmış; varsayılmış değil
18 farklı kullanıcı aracısı tanımlayıcısıyla beş adres istedik ve kodu, boyutu ve normalize edilmiş içeriğin parmak izini karşılaştırdık. Hepsi 200 alıyor ve bir tarayıcıyla birebir aynı içeriği alıyor; `robots.txt` herkes için aynı, 129 bayt; tarayıcılar için engelleme, meydan okuma veya kısıtlama yok. Tek yeniden üretilebilir fark — üç kullanıcı aracısı için dinamik bir sayfada 237 bayt eksik — çerçevenin kendisinden geliyor; çünkü onlara tam işlenmiş HTML gönderiyor, yani daha az değil, daha fazla hazır oluşturulmuş içerik.
Taahhüt etmediklerimiz, sözleşmeden önce yazılmıştır
Sıralamalar, büyüme yüzdeleri veya ziyaret sayısı vadetmiyoruz. Böyle şeyler için yayımlanabilir ölçümlerimiz yok ve uydurmuyoruz. Teslim ettiğimiz şey başka bir şekilde doğrulanabilir: her adresin durumu olan adres listesi, yapılan düzeltmeler, yayından sonra çalıştırılan doğrulama ve önceki durum ile sonraki durum arasındaki ölçülebilir fark — bayt, kod ve sayfa sayılarıyla; vaatlerle değil.