Denetim kuralları
Site denetiminin baktığı 201 kuralın tam listesi. Her kuralın ne demek olduğunu ve nasıl düzelteceğinizi buradan okursunuz.
Site denetimi her sayfaya ve sitenin bütününe 201 kuralla bakar: 13 kritik, 92 uyarı ve 96 bilgi. Bu sayı, uygulamanın kural listesindeki kimliklerin sayısıdır; aşağıdaki tablolarda her biri bir satırdır. Kritik (13 kural), Google'ın sayfayı göremediği ya da anlayamadığı, ziyaretçinin siteye giremediği durumlardır. Önce bunları düzeltin. Uyarı tablosundaki 63 kural sıralamayı ve tıklamayı yavaş yavaş düşürür. Bilgi tablosundaki 62 kural küçük iyileştirme fırsatlarını gösterir. Aşağıdaki Ek kontroller bölümünde 63 kural daha var (29 uyarı, 34 bilgi). Puanda kritik 40, uyarı 15, bilgi 3 ağırlığındadır. Bir kuralın kaç sayfayı etkilediği de puana girer.
Tabloda her kuralın ekrandaki adını, ne demek olduğunu ve düzeltmenin ilk adımını görürsünüz. Tam düzeltme metni ekrandaki bulgu kartındadır. Son sütun, CSV dosyasında ve asistan yanıtlarında görünen kural kimliğidir.
Sık geçen sözler
- canonical: Google'a "asıl adres bu" demenin yolu.
- noindex: sayfayı aramadan gizleyen etiket.
- hreflang: dil sürümü etiketi. Sayfanın başka dillerdeki karşılığını gösterir.
- meta açıklama: arama sonucunda başlığın altındaki gri özet.
- yapısal veri (JSON-LD): Google'a sayfanın ne olduğunu (ürün, yazı gibi) anlatan gizli not. Aramada yıldız ya da görsel gibi ek öğeler çıkarabilir (zengin sonuç).
- robots.txt: Google'a hangi sayfalara girebileceğini söyleyen dosya. "Disallow" satırı yasak koyan satırdır.
- site haritası: sitenizdeki sayfaların listesi. lastmod: sayfanın son değişiklik tarihi.
- yönlendirme: bir adrese gelenleri başka adrese göndermek.
- kullanıcı aracısı: tarayıcının kendini tanıttığı ad.
- title (başlık etiketi): sekmede ve aramada görünen başlık. H1: sayfanın ana başlığı. alt metin: görselin ne gösterdiğini anlatan kısa yazı.
- nofollow: "bu bağlantıyı izleme" diyen etiket. head: sayfa kaynağının üst bölümü.
- LCP: sayfanın ana içeriğinin görünme süresi. CLS: yüklenirken içeriğin kayması. INP: tıklamaya yanıt süresi.
- Lighthouse: Google'ın sayfa ölçüm aracı. SSL sertifikası: sitenizi https (güvenli adres) yapan belge.
Kritik
| Kural | Ne demek | Nasıl düzeltilir | Kimlik |
|---|---|---|---|
| Tarama robotu engellendi | Sitenizin bot koruması tarayıcıyı durdurdu. Google da engellenebilir. | Güvenlik duvarında "seotracker-audit" kullanıcı aracısına izin verin. | blocked-page |
| Sunucu hatası (5xx) | Sayfa sunucu hatası veriyor. Google böyle sayfaları aramadan çıkarır. | Sunucu kayıtlarında bu adresin hatasını bulup giderin. | server-error |
| robots.txt dosyası sunucu hatası veriyor | Google dosyayı okuyamazsa siteyi taramayı tamamen bırakabilir. | Hatayı giderin. robots.txt adresinin normal açıldığını kontrol edin. | robots-txt-server-error |
| Başlangıç adresi robots.txt ile engellenmiş | Taramanın başladığı adres robots.txt'te yasaklı. | Taranması gerekiyorsa ilgili "Disallow" satırını silin. | robots-txt-blocks-start-url |
| Site haritasındaki sayfa açılmıyor | Google'a "bu sayfa var" dediğiniz sayfa hata veriyor. | Sayfa olmalıysa hatayı giderin. Olmayacaksa site haritasından çıkarın. | sitemap-broken-page |
| Sayfanın ihtiyaç duyduğu dosya robots.txt ile engellenmiş | Google sayfayı görüntülemek için gereken tasarım ya da kod dosyasına ulaşamıyor. | robots.txt'te bu dosyaları kapsayan kuralı silin. | blocked-resource |
| Güvenli sayfada güvensiz kaynak | Güvenli (https) sayfa bir dosyayı güvensiz (http) adresten yüklüyor. Tarayıcılar bunu engeller. | Dosyanın adresini https ile başlayacak şekilde değiştirin. | mixed-content-resource |
| Asıl adres olarak gizlenmiş bir sayfa gösterilmiş | Asıl adres olarak gösterilen sayfa aramadan gizli. İkisi birbirini iptal eder. | Hedef sayfadaki noindex'i kaldırın ya da asıl adresi sayfanın kendi adresi yapın. | canonical-to-noindex |
| Google sayfayı boş sayıyor (soft 404) | Google sayfayı "yok" sayıyor ve aramaya almıyor. | Sayfa gerçekten yoksa 404 ya da 410 hata kodu verin. Varsa gerçek içerik koyun. | google-soft-404 |
| Google sayfayı robots.txt yüzünden tarayamıyor | Google'ın yanıtı: robots.txt engelliyor. | robots.txt'te bu adresi kapsayan "Disallow" satırını bulup silin. | google-blocked-by-robots |
| robots.txt tüm siteyi Google'a kapatıyor | robots.txt, Google'ın ana sayfayı taramasını yasaklıyor (genelde "Disallow: /" satırı). Google siteyi taramaz. | "Disallow: /" satırını silin ya da yalnızca gizli kalacak klasörlerle sınırlayın. | robots-disallow-all |
| http adresi https'e yönlendirilmiyor | Sitenin http adresi güvenli sürüme geçmeden açılıyor. Tarayıcı "Güvenli değil" der. | Barındırma panelinde "HTTPS'e zorla" ayarını açın ya da kalıcı (301) yönlendirme ekleyin. | no-https-redirect |
| SSL sertifikasının süresi dolmak üzere | Sertifikanın bitmesine 14 günden az kaldı. Bitince tarayıcılar siteyi tam sayfa uyarıyla açar. | Sertifikayı hemen yenileyin. Otomatik yenileme varsa neden çalışmadığına bakın. | ssl-expiring-very-soon |
Uyarı
| Kural | Ne demek | Nasıl düzeltilir | Kimlik |
|---|---|---|---|
| İstek sınırına takıldı (429) | Site tarayıcıya "çok fazla istek" dedi. | Sunucuda istek sınırını yükseltin ya da "seotracker-audit"i sınırın dışında tutun. | rate-limited-page |
| Tarama erken durdu: istek sınırı | Bekleme süresi 30 dakikayı geçince tarama durdu. | Sitenin istek sınırı sıfırlanınca denetimi yeniden başlatın. | crawl-rate-limited |
| Kırık iç bağlantı | Sitenizdeki bir bağlantı açılmayan sayfaya gidiyor. | Bağlantıyı doğru adrese çevirin ya da silin. | broken-internal-link |
| Sayfa açılırken hata veriyor (4xx) | Sayfa "bulunamadı" gibi bir hata veriyor. | Sayfa olmalıysa yeniden yayımlayın. Yoksa ona giden bağlantıları silin. | broken-page |
| Yönlendirme zinciri | Adres, son sayfaya varmadan birkaç kez yönleniyor. | İlk adresi ve ona bağlantı verenleri doğrudan son sayfaya yönlendirin. | redirect-chain |
| Yönlendirme döngüsü | Adres kendine ya da birbirine yönleniyor. | Yönlendirme kurallarını izleyip döngüyü kırın. | redirect-loop |
| Hiçbir sayfadan bağlantı almayan sayfa | Sayfa yalnızca site haritasında var. Google ona değer vermez. | Menüden, ilgili yazılardan ya da kategori sayfasından bağlantı verin. | orphan-page |
| robots.txt'ye ulaşılamadı | Dosya hiç yanıt vermedi. | robots.txt adresini tarayıcıda açıp yanıt verdiğini kontrol edin. | robots-txt-unreachable |
| robots.txt 500 KB sınırını aşıyor | Google dosyanın sonunu okumaz. | Dosyayı kısaltın. | robots-txt-truncated |
| Site haritasındaki sayfa yönlendiriyor | Haritada başka adrese yönlenen bir adres var. | Haritaya yönlendirmenin son adresini yazın. | sitemap-redirect-page |
| Site haritasındaki adres robots.txt ile engellenmiş | Harita "gel" diyor, robots.txt "gelme" diyor. | Aramada çıkacaksa engeli kaldırın. Çıkmayacaksa haritadan silin. | sitemap-disallowed-page |
| Site haritası dosyası okunamayacak kadar büyük | Dosya 10 MB sınırını aşıyor. | Haritayı parçalara bölün. | sitemap-too-large |
| Site haritasında 50.000'den fazla adres var | Google bir dosyada en çok 50.000 adres kabul eder. | Dosyayı 50.000'in altında parçalara bölün. Parçaları bir ana harita dosyasıyla bağlayın. | sitemap-too-many-urls |
| Site haritasında gelecek tarihli lastmod var | Tarih bugünden ileride. Google tarihlere güvenmeyi bırakır. | Tarihleri üreten yeri kontrol edin. | sitemap-lastmod-future |
| Site haritasında başka bir siteye ait adresler var | Harita başka bir alan adının adreslerini listeliyor. Google bunları çoğu zaman yok sayar. | Haritayı adreslerin ait olduğu sitede yayımlayın ya da haritayı üreten ayarda site adresini düzeltin. | sitemap-off-host-urls |
| Sayfa güvenli olmayan http ile açılıyor | Sayfa güvenli (https) değil. | Barındırma firmanızdan ücretsiz SSL sertifikasını açtırın. | not-https |
| Başlık etiketi yok | Sayfanın başlık etiketi (title) yok. | Konuyu anlatan, sayfaya özel bir başlık ekleyin. 50-60 karakter iyi bir ölçüdür. | missing-title |
| Meta açıklama yok | Arama sonucundaki gri özet yok. | Sayfayı özetleyen, tıklatacak bir açıklama yazın. | missing-meta-description |
| Alt metni olmayan görseller | Görsellerin ne gösterdiği yazılmamış. | Anlamlı her görsele kısa bir alt metin yazın. | images-missing-alt |
| Sayfada birden fazla başlık etiketi (title) | İki başlık etiketi var. Google birini rastgele seçer. | Sayfa kaynağında "title" arayıp yalnızca birini bırakın. | multiple-titles |
| Sayfada birbirinden farklı birden fazla meta açıklama | İki açıklama var. | Sayfa kaynağında name="description" arayıp yalnızca birini bırakın. | multiple-meta-descriptions |
| Başlık etiketi yer tutucu bir yazı | Başlık "Ana sayfa" ya da "Untitled" gibi. | Sayfanın konusunu anlatan kendi başlığınızı yazın. | placeholder-title |
| Yinelenen başlık | Birden çok sayfa aynı başlığı kullanıyor. | Her sayfaya kendi içeriğini anlatan ayrı bir başlık yazın. | duplicate-title |
| Yinelenen ana başlık (H1) | Birden çok sayfanın ana başlığı aynı. | Her sayfanın H1'ini ayrı yazın. | duplicate-h1 |
| Yinelenen meta açıklama | Birden çok sayfa aynı açıklamayı kullanıyor. | Her sayfaya kendi açıklamasını yazın ya da tekrar edeni silin. | duplicate-meta-description |
| Yinelenen sayfa içeriği | İki sayfa aynı metni taşıyor. | Asıl sayfayı seçin. Diğerini canonical ile ona bağlayın. | duplicate-content |
| Asıl adres bildirimleri birbiriyle çelişiyor | HTML ile sunucunun yanıtı farklı asıl adres söylüyor. | Tek bir asıl adres seçin ve yalnızca bir yerde belirtin. | canonical-conflict |
| Asıl adres olarak gösterilen sayfa açılmıyor | Asıl adres olarak gösterilen sayfa hata veriyor. | Asıl adresi çalışan bir sayfaya çevirin ya da hedefi yeniden yayımlayın. | canonical-to-broken |
| Asıl adres olarak yönlendiren bir sayfa gösterilmiş | Asıl adres, başka sayfaya yönlenen bir adres. | Asıl adresi yönlendirmenin vardığı son sayfa yapın. | canonical-to-redirect |
| Google sayfada gizleme etiketi (noindex) görüyor | Google'ın yanıtı: sayfada noindex görmüş. | Sayfa kaynağını Google'ın gördüğüyle karşılaştırın. Bir eklenti ya da şablon etiketi ekliyor olabilir. | google-blocked-by-meta |
| Google başka bir adresi asıl adres seçti | Google sizin asıl adresinizi beğenmedi. | Google'ın seçtiği adrese bakın. Ya onu asıl adres yapın ya da iki sayfayı birbirinden ayırın. | google-chose-different-canonical |
| Dil sürümü kodu (hreflang) geçersiz | "en-UK" gibi var olmayan bir kod yazılmış. | Doğru kodu yazın. Birleşik Krallık için "en-GB". | hreflang-invalid-code |
| Dil sürümleri arasında sayfa kendini listelemiyor (hreflang) | Sayfa diğer dilleri listeliyor ama kendini listelemiyor. | Sayfanın kendi adresini, kendi dil koduyla listeye ekleyin. | hreflang-missing-self |
| Sayfa robots yönergesiyle bağlantılarını kapatıyor | Sayfa, bağlantılarının izlenmesini kapatmış (nofollow). | Bağlantıların izlenmesini istiyorsanız "nofollow" yazısını silin. | nofollow-page |
| Sayfalanmış sayfa, asıl adres olarak ilk sayfayı gösteriyor | 2. sayfa asıl adres olarak 1. sayfayı gösteriyor. Google 2. sayfayı yok sayar. | Her sayfanın asıl adresini kendi adresi yapın. | paginated-canonical-to-first-page |
| Dil sürümü karşılıklı bağlanmamış (hreflang) | A sayfası B'yi gösteriyor ama B, A'yı göstermiyor. | B sayfasına, A'yı gösteren bir hreflang satırı ekleyin. | hreflang-no-return-tag |
| Dil sürümü açılmayan ya da dizinden çıkarılmış bir sayfayı gösteriyor | Gösterilen dil sürümü hata veriyor ya da aramadan gizli. | Ayrıntıdaki adrese bakın. Düzeltin ya da listeden çıkarın. | hreflang-target-broken |
| Asıl adres (canonical) başka bir alan adını ya da http'yi gösteriyor | Asıl adres başka bir siteyi ya da güvensiz (http) adresi gösteriyor. | Bilerek yapmadıysanız asıl adresi sayfanın kendi https adresi yapın. | canonical-cross-host-or-http |
| Yapısal veri bloğu bozuk | Yapısal veri bloğu (JSON-LD) okunamıyor. | Bloğu bir JSON denetleyicisine yapıştırın. Genelde fazladan bir virgül çıkar. | structured-data-invalid-json |
| Google taradı ama dizine almadı | Google'ın yanıtı: içeriği yeterli bulmadı. | Google'ın "URL Denetleme Aracı"nda noindex, engellenen dosya ya da boş görünen içerik var mı bakın. | google-crawled-not-indexed |
| Google keşfetti ama henüz taramadı | Google adresi biliyor ve sıraya koymuş. | Çoğu zaman beklemek yeterlidir. Sık taranan sayfalardan bağlantı verin. | google-discovered-not-indexed |
| Google yinelenen içerik gördü, asıl adres belirtilmemiş | Google kopya sayfa buldu, siz asıl adres belirtmemişsiniz. | Kopya gruptaki her sayfaya asıl adresi gösteren canonical ekleyin. | google-duplicate-no-canonical |
| Google bu adresi hiç bilmiyor | Adres Google'a hiç ulaşmamış. | Site haritasına ekleyin ve haritayı Search Console'a gönderin. | google-url-unknown |
| Google yapısal veride hata buldu | Zengin sonuç için yazılan işarette eksik alan var. | Adresi Google'ın Zengin Sonuç Testi'nde açın. Eksik alanı orada gösterir. | google-rich-results-invalid |
| Sayfa birbiriyle çelişen asıl adresler bildiriyor | Sayfada birden çok canonical etiketi var. | Hangisinin doğru olduğuna karar verin. Diğerini üreten eklentiyi kapatın. | multiple-canonical-tags |
| Sayfanın ana içeriği geç yükleniyor (LCP) | En büyük öğe 4 saniyeden geç geliyor. | PageSpeed raporunda en büyük öğeye bakın. Genelde bir görseldir. Küçültüp WebP biçimine çevirin. | cwv-lcp-poor |
| Sayfa yüklenirken içerik kayıyor (CLS) | Kayma puanı 0,25'ten büyük. | Görsellere ve gömülü kutulara genişlik ile yükseklik verin. | cwv-cls-poor |
| Sayfa tıklamalara geç yanıt veriyor (INP) | Tıklamaya yanıt 500 milisaniyeden uzun sürüyor. | Sayfayı en çok yoran kod parçalarını bulun. Erteleyin ya da kaldırın. | cwv-inp-poor |
| Google'ın SEO denetim puanı düşük | Lighthouse SEO puanı 90'ın altında. | Sayfayı PageSpeed Insights'ta açın. SEO bölümünde başarısız kontrollere bakın. | lighthouse-seo-low |
| Site hem www ile hem www'siz açılıyor | İki adres de sayfayı açıyor, biri ötekine yönlenmiyor. Google aynı içeriğin iki kopyasını görür. | Birini asıl seçin, ötekinden ona kalıcı (301) yönlendirme verin. | www-and-apex-both-serve |
| Var olmayan sayfa 404 yerine 200 dönüyor | Olmayan bir adres "tamam" (200) yanıtı veriyor. Google bunu yumuşak 404 sayar. | Hata sayfanız olmayan adreslerde 404 durum kodu döndürsün. İçeriği aynı kalabilir. | soft-404-on-missing-page |
| Başlangıç sayfasının HTML'i 2 MB'tan büyük | Google HTML'in yalnızca ilk 2 MB'ını işler, gerisini yok sayar. | Gömülü büyük verileri ayrı dosyalara taşıyın. Uzun listeleri sayfalara bölün. | html-too-large |
| Sunucu ilk yanıtı geç veriyor (TTFB) | Başlangıç sayfasının ilk baytı 800 milisaniyeden geç geldi. | Sayfa önbelleğini açın, yavaş eklentileri bulun, ziyaretçilere yakın bir CDN kullanın. | slow-ttfb |
| Sayfa yakınlaştırmayı engelliyor | Viewport etiketi telefonda büyütmeyi kapatıyor. Az gören ziyaretçi metni büyütemez. | Viewport etiketinden user-scalable=no ve maximum-scale değerlerini silin. | viewport-zoom-disabled |
| Adresi "javascript:" olan bağlantılar | Google bu bağlantıları izleyemez, gittikleri sayfaları bu yoldan bulamaz. | Bir sayfaya gidiyorsa gerçek adresini yazın. Bir işlem yapıyorsa düğme (button) kullanın. | javascript-href-links |
| Etiketi olmayan form alanları | Ekran okuyucu, alana ne yazılacağını söyleyemez. | Her alana görünür bir etiket (label) ya da aria-label verin. | form-input-without-label |
| Sayfanın HTML yapısı çok büyük | Sayfada 1.500'den fazla HTML öğesi var. Özellikle telefonda yavaşlatır. | Görünmeyen içeriği gerektiğinde yükleyin. Gereksiz sarmalayıcı katmanları azaltın. | dom-too-large |
| Neredeyse aynı içerik | Sayfaların ana içeriği yalnızca birkaç kelimeyle ayrışıyor. Google birini seçip ötekileri göstermeyebilir. | Her sayfaya kendine özgü içerik ekleyin ya da sayfaları birleştirip canonical verin. | near-duplicate-content |
| Yapılandırılmış veride zorunlu özellikler eksik | Google'ın bu tür (Product, FAQPage gibi) için istediği alanlar yok. Zengin sonuç çıkmaz. | Eksik alanları ekleyin. Sonucu Google'ın Zengin Sonuç Testi'nde kontrol edin. | structured-data-required-props-missing |
| Sayfalardaki Analytics kimliği bağlı mülkle eşleşmiyor | Ziyaretçi verisi büyük olasılıkla başka bir Analytics mülküne gidiyor. | Sayfadaki etiketi doğru kimlikle değiştirin ya da Ayarlar'dan doğru mülkü bağlayın. | analytics-id-mismatch |
| HSTS başlığı yok | Tarayıcıya "bu siteye hep https ile gel" diyen başlık gönderilmiyor. | Sunucu yanıtına Strict-Transport-Security başlığını ekleyin. | missing-hsts |
| SSL sertifikasının süresi 30 günden az | Herkese açık sertifika kayıtlarına göre sertifika 30 gün içinde bitiyor. | Barındırma panelinde otomatik yenilemenin açık olduğunu kontrol edin. | ssl-expiring-soon |
| Alan adının süresi 30 günden az | Yenilenmezse site ve e-postalar durur. Alan adı başkasına geçebilir. | Alan adını uzatın ve otomatik yenilemeyi açın. | domain-expiring-soon |
Bilgi
| Kural | Ne demek | Nasıl düzeltilir | Kimlik |
|---|---|---|---|
| Sunucu yanıtı yavaş | Sunucunun ilk yanıtı geç geliyor. | Sunucu ve veritabanı süresine bakın. Önbelleği (hazır tutma) açın. | slow-response |
| Site haritasındaki sayfa, asıl adres olarak başka sayfayı gösteriyor | Haritada kopya bir adres var. | Haritada yalnızca asıl adresler kalsın. | sitemap-canonicalized-page |
| Site haritasındaki sayfa arama sonuçlarından gizlenmiş | Haritada aramadan gizli bir sayfa var. | Aramada çıkacaksa noindex'i kaldırın. Çıkmayacaksa haritadan silin. | sitemap-noindex-page |
| Sayfa site yapısında çok derinde | Sayfa ana sayfadan çok tıklama uzakta. | Kategori, menü ya da öne çıkan listelerden bağlantı verip yolu kısaltın. | deep-page |
| Site haritasında hiç lastmod tarihi yok | Google son değişiklik tarihini bilmiyor. | Haritayı üreten ayarda her adres için lastmod'u açın. | sitemap-lastmod-missing |
| robots.txt bazı yolları yalnızca Googlebot'a açıyor | Bu yollar diğer botlara kapalı, bu yüzden denetim onları taramadı. Google tarayabilir. | Bir şey yapmanız gerekmez. Bir nedeni yoksa kuralı tüm botlar için aynı yapın. | robots-googlebot-only-paths |
| İç bağlantı yönlendirmeye gidiyor | Bağlantı eski adrese gidiyor, oradan yönleniyor. | Bağlantıyı yönlendirmenin vardığı yeni adresle değiştirin. | internal-link-to-redirect |
| Karakter kodlaması belirtilmemiş | Türkçe karakterler bazı tarayıcılarda bozulabilir. | head bölümünün başına meta charset="utf-8" satırını ekleyin. | missing-charset |
| Sayfa adresi çok uzun | Adres çok uzun, okunması zor. | Adresi kısa ve anlamlı tutun. | url-too-long |
| Adreste büyük harf ya da alt çizgi var | Aynı sayfanın iki ayrı yazımı oluşabilir. | Adresleri küçük harf ve tireyle yazın. | url-uppercase-or-underscore |
| H1 başlığı yok | Sayfanın ana başlığı yok. | Konuyu anlatan tek bir H1 ekleyin. | missing-h1 |
| Birden çok H1 başlığı | Birden çok ana başlık var. | Tek H1 bırakın. Diğerlerini H2 ya da H3 yapın. | multiple-h1 |
| Sayfada neredeyse hiç metin yok | Tarayıcı metin bulamadı. Metin sonradan JavaScript ile geliyor olabilir. | Sayfa kaynağında metnin görünüp görünmediğine bakın. | thin-content |
| Sayfadan başka hiçbir yere bağlantı yok | Çıkmaz sayfa: başka hiçbir yere gitmiyor. | İlgili sayfalara, üst kategoriye ya da ana sayfaya bağlantı ekleyin. | no-outgoing-links |
| Başlık çok uzun | Google 60 karakterden sonrasını keser. | Başlığı 50-60 karaktere indirin. Önemli kelimeleri başa koyun. | title-too-long |
| Başlık çok kısa | Başlık sayfayı anlatmıyor. | 30-60 karakterlik, ne sunduğunuzu söyleyen bir başlık yazın. | title-too-short |
| Meta açıklama çok uzun | Google 160 karakterden sonrasını keser. | Ana mesajı başa alıp 70-160 karaktere indirin. | meta-description-too-long |
| Meta açıklama çok kısa | Açıklama tıklamak için bir neden vermiyor. | Sayfayı özetleyen 70-160 karakter yazın. | meta-description-too-short |
| Başlık seviyeleri atlanmış | H1'den doğrudan H3'e atlanmış. | Başlıkları sırayla kullanın: H1, H2, H3. | heading-order-skip |
| Mobil görünüm etiketi (viewport) yok | Telefonda sayfa küçücük görünür. | head bölümüne viewport satırını ekleyin. | missing-viewport |
| Sayfa dili belirtilmemiş | Sayfanın hangi dilde olduğu yazılmamış (html etiketinde lang yok). | Türkçe sayfa için html lang="tr" yazın. | missing-lang |
| Görsellerde genişlik ve yükseklik yok | Sayfa yüklenirken içerik zıplar. | Her img etiketine görselin gerçek boyutunu yazın. | images-missing-dimensions |
| Uzun metinde alt başlık yok | Uzun yazı tek blok halinde. | Metni konularına bölün. Her bölüme H2 başlığı verin. | no-subheadings |
| Görselin alt metni bir dosya adı | Alt metin "IMG_1234.jpg" gibi. | Alt metne görselde ne olduğunu yazın. | alt-is-filename |
| Görsel alt metni çok uzun | Alt metin paragraf kadar uzun. | Görseli bir cümleyle anlatın. Yaklaşık 125 karakter yeter. | alt-too-long |
| Ana başlık (H1) çok uzun | H1 paragraf kadar uzun. | H1'i tek cümlelik kısa bir başlığa indirin. | h1-too-long |
| Metni olmayan iç bağlantılar | Bağlantıda yazı yok ya da yalnızca simge var. | Görünür bir yazı ya da aria-label (ekran okuyucular için gizli ad) ekleyin. | empty-anchor-text |
| "Buraya tıklayın" gibi anlamsız bağlantı metinleri | Bağlantı metni gideceği yeri anlatmıyor. | Bağlantı metnini hedef sayfanın konusuyla değiştirin. | generic-anchor-text |
| Sayfada çok fazla bağlantı | Sayfada yüzlerce bağlantı var. | Menüyü ve alt bilgiyi en önemli sayfalarla sınırlayın. | too-many-links |
| Kendi sitenizin sayfalarına nofollow bağlantılar | Kendi sayfalarınıza giden bir bağlantıda nofollow var. | Bu bağlantılardan rel="nofollow" ifadesini silin. | internal-nofollow-links |
| Sayfada canonical (asıl adres) etiketi yok | Google asıl adresi tahmin eder. | head bölümüne, sayfanın kendi tam adresini gösteren canonical satırını ekleyin. | missing-canonical |
| Sayfa arama sonuçlarından gizlenmiş (noindex) | Sayfa bilerek ya da yanlışlıkla aramadan gizli. | Aramada çıkmalıysa noindex'i kaldırın. | noindex-page |
| Sayfa, asıl adres olarak başka bir sayfayı gösteriyor | Sayfa kendini kopya ilan ediyor. | Kendi adıyla aramada çıkacaksa asıl adresi kendi adresi yapın. | canonicalized-page |
| Dil sürümlerinde varsayılan sürüm (x-default) yok | Dili eşleşmeyen ziyaretçi için varsayılan sürüm yok. | hreflang listesine x-default satırını ekleyin. | hreflang-missing-x-default |
| Google'ın bazı sayfalar hakkındaki yanıtı eskimiş | Kayıtlı Google yanıtları 3 ya da 14 günden eski. | Dizin durumu sekmesinde "Google'da durumunu kontrol et" düğmesine basın. | stale-google-verdicts |
| Sitede sosyal medya paylaşım etiketleri (Open Graph) yok | Paylaşılınca görsel ve başlık çıkmaz. | Şablonun head bölümüne og:title, og:description ve 1200x630 piksellik og:image ekleyin. | open-graph-missing-site |
| Sitede hiç yapısal veri yok | Aramada zengin sonuç görünme şansı yok. | Sayfa türüne uyan bir işaretle başlayın (Organization, Product, Article gibi). | structured-data-missing-site |
| Google bu sayfayı uzun süredir taramadı | Google'ın son ziyareti 90 günden eski. | Sık taranan sayfalardan bağlantı verin. Sayfanın site haritasında olduğundan emin olun. | google-crawl-stale |
| Var olmayan sayfalar ana sayfaya yönlendiriliyor | Olmayan bir adres ana sayfaya gidiyor. Google bunu genelde yumuşak 404 sayar. | Olmayan adreslerde 404 dönen bir hata sayfası gösterin. Yalnızca taşınan sayfaları yönlendirin. | not-found-redirects-home |
| Site simgesi (favicon) bulunamadı | Mobil aramada sitenin adının yanında genel bir simge çıkar. | En az 48x48 piksellik kare bir simge yükleyip head bölümünde tanımlayın. | missing-favicon |
| robots.txt site haritasını göstermiyor | robots.txt'te "Sitemap:" satırı yok. Bing ve diğer tarayıcılar haritayı oradan bulur. | Dosyanın sonuna site haritasının tam adresiyle bir "Sitemap:" satırı ekleyin. | robots-missing-sitemap-line |
| Bazı yapay zekâ tarayıcıları robots.txt ile engellenmiş | GPTBot, ClaudeBot gibi botlar yasaklı. Bu bir tercih. Google araması etkilenmez. | Bilerek yaptıysanız dokunmayın. Yapay zekâ yanıtlarında görünmek için arama botlarına izin verin. | ai-crawlers-blocked |
| llms.txt dosyası yok (isteğe bağlı) | Yapay zekâ asistanları için önerilen dosya yok. Standart değil, Google kullanmaz. | İsterseniz sitenin köküne önemli sayfaları listeleyen bir /llms.txt koyun. | missing-llms-txt |
| Başlangıç sayfası sıkıştırılmadan geldi | Sayfa gzip ya da brotli sıkıştırması olmadan geldi. | Sunucuda ya da CDN'de sıkıştırmayı açın. | no-compression |
| Open Graph etiketleri eksik | Paylaşım kartı için başlık, açıklama ya da görselden biri eksik. | og:title, og:description ve og:image üçünü birlikte ekleyin. | og-incomplete |
| X (Twitter) kart etiketi yok | Bağlantı X'te kartsız, düz bir adres olarak görünebilir. | head bölümüne twitter:card etiketi (summary_large_image) ekleyin. | twitter-card-missing |
| Başlık etiketi ile H1 aynı | Hata değil ama iki ayrı fırsattan biri boşa gidiyor. | Başlığı arama sonucu için, H1'i sayfadaki okur için yazın. | title-equals-h1 |
| Başlık arama sonucunda kesilebilir | Başlık kısa ama geniş harfler yüzünden yaklaşık 580 pikseli aşıyor. | Başlığı kısaltın ya da büyük harfli sözcükleri normal yazın. | title-pixel-too-wide |
| Gereksiz meta keywords etiketi | Google bu etiketi hiç kullanmıyor. | Şablondan ya da SEO eklentisinin ayarından kaldırın. | meta-keywords-present |
| Yeni sekmede açılan dış bağlantılarda noopener yok | En iyi uygulama notu. Güncel tarayıcılar bunu zaten kendiliğinden yapar. | Bu bağlantılara rel="noopener" ekleyin. | blank-target-without-noopener |
| Aşağıdaki görseller hemen yükleniyor | İlk ekranın altındaki altıdan fazla görsel, sayfa açılır açılmaz yükleniyor. | Bu görsellere loading="lazy" ekleyin. İlk ekrandaki ana görsele eklemeyin. | images-not-lazy |
| Görseller eski biçimde | Üç ya da daha fazla görsel JPEG, PNG ya da GIF ve yeni biçim karşılığı yok. | Görselleri WebP ya da AVIF biçimine çevirin. | images-legacy-format |
| Aynı id birden çok öğede | Form etiketleri ve sayfa içi bağlantılar yanlış öğeye gidebilir. | Her id'yi benzersiz yapın. Yalnızca stil içinse class'a çevirin. | duplicate-ids |
| HTML öğeleri çok iç içe | Sayfada 32 kattan derin iç içe öğeler var. | Şablondaki gereksiz sarmalayıcı katmanları kaldırın. | dom-too-deep |
| Görünür metin, koda göre çok az | Görünür metin, HTML'in onda birinden az. | Gömülü büyük kodu ayrı dosyalara taşıyın. Metnin sayfa kaynağında olduğundan emin olun. | low-text-ratio |
| Yapılandırılmış veride önerilen özellikler eksik | Article ya da Organization işaretlemesinde önerilen alanlar yok. Zengin sonucu engellemez. | Sayfada görünen bilgiyle eksik alanları ekleyin. Acil değil. | structured-data-recommended-props-missing |
| Sayfalarda Google Analytics etiketi bulunamadı | HTML'de G-, GTM- ya da UA- kimliği yok. Etiket sonradan yükleniyorsa bu bulguyu yok sayın. | Analytics ya da Etiket Yöneticisi kodunu tüm sayfaların head bölümüne ekleyin. | analytics-tag-missing |
| X-Content-Type-Options başlığı yok | Tarayıcı dosya türünü tahmin edebilir. Sıralamayı etkilemez. | Sunucu yanıtlarına "X-Content-Type-Options: nosniff" ekleyin. | missing-x-content-type-options |
| Sayfa başka sitelerin çerçevesine gömülebiliyor | Başka bir site sayfanızı görünmez bir çerçeveye koyabilir (clickjacking). | "frame-ancestors 'self'" ya da "X-Frame-Options: SAMEORIGIN" başlığını ekleyin. | missing-clickjacking-protection |
| Referrer-Policy başlığı yok | Acil değil. Başlık, başka siteye geçerken adresinizin ne kadarının paylaşılacağını belirler. | "Referrer-Policy: strict-origin-when-cross-origin" başlığını ekleyin. | missing-referrer-policy |
| Alan adında SPF kaydı yok | Başkaları sizin adınıza sahte e-posta gönderebilir. SEO'yu doğrudan etkilemez. | E-posta hizmetinizin önerdiği SPF kaydını DNS'e TXT olarak ekleyin. | missing-spf |
| Alan adında DMARC kaydı yok | Doğrulanamayan e-postalara ne yapılacağı söylenmiyor. SEO'yu doğrudan etkilemez. | DNS'e \_dmarc adında bir TXT kaydı ekleyin. p=none ile başlayın. | missing-dmarc |
Ek kontroller
Bu kurallar sayfa hızı ölçümünün Lighthouse raporundan, sayfaların HTML'inden ve isteğe bağlı dış isteklerden gelir. Önem sütunu kuralın hangi grupta sayıldığını gösterir.
| Kural | Önem | Ne demek | Nasıl düzeltilir | Kimlik |
|---|---|---|---|---|
| Sayfanın ilk görünümünü engelleyen dosyalar var | Uyarı | CSS ve betikler ilk görünümü geciktiriyor. | İlk ekran için gerekmeyen betiklere defer ekleyin. | lh-render-blocking |
| Sayfada kullanılmayan JavaScript yükleniyor | Uyarı | Açılışta çalışmayan JavaScript indiriliyor. | Kullanılmayan eklenti ve etiketleri kaldırın. | lh-unused-javascript |
| Görseller gereğinden büyük indiriliyor | Uyarı | Görseller gereğinden büyük indiriliyor. | WebP/AVIF'e çevirin, sıkıştırın, boyutlandırın. | lh-image-delivery |
| Sayfa açılmadan önce yönlendirme yapılıyor | Uyarı | Sayfa açılmadan önce yönlendirme var. | Bağlantıları son adrese çevirin. | lh-document-redirects |
| Sayfa sıkıştırılmadan gönderiliyor | Uyarı | HTML sıkıştırılmadan gönderiliyor. | gzip ya da Brotli sıkıştırmayı açın. | lh-text-compression |
| Sayfanın ana görseli geç yüklenecek şekilde işaretlenmiş | Uyarı | Ana görselde loading="lazy" var. | İlk ekrandaki ana görselden lazy'yi kaldırın. | lh-lcp-lazy-loaded |
| Bazı metinlerin renk karşıtlığı yetersiz | Uyarı | Metin arka plandan yeterince ayrışmıyor. | En az 4,5:1 karşıtlık sağlayın. | lh-a11y-color-contrast |
| Görsellerde alternatif metin eksik (Lighthouse) | Uyarı | Tarayıcıda alt metni olmayan görseller var. | Anlamlı görsellere alt metni yazın. | lh-a11y-image-alt |
| Form alanlarının etiketi yok (Lighthouse) | Uyarı | Form alanlarının etiketi yok. | Her alana bir <label> bağlayın. | lh-a11y-label |
| Bazı bağlantıların okunabilir adı yok | Uyarı | Bazı bağlantıların okunabilir adı yok. | Metin ya da aria-label ekleyin. | lh-a11y-link-name |
| Bazı düğmelerin okunabilir adı yok | Uyarı | Bazı düğmelerin okunabilir adı yok. | Metin ya da aria-label ekleyin. | lh-a11y-button-name |
| Sayfanın tarayıcıda başlığı yok (Lighthouse) | Uyarı | Tarayıcıda <title> yok. | Sunucunun gönderdiği HTML'e başlık ekleyin. | lh-a11y-document-title |
| Telefonda yakınlaştırma engellenmiş (Lighthouse) | Uyarı | Viewport ayarı yakınlaştırmayı engelliyor. | user-scalable=no ve maximum-scale'i kaldırın. | lh-a11y-meta-viewport |
| Sayfa güvensiz (http) istekler yapıyor | Uyarı | Sayfa http ile istek yapıyor. | Tüm dosyaları https'ten sunun. | lh-is-on-https |
| Bazı bağlantılar taranamıyor (Lighthouse) | Uyarı | Google'ın izleyemeyeceği bağlantılar var. | Her bağlantıya gerçek bir href verin. | lh-crawlable-anchors |
| Google sayfayı dizine alamıyor (Lighthouse) | Uyarı | Lighthouse sayfayı dizine alınamaz buldu. | robots.txt ve noindex kurallarını kontrol edin. | lh-is-crawlable |
| robots.txt dosyasında geçersiz satırlar var | Uyarı | robots.txt'te geçersiz satırlar var. | Satırları "Alan: değer" biçimine düzeltin. | lh-robots-txt |
| hreflang etiketleri geçersiz (Lighthouse) | Uyarı | hreflang etiketleri geçersiz. | Geçerli dil kodu ve tam adres kullanın. | lh-hreflang |
| canonical etiketi geçersiz (Lighthouse) | Uyarı | canonical etiketi geçersiz. | Tek bir canonical bırakın, sayfanın kendi adresini verin. | lh-canonical |
| Güvenli sayfada güvensiz görsel, video ya da çerçeve | Uyarı | https sayfada http görsel, video ya da çerçeve var. | Adresleri https ile başlatın. | mixed-content-media |
| Form bilgileri şifresiz gönderiliyor | Uyarı | Form bilgileri http adresine gidiyor. | Formun action adresini https yapın. | form-action-http |
| canonical etiketi sayfanın gövdesinde | Uyarı | canonical <body> içinde; Google okumaz. | Etiketi <head> içine taşıyın. | canonical-outside-head |
| robots etiketleri birbiriyle çelişiyor | Uyarı | robots etiketleri birbiriyle çelişiyor. | Tek bir robots etiketi bırakın. | robots-meta-conflict |
| Sayfa "bulunamadı" diyor ama başarılı yanıt veriyor | Uyarı | Sayfa "bulunamadı" diyor ama 200 dönüyor. | Sayfa yoksa 404 ya da 410 döndürün. | page-says-not-found |
| Sayfada yer tutucu metin (lorem ipsum) kalmış | Uyarı | Sayfada lorem ipsum yer tutucu metni var. | Gerçek içerikle değiştirin. | lorem-ipsum-text |
| Sayfalamanın devam sayfası aramadan gizlenmiş | Uyarı | Sayfalamanın 2. ve sonraki sayfası noindex. | noindex'i kaldırın, her sayfaya kendi canonical'ını verin. | paginated-page-noindex |
| Güvenli sitede iç bağlantılar http adresine gidiyor | Uyarı | https sitede iç bağlantılar http'ye gidiyor. | İç bağlantıları https ya da göreli yazın. | internal-http-links |
| Başka bir siteye verilen bağlantı kırık | Uyarı | Başka siteye verilen bağlantı açılmıyor. | Bağlantıyı güncelleyin ya da kaldırın. | broken-external-link |
| Görsel dosyası çok büyük | Uyarı | Görsel dosyası 200 KB'tan büyük. | Küçültün, sıkıştırın, WebP/AVIF'e çevirin. | image-file-too-large |
| Sayfada kullanılmayan CSS yükleniyor | Bilgi | Sayfada kullanılmayan stil kuralları indiriliyor. | Kullanılmayan stil dosyalarını kapatın. | lh-unused-css |
| JavaScript dosyaları sıkıştırılmamış (küçültülmemiş) | Bilgi | JavaScript dosyaları küçültülmemiş. | Derleme aracında ya da CDN'de küçültmeyi açın. | lh-unminified-javascript |
| CSS dosyaları sıkıştırılmamış (küçültülmemiş) | Bilgi | CSS dosyaları küçültülmemiş. | Derleme aracında ya da CDN'de küçültmeyi açın. | lh-unminified-css |
| Dosyalar tarayıcıda yeterince uzun saklanmıyor | Bilgi | Dosyaların tarayıcı önbellek süresi kısa. | Değişmeyen dosyalara uzun Cache-Control verin. | lh-cache-policy |
| Sayfanın toplam indirme boyutu çok büyük | Bilgi | Sayfanın toplam boyutu 2,5 MB'ı geçiyor. | En büyük görsel, video ve betikleri küçültün. | lh-total-byte-weight |
| Tarayıcıda oluşan sayfa yapısı çok büyük | Bilgi | Tarayıcıda oluşan sayfa yapısı çok büyük. | Gizli içeriği gerektiğinde oluşturun. | lh-dom-size |
| Sunucu ilk yanıtı geç veriyor (Lighthouse) | Bilgi | Sunucunun ilk baytı 600 ms'den geç geliyor. | Sayfa önbelleğini açın. | lh-slow-server-response |
| Yazı tipleri yüklenirken metin görünmüyor | Bilgi | Yazı tipleri yüklenene kadar metin görünmüyor. | font-display: swap ekleyin. | lh-font-display |
| Sayfanın ana görseli öncelikli istenmiyor | Bilgi | Ana görsel geç keşfediliyor ya da öncelikli değil. | HTML'de <img> olarak verin, fetchpriority="high" ekleyin. | lh-lcp-not-prioritized |
| Dosyalar eski HTTP/1.1 ile sunuluyor | Bilgi | Dosyalar HTTP/1.1 ile geliyor. | Sunucuda ya da CDN'de HTTP/2'yi açın. | lh-modern-http |
| Eski tarayıcılar için gereksiz JavaScript gönderiliyor | Bilgi | Eski tarayıcılar için gereksiz kod gönderiliyor. | Hedef tarayıcı ayarını güncelleyin. | lh-legacy-javascript |
| Üçüncü taraf kodlar tarayıcıyı uzun süre meşgul ediyor | Bilgi | Üçüncü taraf kodlar ana iş parçacığını 0,5 sn'den uzun tutuyor. | Gereksiz etiketleri kaldırın, kalanları erteleyin. | lh-third-parties |
| Ana içeriğin yüklenmesi iyileştirilebilir (LCP) | Bilgi | LCP 2,5 ile 4 saniye arasında. | Ana görseli küçültün, geç yüklemesini kapatın. | cwv-lcp-needs-improvement |
| Yüklenirken içerik biraz kayıyor (CLS) | Bilgi | CLS 0,1 ile 0,25 arasında. | Görsellere boyut verin, reklam alanı ayırın. | cwv-cls-needs-improvement |
| Tıklamalara yanıt iyileştirilebilir (INP) | Bilgi | INP 200 ile 500 ms arasında (alan verisi). | Tıklamada çalışan uzun betikleri bölün. | cwv-inp-needs-improvement |
| Sayfanın dili tarayıcıda belirtilmemiş (Lighthouse) | Bilgi | <html> öğesinde lang yok. | <html lang="tr"> gibi dil ekleyin. | lh-a11y-html-has-lang |
| Dokunma hedefleri çok küçük ya da çok sık | Bilgi | Dokunma hedefleri küçük ya da çok sık. | Hedeflere en az 24×24 piksel verin. | lh-a11y-target-size |
| Başlık sırası tarayıcıda atlıyor (Lighthouse) | Bilgi | Başlık düzeyleri tarayıcıda atlıyor. | Başlıkları sırayla kullanın. | lh-a11y-heading-order |
| Sayfa açılırken tarayıcı hata kaydediyor | Bilgi | Açılışta konsola hata düşüyor. | Chrome'da Konsol sekmesine bakın. | lh-errors-in-console |
| Sayfa tarayıcıların kaldıracağı özellikler kullanıyor | Bilgi | Kaldırılacak tarayıcı özellikleri kullanılıyor. | Eski eklenti ya da kütüphaneyi güncelleyin. | lh-deprecations |
| Tarayıcı sayfada sorunlar bildiriyor | Bilgi | Chrome "Sorunlar" bölümüne kayıt düşüyor. | Geliştirici araçlarında Issues sekmesine bakın. | lh-inspector-issues |
| Bazı görseller yanlış oranla gösteriliyor | Bilgi | Görseller yanlış oranla gösteriliyor. | Doğru width/height ya da object-fit kullanın. | lh-image-aspect-ratio |
| Bazı görseller ekran için düşük çözünürlüklü | Bilgi | Görseller ekrana göre düşük çözünürlüklü. | srcset ile büyük sürümler sunun. | lh-image-size-responsive |
| Bağlantı metinleri açıklayıcı değil (Lighthouse) | Bilgi | Bağlantı metinleri açıklayıcı değil. | Metni hedefin konusuna göre yazın. | lh-link-text |
| Sayfa meta refresh ile yönlendiriyor | Bilgi | Sayfa meta refresh ile yönlendiriyor. | Yönlendirmeyi sunucuda (301) yapın. | meta-refresh-redirect |
| canonical adresi göreli yazılmış | Bilgi | canonical göreli yol olarak yazılmış. | Tam adres (https://...) yazın. | canonical-relative |
| canonical adresinde # parçası var | Bilgi | canonical adresinde # parçası var. | # ve sonrasını kaldırın. | canonical-with-fragment |
| Aramada sayfanın özeti gösterilmiyor | Bilgi | nosnippet ya da max-snippet:0 özeti gizliyor. | Bilerek değilse kuralı kaldırın. | snippet-blocked |
| E-posta adresi düz metin olarak açıkta | Bilgi | E-posta adresi düz metin olarak açıkta. | İletişim formu kullanmayı düşünün. | exposed-email-address |
| Başlıktaki kelimeler sayfa içeriğinde geçmiyor | Bilgi | Başlıktaki kelimeler içerikte geçmiyor. | Başlığı sayfanın konusuna göre yazın. | title-content-mismatch |
| Kuruluş yapısal verisinde sosyal profiller yok | Bilgi | Organization verisinde sameAs yok. | Resmi profil adreslerini sameAs'e ekleyin. | organization-missing-sameas |
| Derindeki sayfada içerik yolu (breadcrumb) yok | Bilgi | Derin sayfada içerik yolu yok. | İçerik yolu ve BreadcrumbList ekleyin. | missing-breadcrumbs |
| Sayfanın içine gömülü kod çok büyük | Bilgi | Gömülü betik ve stil 100 KB'ı geçiyor. | Büyük gömülü kodu ayrı dosyalara taşıyın. | large-inline-code |
| Blog var ama RSS/Atom akışı bildirilmemiş | Bilgi | Blog var ama RSS/Atom akışı bildirilmemiş. | Akışı <link rel="alternate"> ile bildirin. | missing-feed |
Kurallar nasıl çalışır?
Çoğu kural sayfa başına çalışır ve etkilediği her sayfayı listeler. Bazıları sitenin bütünüyle ilgilidir ve tek bir bulgu üretir. Bunlar robots.txt kuralları, site haritası kuralları, "Sitede sosyal medya paylaşım etiketleri yok" ve "Sitede hiç yapısal veri yok" kurallarıdır.
Adı "Google" ile başlayan kurallar uygulamanın taramasından gelmez. Dizin durumu sekmesinde Google'dan alınan yanıtlardan çıkar. O sekmede Google'a hiç soru sormadıysanız bu kurallar çalışmaz. Hız kuralları (LCP, CLS, INP, SEO puanı) yalnızca "Sayfa hızını da ölç" açıkken ve telefon ölçümüne göre çalışır.
Bazı kurallar sayfaları tek tek değil, siteyi denetim başında bir kez yoklar ve tek bulgu üretir: www'li ve www'siz adres, http'den https'e yönlendirme, var olmayan rastgele bir adrese verilen yanıt, robots.txt'in tüm siteyi kapatması, site haritası satırı ve yapay zekâ botları, site simgesi, llms.txt, güvenlik başlıkları (HSTS, X-Content-Type-Options, çerçeve koruması, Referrer-Policy) ile başlangıç sayfasının boyutu, sıkıştırması ve ilk yanıt süresi. SSL sertifikasının bitiş tarihi herkese açık sertifika kayıtlarından (Certificate Transparency), alan adınınki alan adı kayıt bilgisinden (RDAP), SPF ve DMARC kayıtları DNS'ten okunur. "Sayfalardaki Analytics kimliği bağlı mülkle eşleşmiyor" kuralı, projeye bir Google Analytics mülkü bağlıyken sayfalardaki ölçüm kimliğini o mülkün kimlikleriyle karşılaştırır.
Adı "lh-" ile başlayan kurallar ve LCP, CLS, INP'nin "iyileştirilmeli" kuralları, PageSpeed Insights'ın her sayfa için zaten gönderdiği Lighthouse raporundan okunur; yalnızca "Sayfa hızını da ölç" açıkken ve telefon ölçümüne göre çalışır. Lighthouse'un bir sayfada çalıştırmadığı ya da hata verdiği bir denetim bulgu sayılmaz, "geçti" de sayılmaz. "Başka bir siteye verilen bağlantı kırık" ve "Görsel dosyası çok büyük" kuralları yalnızca başlatırken "Dış bağlantıları ve görsel boyutlarını da kontrol et" açıksa çalışır: tarama bittikten sonra en çok 300 adres sorulur. Sosyal ağlar gibi botları engelleyen siteler ve yanıt vermeyen adresler kırık sayılmaz. Bir denetimin ölçmediği kural Kontroller sekmesinde "bilinmiyor" olarak görünür; bu kurallar eklenmeden önce yapılan denetimlerde de öyledir.