Kontrol listesi
126 kontrol. Her biri çürütülebilir.
Bir denetimdeki her bulgu bu kurallardan birinden gelir. Skorlar bunlardan deterministik olarak hesaplanır; skoru hiçbir zaman bir dil modeli belirlemez. Her kural yanlış olduğunu nasıl anlayacağınızı söyler; yani bir bulgu hüküm değil, test edebileceğiniz bir iddiadır.
Teknik 30 kontrol
Dizine girebilir içerik sayfası noindex taşıyor
Yanlışsa nasıl anlarız: Bu sayfalar bilerek dışarıda tutuluyorsa (hazırlık ortamı, ince yardımcı sayfa) bulguyu yeniden sınıflandırın, değilse noindex kaldırıldığında GSC'de dizine girmenin geri gelmesi gerekir.
canonical, yayındaki adresten farklı bir adres biçimini gösteriyor
Yanlışsa nasıl anlarız: canonical'ı yayındaki (sitemap'teki) biçimle hizalayın; GSC'nin bu adresler için verdiği yinelenen/canonical uyarıları haftalar içinde kapanmalı.
Sayfa noindex ama başka bir adrese canonical veriyor
Yanlışsa nasıl anlarız: GSC URL İnceleme'de canonical hedefine bakın: hâlâ dizinde ve yayındaysa çelişkili sinyal soğurulmuş demektir. Tek bir niyet seçin, kendine canonical veren noindex ya da başkasına canonical veren index, ve yeniden inceleyin.
İçerik sayfaları önbelleklenemez sunuluyor (no-store / private)
Yanlışsa nasıl anlarız: Rotada ISR/s-maxage'i açın; yanıt başlıkları önbelleklenebilire döner ve CDN önbellek isabet oranı gözlemlenebilir hale gelir.
Karışık içerik: https sayfada http:// varlıklar
Yanlışsa nasıl anlarız: Tarayıcı konsolu düzeltmeden önce karışık içerik uyarısı verir, sonra vermez.
Sayfa 4xx/5xx dönüyor
Yanlışsa nasıl anlarız: Düzeltmeden sonra yeniden çekin: 200 durumu ve GSC kapsam raporunda yeniden dizine girme çözümü doğrular.
XML sitemap bulunamadı
Yanlışsa nasıl anlarız: /sitemap.xml ekleyin (ve robots.txt'ten işaret edin); GSC'nin site haritası raporu bunu kabul etmeli ve keşif kapsamı genişlemeli.
viewport meta etiketi eksik (mobil görüntüleme)
Yanlışsa nasıl anlarız: Mobil uyumluluk testi bu etiket olmadan başarısız olur, eklendiğinde geçer, ikili bir kontrol.
hreflang'in kendine işareti sayfanın canonical'ıyla çelişiyor
Yanlışsa nasıl anlarız: canonical, hreflang'in kendine işaret eden satırından başka bir yeri gösterdiğinde Google dil kümesini atar. İkisini aynı yapın ve bir hreflang test aracında yeniden doğrulayın.
hreflang değerlerinde geçersiz ya da kanonik olmayan kodlar
Yanlışsa nasıl anlarız: Bir hreflang test aracında doğrulayın: geçersiz kodları Google tamamen yok sayar; kanonik biçim lang-REGION'dır (tr-TR).
hreflang kümesi sayfanın kendisine işaret etmiyor
Yanlışsa nasıl anlarız: Google'ın hreflang belgeleri her sayfanın kendisini de listelemesini şart koşar; kendine işaret eden satırı ekleyip yeniden doğrulayın.
canonical eksik
Yanlışsa nasıl anlarız: GSC bu sayfalar için yinelenen adres kümelenmesi göstermiyorsa etki düşüktü; yine de ucuz bir sigorta.
Farklı adreslerde bayt bayt aynı yinelenen sayfalar
Yanlışsa nasıl anlarız: canonical/yönlendirme ile birleştirin ya da yayından kaldırın; düzeltmeden sonra dizine girebilen hiçbir iki adres aynı içerik özetini paylaşmaz.
Tanımlı favicon yok
Yanlışsa nasıl anlarız: İkon setini ekledikten sonra SERP'teki genel dünya simgesinin günler içinde favicon ile değişmesi gerekir (site: sorgusuyla kontrol edin).
HTML, 2 MB işleme sınırından büyük
Yanlışsa nasıl anlarız: Google bir HTML dosyasının kabaca ilk 2 MB'ını işler. Sayfayı çekip asıl içeriğinizin ve JSON-LD'nin bu sınırdan önce kalıp kalmadığına bakın: kalıyorsa bu yalnızca bir yük ağırlığı sorunudur, kesilme riski değil.
robots.txt açılmayan bir sitemap duyuruyor
Yanlışsa nasıl anlarız: robots.txt'teki her Sitemap: adresini tarayıcıda açın, yayında bir sitemap XML döner, 404 ya da HTML sayfası değil. Adresi düzeltin ya da satırı kaldırın; GSC'nin Site Haritaları raporu artık çekme hatası göstermemeli.
Taranan sayfalar sitemap'te yok
Yanlışsa nasıl anlarız: Listelenen adresleri sitemap'e ekleyin; GSC'de bu adreslerin keşfe bağlı dizine girme gecikmesi azalmalı.
Sitemap http:// adresleri içeriyor
Yanlışsa nasıl anlarız: Her http girdisi tarama sırasında bir yönlendirme adımına mal olur; https'e çevirin, adım ortadan kalkar.
Sitemap var ama boş ya da ayrıştırılamıyor
Yanlışsa nasıl anlarız: XML'i doğrulayın; en az bir <url><loc> ile ayrıştırıldığı anda bu bulgu bir sonraki denetimde kaybolur.
Keşfedilen adres başka bir adrese yönleniyor
Yanlışsa nasıl anlarız: Sitemap ve iç bağlantıları son adreslerle güncelleyin; yeniden tarayın, sıfır yönlenen girdi bunu doğrular.
hreflang kümelerinde x-default yok
Yanlışsa nasıl anlarız: x-default, dili eşleşmeyen kullanıcıları yönlendirir; olmadığında Google keyfî seçer, ekleyin ve uluslararası gösterimleri izleyin.
http:// kullanan iç bağlantılar
Yanlışsa nasıl anlarız: Böyle her bağlantı bir yönlendirme adımına mal olur; düzeltmeden sonraki tarama https'e giden sıfır iç 301 gösterir.
robots.txt yok
Yanlışsa nasıl anlarız: Tarayıcılar dosya olmadan her şeye izinli varsayar, ama sitemap ve yapay zekâ tarayıcı politikasını duyuracağınız yeri kaybedersiniz; bir tane ekleyin, bulgu kapanır.
Güvenlik başlıkları eksik (HSTS / nosniff / XFO)
Yanlışsa nasıl anlarız: Kendi başına bir sıralama etkeni değil; güven hijyeni sayın. Başlıklar CDN'de var ama sunucuda yoksa canlı yanıtı doğrulayın.
Bütün sitemap lastmod değerleri aynı
Yanlışsa nasıl anlarız: Google yalnızca doğrulanabilir biçimde doğru olan lastmod'u dikkate alır; tek tip damgalar derleme anında üretilmiş gürültü olarak okunur.
Sitemap <lastmod> değerleri geçerli W3C tarih-saati değil
Yanlışsa nasıl anlarız: Sitemap'i herhangi bir XML sitemap doğrulayıcıdan (ya da GSC'nin Site Haritaları raporundan) geçirin: geçerli lastmod YYYY-AA-GG ya da tam ISO 8601 damgasıdır. Yayındaki dosyada değerler zaten geçerliyse tarama eski bir kopyayı örneklemiştir.
Site sondaki eğik çizgili ve çizgisiz adresleri karıştırıyor
Yanlışsa nasıl anlarız: Bir adresin iki biçimini de isteyin: biri diğerine 301 ile gidiyorsa site sunucu düzeyinde tutarlıdır ve bu bulgu kozmetiktir. Gitmiyorsa iki biçim de yinelenen olarak dizine girebilir: birini seçip diğerini yönlendirin.
Sayfa içi 28 kontrol
H1 eksik
Yanlışsa nasıl anlarız: Başka yerlere H1 eklendikten sonra bu sayfaların sıralaması ve yapay zekâ alıntıları değişmiyorsa kısıt H1 değildi.
<title> eksik
Yanlışsa nasıl anlarız: Başlıksız sayfalar yine de normal SERP snippet'i ve tıklama oranı alıyorsa bu bulgu ilgisizdi.
Yüklemede mobil ekranı kaplayan katman
Yanlışsa nasıl anlarız: Sayfayı 375x812 mobil görüntü alanında açıp ilk ekrana bakın. Etkileşimden önce ekranın yarısını kaplayan bir katman yoksa ya da katman yasal bir bildirimse (çerez / KVKK / GDPR / yaş kapısı: bunları dışarıda bırakıyoruz) bu bulgu yanlıştır.
Yapay zekâ üretimi ürün görselinde IPTC DigitalSourceType yok
Yanlışsa nasıl anlarız: Dosyanın XMP'sini exiftool ile okuyun: DigitalSourceType bir IPTC yapay zekâ değeriyle (örn. trainedAlgorithmicMedia) varsa bu bulgu yanlıştır. Görsel yapay zekâ üretimi değilse eşleştirdiğimiz üretici imzası yanlıştır: dosyayı bize gönderin, deseni kaldıralım.
Görseller yalnızca JavaScript ile yükleniyor (HTML'de src yok)
Yanlışsa nasıl anlarız: Sayfayı JavaScript kapalıyken çekin (curl) ve <img src> arayın: görseller oradaysa sorun çözülmüştür. Adresi src'ye taşıyıp loading=lazy'yi korumak ikisini birden verir.
html lang niteliği eksik
Yanlışsa nasıl anlarız: Motorlar dili yine de tutarlı biçimde doğru algılıyorsa bu hijyendir, ama düzeltmenin de bir maliyeti yok.
Alt metni olmayan görseller
Yanlışsa nasıl anlarız: Görsel arama trafiği ve erişilebilirlik denetimleri bir boşluk göstermiyorsa kalan görseller dekoratiftir.
Meta açıklama eksik
Yanlışsa nasıl anlarız: Bu sayfaların SERP snippet'leri (otomatik çıkarılmış hâliyle) iyi okunuyorsa etki yalnızca snippet denetimini kaybetmekle sınırlıdır.
og:url yayındaki adresten başka bir sayfayı gösteriyor
Yanlışsa nasıl anlarız: Adresi paylaşın: önizleme ana sayfaya değil bu sayfaya çözümlenmeli; düzeltmeden sonra og:url canonical adrese eşit olur.
Sayfalar arasında yinelenen başlıklar
Yanlışsa nasıl anlarız: Başlıklar benzersizleştiğinde GSC'deki 'yinelenen başlık' kümelenmesi kaybolur; sayfalar bilerek aynı sorguları hedefliyorsa bunun yerine birleştirin.
Başlık 60 karakterden uzun
Yanlışsa nasıl anlarız: Google bu sayfalarda tam başlığı kısaltmadan gösteriyorsa uzunluk sorun değildi.
Mobilde 24x24 pikselden küçük dokunma hedefleri
Yanlışsa nasıl anlarız: Sayfayı 375px genişlikte açıp listelenen öğeleri ölçün. Her biri en az 24x24 CSS pikseliyse ya da bir cümlenin içinde duruyorsa (WCAG 2.5.8 satır içi istisnası: onu zaten dışarıda bırakıyoruz) bu bulgu yanlıştır.
Erişilebilir adı olmayan etkileşimli denetimler
Yanlışsa nasıl anlarız: Listelenen öğeleri erişilebilirlik ağacında inceleyin (tarayıcı geliştirici araçları > Accessibility). Her biri metin, aria-label, aria-labelledby, alt ya da title yoluyla bir ad sunuyorsa bu bulgu yanlıştır. aria-hidden ile gizlenmiş öğeler zaten dışarıda.
Görsel alt metni 10-125 karakter bandının dışında
Yanlışsa nasıl anlarız: 10 karakterin altı erişim için anlam taşımaz; 125'in üstünü ekran okuyucular keser. Yeniden yazın ve görsel SERP gösterimlerinden doğrulayın.
Fotoğraf makinesi varsayılanı ya da anlamsız görsel dosya adları
Yanlışsa nasıl anlarız: Açıklayıcı, tireli dosya adları görsel aramada bir alaka girdisidir; yeniden adlandırın (ya da CDN takma adıyla sunun) ve o varlıkların görsel gösterimlerini izleyin.
IPTC DigitalSourceType var ama IPTC NewsCodes değeri değil
Yanlışsa nasıl anlarız: Değeri IPTC DigitalSourceType NewsCodes sözlüğüyle karşılaştırın. Değer o sözlükteyse ve biz yine de işaretlediysek bu bulgu yanlıştır.
İçerik sayfaları ana sayfadan 3 tıktan uzakta
Yanlışsa nasıl anlarız: Buradaki derinlik yalnızca taranan örneklem üzerinden ölçüldü, taranmamış bir sayfadan gelen bağlantı yolu kısaltabilir. Tam taramayla doğrulayın; derinlik gerçekse sayfayı bir merkez sayfadan ya da ana menüden bağlayıp GSC'de tarama sıklığını izleyin.
Uzun yazı hiçbir dış kaynak göstermiyor
Yanlışsa nasıl anlarız: Birincil kaynaklara verilen dış bağlantılar hem insanlar hem motorlar için bir otorite sinyalidir. Gerçekten kullandığınız kaynakları bağlayın; bir çeyrek boyunca o sayfada hiçbir şey değişmezse eksik olan kaynak gösterimi değildi.
Genel bağlantı metni (“buraya tıklayın” tarzı)
Yanlışsa nasıl anlarız: Açıklayıcı bağlantı metinleri alaka taşır, genel olanlar bunu harcar. Değiştirin ve GSC'de bağlanan sayfaların sorgularını izleyin.
Birden çok H1 öğesi
Yanlışsa nasıl anlarız: Modern motorlar birden çok H1'i tolere eder; başlık çıkarımı gözle görülür biçimde bozulmadıkça bunu hijyen sayın.
Başlık düzeyi atlanmış (örn. H2 → H4)
Yanlışsa nasıl anlarız: Ana hat ayrıştırıcıları (ve yapay zekâ pasaj çıkarımı) sayfayı yine de doğru bölümlüyorsa atlama kozmetiktir.
Uzun yazının gövdesinde çok az iç bağlantı var
Yanlışsa nasıl anlarız: Kalite hedefi 1500+ kelimelik yazılar için 3-10 iç bağlantıdır; bağlamsal bağlantılar ekleyin ve hedef sayfaların taranma/keşfini izleyin.
Yinelenen meta açıklamalar
Yanlışsa nasıl anlarız: Benzersiz açıklamalar sayfa başına snippet denetimini geri verir; motorlar snippet'i yine de yeniden yazıyorsa etki sınırlıdır.
Meta açıklama 120-160 karakter bandının dışında
Yanlışsa nasıl anlarız: Bant içinde Google daha az kısaltır ve daha seyrek yeniden yazar; SERP snippet'inden doğrulayın.
Kendisine iç bağlantı olmayan sayfalar (taranan örneklem içinde)
Yanlışsa nasıl anlarız: Tarama örneklemi bağlantı verenleri gizleyebilir; tam bir taramayla ya da GSC iç bağlantılar raporuyla doğrulayın, sonra bağlamsal bağlantılar ekleyip keşif/tarama sıklığını izleyin.
Başlık 30 karakterden kısa
Yanlışsa nasıl anlarız: Kalite bandı 30-60 karakter; daha uzun ve açıklayıcı bir başlık SERP tıklama oranını ölçülebilir biçimde artırmalı.
twitter:card meta etiketi yok
Yanlışsa nasıl anlarız: Adresi X'te paylaşın: kart işaretlemesi olmadan önizleme bozulur, olduğunda özet kartı çizilir.
Adres 100 karakterden uzun
Yanlışsa nasıl anlarız: Uzun adresler SERP'te kısaltılır ve daha az kopyalanıp bağlanır; slug'ı kısaltıp eskisini 301 ile yönlendirin.
İçerik 18 kontrol
İlk sayfada sıralanıyor ama neredeyse hiç tıklanmıyor
Yanlışsa nasıl anlarız: Bu adres için Search Console'u açın: tıklama oranı kendi sorguları için normalse (markalı gezinme terimleri doğası gereği düşük olabilir) bu bulgu yanlıştır. Sayfa hiç hedeflememesi gereken sorgularda sıralanıyorsa da yanlıştır: o zaman düzeltilecek şey başlık değil hedeflemedir.
Blog yazısının gövdesinde kazanç sayfasına bağlantı yok
Yanlışsa nasıl anlarız: Bu yazıların sonuna eylem çağrısı ekleyin; 4-6 haftada destekli dönüşümler ve iç bağlantı akışı kıpırdamazsa bulgu yanlıştı.
Mobil sayfa masaüstünden çok daha az içerik gösteriyor
Yanlışsa nasıl anlarız: Sayfayı 375px ve 1280px'te açıp görünen metni karşılaştırın. Mobil görünüm aynı içeriği taşıyorsa (yalnızca akordeon ya da sekme arkasına katlanmışsa: bu DOM'da var sayılır ama gizlidir; display:none olup olmadığına bakın) bu bulgu yanlıştır.
Blog yazısında görünür yazar adı yok
Yanlışsa nasıl anlarız: E-E-A-T göstergesi: adı ve kısa özgeçmişi olan imzalar ekleyin; 'editörlerimiz' imzalı anonim içerik yapay zekâ motorlarınca daha az alıntılanır.
Tarama boyunca hiçbir yerde iletişim bilgisi yok (tel:/mailto: yok)
Yanlışsa nasıl anlarız: Güven (E-E-A-T) tabanı: sitede bir yerde çalışan bir e-posta/telefon. Google'ın kalite kılavuzu ulaşılamayan işletmeleri düşük güvenli sayar.
Gizlilik ya da kullanım şartları sayfası bulunamadı
Yanlışsa nasıl anlarız: Gizlilik/şartlar sayfalarını yayımlayıp altbilgiden bağlayın; sayfalar varsa ve tarama onları kaçırdıysa bunu çözülmüş sayın, bu check yalnızca taramanın görebildiğini bildirir.
Blog yazısı yayın tarihi göstermiyor
Yanlışsa nasıl anlarız: Tazelik, yapay zekâ alıntısına uygunluğu belirler; makine okunabilir bir tarih (meta/time/şema) yazıyı tarihlenebilir kılar.
Sayfalar çoğunlukla ortak şablon metni, özgün içerik az
Yanlışsa nasıl anlarız: Beş sayfaya, yalnızca o sayfada bulunabilecek 2-3 paragraf ekleyin (somut sayılar, yerel ayrıntı, birinci elden notlar); 6-8 haftada kendi sorgularındaki gösterimler kıpırdamazsa engel şablon oranı değildi.
İnce içerikli sayfa (<300 kelime)
Yanlışsa nasıl anlarız: Genişletin ya da birleştirin; sayfa bu hâliyle sıralanıp dönüşüm getiriyorsa (yardımcı sayfa) bunu bilinçli olarak yeniden sınıflandırın.
İlk mobil ekranda neredeyse hiç metin yok
Yanlışsa nasıl anlarız: Sayfayı 375x812'de açıp ilk ekranı okuyun. Kaydırmadan okunabilir metin varsa bu bulgu yanlıştır: metnin yalnızca istemci tarafı hidrasyondan sonra çizilip çizilmediğine bakın.
Ana sayfa H1'i markadan söz etmiyor
Yanlışsa nasıl anlarız: Varlık netliği: yapay zekâ cevapları siteyi zaten doğru markaya atfediyorsa bu bulguyu atlayın.
Uygulamalı içerikte birinci elden deneyim izi yok
Yanlışsa nasıl anlarız: E-E-A-T'nin ilk E'si deneyimdir: neyin gerçekten denendiğini hiç söylemeyen incelemeler ve nasıl-yapılır yazıları masa başı araştırması gibi okunur. Somut bir birinci elden pasaj ekleyin (ne yaptınız, ne oldu, hangi sayıyı ölçtünüz) ve 6-8 hafta sonra o sayfanın kendi sorgularındaki sıralamasını yeniden kontrol edin.
İngilizce içerik zor okunuyor (Flesch 30'un altında)
Yanlışsa nasıl anlarız: Flesch yalnızca İngilizce için ayarlıdır, bu check başka dillerde hiç koşmaz. Cümleleri kısaltın ve yaygın kelimeleri tercih edin; etkileşim ölçüleri kıpırdamazsa sorun okunabilirlik değildi.
12 aydan eski, görünür bir güncellemesi olmayan yazı
Yanlışsa nasıl anlarız: 6+ ay bayat bırakılan sayfalar yapay zekâ alıntısına uygunluğunu kaybeder (SE Ranking); tazeleme + dateModified bunu geri getirmeli.
Tıklanan sıraların hemen dışında sıralanıyor
Yanlışsa nasıl anlarız: Bu sayfanın arkasındaki sorgulara Search Console'dan bakın. Sayfanın amacıyla ilgisizlerse yukarı çıkmak işe yaramaz ve bu bir fırsat değildir. Sayfa mevcut sırasından zaten dönüşüm getiriyorsa öncelik rakamın gösterdiğinden düşüktür.
Paragraflar 2-4 cümle ölçüsünün çok üstünde
Yanlışsa nasıl anlarız: Kısa paragraflar yapay zekâ çıkarımı için yapısal bir sinyaldir; bölün ve pasaj düzeyindeki alıntıları izleyin.
İçerik, sayfa türü için belirlenen kelime tabanının altında
Yanlışsa nasıl anlarız: Tabanlar (ana sayfa 500 / hizmet 800 / blog 1500) rekabetçi ortancalardır, kanun değil; sayfa GSC'de kendi sorgu sınıfını zaten kazanıyorsa bunu bilinçli kısalık olarak yeniden sınıflandırın.
Şema 21 kontrol
Product şemasında zorunlu alanlar eksik (name / image / offers)
Yanlışsa nasıl anlarız: Google satıcı listelemesi üçünü de zorunlu tutar; Rich Results Test de aynı eksik alanları bildirir.
LocalBusiness şemasında zorunlu alanlar eksik (name / address)
Yanlışsa nasıl anlarız: Google'ın LocalBusiness belgeleri name + PostalAddress'i zorunlu tutar; Rich Results Test de aynısını bildirir.
Article şemasında zorunlu alanlar eksik (image / datePublished / publisher.logo)
Yanlışsa nasıl anlarız: Rich Results Test düzeltmeden önce eksik zorunlu alanları tek tek listeler, sonra geçer.
Geçersiz JSON-LD (ayrıştırma hatası)
Yanlışsa nasıl anlarız: Düzeltmeden sonra Rich Results Test geçmeli; öncesinde aynı ayrıştırma hatasını bildirir.
Teklif alanları bozuk biçimde (price / currency / availability)
Yanlışsa nasıl anlarız: price sayısal olmalı (sembolsüz), priceCurrency ISO-4217, availability bir schema.org enum adresi, Rich Results Test her birini işaretler.
aggregateRating içinde ratingValue ya da reviewCount eksik
Yanlışsa nasıl anlarız: Yıldızlı zengin sonuçlar için iki alan da zorunludur; Rich Results Test eksik olanı bildirir.
Şemadaki telefon numarası sayfadaki numarayla aynı değil
Yanlışsa nasıl anlarız: Yerel sıralama tutarlı ad-adres-telefona bağlıdır. Görünen tel: bağlantısıyla şemadaki telephone'u aynı yapın; iki numara bilerek farklıysa (satış / destek) bunu bilinçli olarak yeniden sınıflandırın.
Şema adresleri, yayındaki adresten farklı bir eğik çizgi biçimi kullanıyor
Yanlışsa nasıl anlarız: Şema adreslerini canonical biçimle hizalayın; Rich Results Test'teki varlık adresleri yayındaki adreslerle birebir eşleşmeli.
Yapılandırılmış veride hijyen sorunları (context / göreli adres / yer tutucu / bozuk tarih)
Yanlışsa nasıl anlarız: Rich Results Test tam olarak bu hata sınıflarını raporlar; temiz işaretleme sessizce doğrulanır.
Ana sayfada Organization şeması yok
Yanlışsa nasıl anlarız: Varlık netliği: Organization (@id, logo, sameAs) var olduğunda ve makaleler ona işaret ettiğinde bilgi paneli/varlık sinyallerinin tutunacağı bir kök oluşur.
SaaS sayfası SoftwareApplication yerine Product şeması kullanıyor
Yanlışsa nasıl anlarız: Google'ın yazılım zengin sonuç belgeleri bu durum için Product'ı açıkça kabul ediyorsa bulguyu düşürün; aksi hâlde belgelenmiş tür SoftwareApplication'dır.
İçerik sayfasında hiç yapılandırılmış veri yok
Yanlışsa nasıl anlarız: Rich Results Test düzeltmeden önce sıfır öğe algılar, sonra en az bir tane.
Ürün teklifinde kargo ya da iade politikası bildirilmemiş
Yanlışsa nasıl anlarız: Teklife shippingDetails ve hasMerchantReturnPolicy ekleyin; Search Console'un Satıcı listeleri raporu bunları eksik bildirmeyi bırakmalı ve kargo/iade açıklamaları uygun hale gelmeli.
Product şeması, satıcıların eşleştirildiği alanları atlıyor
Yanlışsa nasıl anlarız: brand, sku/gtin ve description, alışveriş yüzeylerinin bir ürünü eşleştirip göstermek için kullandığı alanlardır. Gerçekten sahip olduklarınızı ekleyin; satıcı listeleme raporları bunları işaretlemeyi bırakmalı.
LocalBusiness koordinatları 4 ondalık basamağın altında
Yanlışsa nasıl anlarız: 4-5 ondalık ≈ 10 m doğruluk; daha kaba iğneler işletmeyi harita yüzeylerinde yanlış yere koyar, düzeltin ve harita iğnesini yeniden kontrol edin.
LocalBusiness priceRange kısa sembolik bir aralık değil
Yanlışsa nasıl anlarız: Google'ın kılavuzu “$$” ya da “₺₺-₺₺₺” gibi derli toplu bir gösterge bekler; cümle ya da tam fiyat listesi değil. Kısaltıp Rich Results Test'i yeniden koşun.
BlogPosting şemasında datePublished yok
Yanlışsa nasıl anlarız: Tazelik, yapay zekâ alıntısına uygunluğu belirler; tarihli yazılar taze kaynak olarak çıkarılabilir.
Kullanımdan kaldırılmış şema türleri kullanılıyor (HowTo / SpecialAnnouncement / …)
Yanlışsa nasıl anlarız: Google bu zengin sonuçları kaldırdı (HowTo 2023, SpecialAnnouncement 2025, SSS zengin sonuçları 2026); işaretleme hiçbir şey kazandırmıyor.
Yapılandırılmış veri JSON-LD yerine Microdata/RDFa kullanıyor
Yanlışsa nasıl anlarız: Sayfayı Rich Results Test'e yapıştırın: varlık algılanıyor ve uygunsa işaretleme çalışıyordur ve bu bir kusur değil sürdürülebilirlik tercihidir. Google JSON-LD'yi önerir çünkü satır içi nitelikleri bozan şablon düzenlemelerinden etkilenmez.
Organization şemasında sameAs bağlantısı yok
Yanlışsa nasıl anlarız: sameAs, bir motorun markanızı bildiği varlıkla (Wikipedia, LinkedIn, X, Crunchbase) eşleştirme yoludur. 2-4 gerçek profil adresi ekleyin; bir çeyrek sonra marka bahisleri hâlâ varlığınıza çözülmüyorsa boşluk başka yerdeydi.
Performans 6 kontrol
İlk (büyük olasılıkla LCP) görsel geç yükleniyor
Yanlışsa nasıl anlarız: Hero görselini geç yüklemek LCP'yi bir gidiş-dönüş kadar geciktirir. İlk görünen görselden loading=lazy'yi kaldırın (fetchpriority=high ekleyin) ve LCP'yi bir izlemede ya da CrUX'ta önce/sonra karşılaştırın.
Genişlik/yükseklik verilmemiş görseller (CLS riski)
Yanlışsa nasıl anlarız: Ayrılmış boyutlar geç düzen kaymalarını ortadan kaldırır; düzeltmeden sonra saha CLS verisi iyileşir.
Ön yüklenen varlık sayfada hiç kullanılmıyor
Yanlışsa nasıl anlarız: DevTools konsolu 'preloaded but not used within a few seconds' uyarısı verir, düzeltmeden önce görünür, sonra kaybolur.
İçerik görsellerinde decoding=async yok
Yanlışsa nasıl anlarız: decoding=async, ana iş parçacığının görsel çözülmesini beklemeden boyamasını sağlar; ekleyin ve bir izlemede ana iş parçacığı çözme süresinin düştüğünü doğrulayın.
Görsel yoğun sayfa bütün görselleri hemen yüklüyor
Yanlışsa nasıl anlarız: Ekranın altındaki görsellere loading=lazy ekleyin; ilk yükte aktarılan bayt ölçülebilir biçimde düşer.
Görseller çoğunlukla JPEG/PNG; duyarlı ya da modern sunum yok
Yanlışsa nasıl anlarız: WebP/AVIF ya da srcset görsel baytlarını %30-70 azaltır; görsel başına aktarım boyutu doğrulanabilir biçimde düşer.
AEO 8 kontrol
Soru başlıkları bütün yazılarda aynı şablon metni
Yanlışsa nasıl anlarız: 5 yazıda şablon soruları sayfaya özgü sorularla değiştirin; 4-6 hafta içinde yapay zekâ cevapları o bölümleri alıntılamaya başlarsa engel benzerlikti, başlamazsa bunu tasarım tercihi olarak yeniden sınıflandırın.
Uzun içerikte liste ya da tablo yok
Yanlışsa nasıl anlarız: Yapay zekâ cevapları çıkarılabilir blokları tercih eder; en çok okunan sayfalara liste/tablo ekleyin ve o sorgulardaki alıntı payını izleyin.
Etkileşimli olmayan öğelerde tıklama işleyicisi (ajana görünmez)
Yanlışsa nasıl anlarız: Yapay zekâ ajanları ve ekran okuyucular gerçek <a>/<button> üzerinden davranır; onclick taşıyan bir div ikisine de görünmez.
Sayfada SSS içeriği var ama FAQPage şeması yok
Yanlışsa nasıl anlarız: Sayfanın soru-cevap bloğu şemasız da yapay zekâ alıntısı alıyorsa işaretleme isteğe bağlı bir pekiştirmedir.
Açılış paragrafı cevabı gömüyor (BLUF)
Yanlışsa nasıl anlarız: Yapay zekâ alıntılarının %44'ü sayfanın ilk %30'undan gelir; 40-60 kelimelik bir cevabı öne alın ve alıntı payını izleyin.
Etiketsiz form alanları
Yanlışsa nasıl anlarız: Etiketli alanlar ajanlar ve yardımcı teknolojiler tarafından kullanılabilir; erişilebilirlik denetimi de aynı alanları işaretler.
<main>/<article> işareti yok
Yanlışsa nasıl anlarız: İşaretler, çıkarıcıların asıl içeriği kenar öğelerinden ayırmasını sağlar; şablon ayıklama kalitesi ölçülebilir biçimde artar.
İçerik sayfasında soru biçiminde başlık yok
Yanlışsa nasıl anlarız: Soru başlıkları sorgu kalıplarıyla eşleşir; bu sayfalar zaten PAA/yapay zekâ cevaplarında alıntılanıyorsa yapı yeterlidir.
GEO 15 kontrol
robots.txt'te yapay zekâ tarayıcıları engelli
Yanlışsa nasıl anlarız: Engelleme bilinçli bir lisans kararıysa bunu politika olarak yeniden sınıflandırın; değilse engeli kaldırdığınızda kayıtlarda yapay zekâ tarayıcısı isteklerinin görünmesi gerekir.
İçerik yapay zekâ tarayıcılarına görünmüyor (istemci tarafında üretiliyor)
Yanlışsa nasıl anlarız: Adresi curl ile çekin: cevap içeriği ham HTML'de yoksa JavaScript çalıştırmayan hiçbir ajan onu alıntılayamaz. SSR/prerender bunu ölçülebilir biçimde düzeltir.
Karşılaştırma amaçlı sayfada karşılaştırma tablosu yok
Yanlışsa nasıl anlarız: Bir HTML tablosu ekleyin; 'X vs Y / X alternatifleri' sorgularındaki yapay zekâ cevapları 4-6 hafta sonra da sayfayı hiç alıntılamıyorsa engel yapı değildi.
Snippet denetimleri motorların sayfadan alıntı yapmasını engelliyor
Yanlışsa nasıl anlarız: nosnippet / max-snippet:0 / data-nosnippet, motorlara metni alıntılayamayacaklarını söyler, oysa bir yapay zekâ cevabının ihtiyacı tam olarak budur. Kaldırın ve sayfanın cevaplarda alıntılanabilir hale gelip gelmediğine bakın.
Soru amaçlı sayfa açılış pasajında cevap vermiyor
Yanlışsa nasıl anlarız: Motorların çıkardığı şey öne alınmış cevaptır (ilk 40-60 kelime); doğrudan cevabı metnin en üstüne taşıyın ve o sorgu için yapay zekâ cevaplarını yeniden kontrol edin.
llms.txt yayında olmayan adreslere işaret ediyor
Yanlışsa nasıl anlarız: Listelenen adresleri açın: her biri 200 dönmeli. llms.txt'teki ilk 10 aynı köken bağlantısını örnekledik; hepsi şu an açılıyorsa dosya düzeltilmiş ya da örneklem şanssızdı: denetimi yeniden koşun.
Hiçbir bölüm alıntılanabilir pasaj aralığında değil (~134-167 kelime)
Yanlışsa nasıl anlarız: Parça bölümleri birleştirin, dev bölümleri bölün; hedef 100-200 kelimelik pasajlar. Sayfanın yapay zekâ alıntısı 4-6 haftada kıpırdamıyorsa engel pasaj boyu değildi.
Tanım sayfası bir tanım cümlesiyle başlamıyor
Yanlışsa nasıl anlarız: Cevap motorları terimi tanımlayan cümleyi alır. Açılışı “X ...dır / X, ...” biçiminde yeniden yazın ve 4-6 hafta içinde sayfanın tanım cevaplarında görünmeye başlayıp başlamadığına bakın.
ProvenVisible IndexNow anahtarınız kurulu değil
Yanlışsa nasıl anlarız: Üretilen anahtar dosyasını yayımlayıp bir kez ping atın: Bing Webmaster Tools'un IndexNow raporu günler içinde alınan gönderimleri göstermeli. IndexNow'ı zaten başka bir araçla kullanıyorsanız ya da motorlarınız yok sayıyorsa bu bulguyu kapatın.
llms.txt yok
Yanlışsa nasıl anlarız: Google, llms.txt'i sıralama girdisi olarak açıkça reddediyor; değeri onu okuyan Google dışı ajanlarla sınırlı. Hedef motorlarınızın hiçbiri onu çekmiyorsa (sunucu kayıtları) bu bulguyu atlayın.
Bölümlere ayrılmış yazıda soru biçiminde başlık yok
Yanlışsa nasıl anlarız: Yapay zekâ cevap motorları soru biçimli H2/H3'leri kullanıcı sorgularıyla eşler; 2-3 başlığı soru olarak yeniden yazın ve o bölümlerin pasaj düzeyindeki alıntılarını izleyin.
Uzun yazıda alıntılanabilir somut rakam yok
Yanlışsa nasıl anlarız: Cevap motorları somut sayıları (yüzde, fiyat, süre, tarih) alıntılar. Kaynağıyla birlikte 2-3 gerçek rakam ekleyin; 4-6 hafta sonra sayfa hâlâ cevaplarda görünmüyorsa engel alıntılanabilirlik değildi.
robots.txt eksik ya da bozuk bir RSL lisansı duyuruyor
Yanlışsa nasıl anlarız: robots.txt'teki License: adresini açın: kökü https://rslstandard.org/rsl ad alanında <rsl> olan, en az bir <content> ve <license> içeren bir XML belgesi dönmelidir. Dönüyorsa ve bu bulgu hâlâ çıkıyorsa check yanlıştır.
RSL lisans belgeniz sıradan istemcileri reddediyor
Yanlışsa nasıl anlarız: License: adresini curl ile (tarayıcı başlıkları olmadan) çekin. XML dönüyorsa sorun çözülmüştür; bizde olduğu gibi 403 dönüyorsa lisansınızın yazıldığı tarayıcılar da onu okuyamaz.
RSL lisansınız bu içeriğin yapay zekâ tarafından kullanılmasını yasaklıyor
Yanlışsa nasıl anlarız: Bu bir kusur değil lisans kararıdır: dosya, cevap motorlarının içeriğinizi kullanamayacağını söylüyor. Yapay zekâ görünürlüğü istiyorsanız <prohibits type=… satırını değiştirin; istemiyorsanız bu bulguyu politika olarak yeniden sınıflandırın.
Bu sayfa canlı kontrol listesinden üretilir; denetimin çalıştırdığı kuralları her zaman birebir gösterir.