Ruescan sinyal sözlüğü
Rues tarafından · Yayın: · Güncelleme: · Puanlama sürümü 2.5
Bir girişi nasıl okursun
Her girişte üç satır var: ne ölçer, neden önemli, nasıl düzeltilir. Etiket sinyalin türünü söyler.
- SorunÖlçülmüş bir eksik ya da hata.
- Olası sorunBağlama göre hata olabilir.
- FırsatEksik sayılmaz; eklenirse kazanç sağlar.
- Bilgi, puana girmezNot edilir, puana ve bulguya girmez.
Her girişte bir kanıt etiketi var. "Gözlenen" ölçüm HTTP, DNS ya da HTML'de doğrudan görüldü demektir. "Çıkarım" sonucun bir sezgisel kurala ya da bağlama dayandığını söyler; kesin hata sayılmaz.
AI erişim ve okunurluk
26 sinyal: 22 burada anlatılır, 4 tanesi Ruescan'a özgüdür.
OAI-SearchBot erişimi
AI-01SorunGözlenen- Ne ölçer
- robots.txt OAI-SearchBot'un ana sayfayı okumasına izin veriyor.
- Neden önemli
- OAI-SearchBot, ChatGPT aramasının cevap verirken siteyi okuyan bottur. Engelliyse site bu cevaplarda kaynak olarak görünmeyebilir.
- Nasıl düzeltilir
- robots.txt'te OAI-SearchBot için engeli kaldırın:
User-agent: OAI-SearchBotgrubunaAllow: /yazın ya da onu kapsayanDisallow: /satırını silin. Değişiklikten sonra robots.txt'i yeniden yayınlayın.Rehber yazısı: AI botları için robots.txt: kime izin verilirKaynak: platform.openai.com
Claude-SearchBot erişimi
AI-02SorunGözlenen- Ne ölçer
- robots.txt Claude-SearchBot'un ana sayfayı okumasına izin veriyor.
- Neden önemli
- Claude-SearchBot, Claude'un cevap verirken siteyi okuyan bottur. Engelliyse site bu cevaplarda kaynak olarak görünmeyebilir.
- Nasıl düzeltilir
- robots.txt'te Claude-SearchBot için engeli kaldırın:
User-agent: Claude-SearchBotgrubunaAllow: /yazın ya da onu kapsayanDisallow: /satırını silin. Değişiklikten sonra robots.txt'i yeniden yayınlayın.Rehber yazısı: AI botları için robots.txt: kime izin verilirKaynak: www.rfc-editor.org
PerplexityBot erişimi
AI-03SorunGözlenen- Ne ölçer
- robots.txt PerplexityBot'un ana sayfayı okumasına izin veriyor.
- Neden önemli
- PerplexityBot, Perplexity'nin cevap verirken siteyi okuyan bottur. Engelliyse site bu cevaplarda kaynak olarak görünmeyebilir.
- Nasıl düzeltilir
- robots.txt'te PerplexityBot için engeli kaldırın:
User-agent: PerplexityBotgrubunaAllow: /yazın ya da onu kapsayanDisallow: /satırını silin. Değişiklikten sonra robots.txt'i yeniden yayınlayın.Rehber yazısı: AI botları için robots.txt: kime izin verilirKaynak: www.rfc-editor.org
Kullanıcı adına çalışan yapay zekâ botları
AI-04SorunGözlenen- Ne ölçer
- ChatGPT-User, Claude-User, Perplexity-User robots.txt ile engelli değil.
- Neden önemli
- Bir kullanıcı ChatGPT, Claude ya da Perplexity'den bu sayfayı açmasını istediğinde bu botlar gelir. Engelliyse AI sayfayı okuyamaz.
- Nasıl düzeltilir
- robots.txt'te ChatGPT-User, Claude-User ve Perplexity-User için
Disallow: /satırlarını kaldırın; bu botlar yalnız bir kullanıcı sayfayı istediğinde gelir.Rehber yazısı: AI botları için robots.txt: kime izin verilirKaynak: platform.openai.com
Eğitim botlarının durumu
AI-05Olası sorunÇıkarım- Ne ölçer
- Eğitim botları (GPTBot, ClaudeBot, Google-Extended, Applebot-Extended, CCBot) engelli değil; engel bilinçli bir tercih olabilir.
- Neden önemli
- Bu botlar içeriği model eğitimi için toplar. Engellemek bilinçli bir tercih olabilir; arama cevaplarını doğrudan kapatmaz, ama modellerin markayı tanımasını sınırlayabilir.
- Nasıl düzeltilir
- Önce karar verin: içeriğin model eğitiminde kullanılmasını istemiyorsanız engel doğrudur. İstiyorsanız GPTBot, ClaudeBot, Google-Extended, Applebot-Extended ve CCBot için
Disallow: /satırlarını kaldırın.Rehber yazısı: AI botları için robots.txt: kime izin verilirKaynak: developers.google.com
Güvenlik duvarında bot kimliği
AI-06Bilgi, puana girmezGözlenen- Ne ölçer
- Ana sayfa GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot ve ChatGPT-User kimliğiyle istenince açılıyor (güvenlik duvarı kimliğe göre engellemiyor).
- Neden önemli
- Bizim sunucumuzdan sahte bot kimliğiyle yapılan istek engellendi; gerçek bot farklı sonuç alabilir. Bu yüzden sonuç "ölçülemedi" sayılır, puana girmez. Doğrulama: sunucu ya da güvenlik duvarı kaydında gerçek bot IP'lerinden (GPTBot: openai.com/gptbot.json; OAI-SearchBot: openai.com/searchbot.json; ChatGPT-User: openai.com/chatgpt-user.json; PerplexityBot: perplexity.ai/perplexitybot.json) gelen isteklerin durum koduna bakın.
- Nasıl düzeltilir
- Güvenlik duvarı (WAF/CDN) kayıtlarında bu bot kimliklerine verilen engeli bulun. Gerçek botları IP doğrulamasıyla (botların yayımladığı IP aralıkları) geçirin; yalnız kimlik metnine göre engelleyen kuralı kaldırın.
Rehber yazısı: AI botları için robots.txt: kime izin verilirKaynak: platform.openai.com
Alıntıyı kapatan etiketler
AI-07SorunGözlenen- Ne ölçer
- Meta robots ve X-Robots-Tag'de noai, noimageai, nosnippet ya da max-snippet:0 yok.
- Neden önemli
- Bu yönergeler arama motorlarının ve AI cevaplarının sayfadan alıntı göstermesini kısıtlar; sayfa cevaplarda kaynak olarak kullanılamayabilir.
- Nasıl düzeltilir
- Meta robots etiketinden ve X-Robots-Tag başlığından
nosnippet,max-snippet:0,noai,noimageaideğerlerini kaldırın (bilinçli bir tercih değilse). Gerekirse yalnız belirli bölümleridata-nosnippetile gizleyin.
Sunucu HTML'indeki metin
AI-08SorunGözlenen- Ne ölçer
- Sunucunun gönderdiği HTML'de yeterli okunur metin var mı.
- Neden önemli
- AI botlarının çoğu JavaScript çalıştırmaz. Metin sonradan yükleniyorsa bu botlar sayfayı boş ya da eksik görür ve alıntılayacak bir şey bulamaz.
- Nasıl düzeltilir
- Ana içeriği sunucu tarafında HTML olarak gönderin (SSR ya da statik üretim); metni yalnız JavaScript ile yüklemeyin. Sayfaya en az 300 kelimelik, sayfanın konusunu anlatan metin koyun.
Görünür metin oranı
AI-09Olası sorunÇıkarım- Ne ölçer
- Görünür metnin HTML boyutuna oranı.
- Neden önemli
- HTML'in çoğu betik, stil ve işaretlemeyse botlar asıl metne ulaşmak için çok fazla bayt okur; kesilme ve yavaşlık riski artar.
- Nasıl düzeltilir
- Satır içi büyük betik ve stil bloklarını dış dosyalara taşıyın, kullanılmayan işaretlemeyi (gereksiz div, satır içi SVG) azaltın, görünür metni artırın.
llms.txt dosyası
AI-11Bilgi, puana girmezGözlenen- Ne ölçer
- Sitede llms.txt dosyası var mı (isteğe bağlı; Google Arama'ya etkisi yok).
- Neden önemli
- llms.txt isteğe bağlı bir öneridir (llmstxt.org). Google, Google Arama için bu tür dosyaların gerekmediğini; ne zarar ne yarar vereceğini söylüyor. Ölçülmüş tek örnek de benzer: bir sitenin 2 aylık sunucu kaydında (Evil Martians, Temmuz 2026) llms.txt ve llms-full.txt'ye gelen yaklaşık 770 doğrudan istekten yalnız 37'si adı belli yapay zekâ asistanlarındandı. Tek sitenin verisidir, genel kural sayılmaz. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- İsteğe bağlı: llms.txt Google Arama için gerekmez (Google: ne zarar ne yarar). Ölçülmüş tek örnekte yapay zekâ asistanları bu dosyayı çok az istedi (bir sitenin 2 aylık kaydı). Yine de isterseniz kökte /llms.txt yayımlayın:
# Marka adı,> tek cümlelik özet,## Sayfalaraltında- [Sayfa adı](https://alan.com/yol): kısa açıklamasatırları (biçim: llmstxt.org).Rehber yazısı: ChatGPT ve yapay zeka cevaplarında markanız nasıl anılır, nasıl ölçülür?Kaynak: developers.google.com
llms-full.txt dosyası
AI-13Bilgi, puana girmezGözlenen- Ne ölçer
- llms-full.txt var mı (sitenin tam metni tek dosyada; isteğe bağlı).
- Neden önemli
- llms-full.txt isteğe bağlıdır. Google Arama'ya etkisi yoktur; alıntıyı artırdığına dair bir ölçümümüz de yok (tek site kaydında adı belli yapay zekâ asistanları bu dosyayı çok az istedi). Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- İsteğe bağlı: önemli sayfaların düz metnini (Markdown) tek dosyada /llms-full.txt olarak yayımlayın; Google Arama için gerekmez; alıntıyı artırdığına dair ölçüm yok. İçerik değiştikçe yeniden üretin.
Content-Signal satırı
AI-14Bilgi, puana girmezGözlenen- Ne ölçer
- robots.txt'te Content-Signal satırı (search, ai-input, ai-train tercihi).
- Neden önemli
- Content-Signal, içeriğin aramada, AI cevabında ve model eğitiminde kullanılıp kullanılamayacağını açıkça söyler (Cloudflare önerisi). Taslak standart: büyük AI tarayıcılarının bu satıra uyduğu henüz belli değil; bu yüzden yalnız bilgi olarak gösterilir, puanı etkilemez.
- Nasıl düzeltilir
- robots.txt'teki
User-agent: *grubuna tercihinizi yazan bir satır ekleyin, ör.Content-Signal: search=yes, ai-input=yes, ai-train=no.
robots.txt sunucu hatası
AI-15SorunGözlenen- Ne ölçer
- robots.txt sunucu hatası (5xx) vermiyor.
- Neden önemli
- Kurala göre (RFC 9309) botlar robots.txt sunucu hatası verdiğinde sitenin tamamını yasak sayar.
- Nasıl düzeltilir
- robots.txt isteğinin neden 5xx verdiğini sunucu kayıtlarında bulun ve düzeltin; dosya 200 ile dönmeli. 5xx dönen robots.txt botların siteyi taramayı durdurmasına yol açar.
robots.txt boyutu ve sözdizimi
AI-16Olası sorunÇıkarım- Ne ölçer
- robots.txt makul boyutta mı; bilinmeyen yönerge ve bozuk satır içeriyor mu.
- Neden önemli
- Google robots.txt'nin ilk 500 KiB'ını okur; bilinmeyen ya da bozuk satırları yok sayar. Yazım hatası, kastedilen kuralın uygulanmamasına yol açar.
- Nasıl düzeltilir
- robots.txt'i 500 KiB altında tutun; yalnız
User-agent,Allow,Disallow,Sitemap(ve istersenizContent-Signal) yönergelerini kullanın; iki noktasız ya da tanınmayan satırları silin.
robots.txt dosyası
AI-18FırsatÇıkarım- Ne ölçer
- Kökte robots.txt var.
- Neden önemli
- Botlar yine her yeri tarayabilir; ama AI botlarına ve site haritasına dair tercihi bildirmenin en kolay yolu kullanılmamış olur.
- Nasıl düzeltilir
- Kökte /robots.txt oluşturun (düz metin, 200):
User-agent: */Allow: //Sitemap: https://alan.com/sitemap.xml.Rehber yazısı: AI botları için robots.txt: kime izin verilirKaynak: developers.google.com
Bingbot erişimi
AI-24SorunGözlenen- Ne ölçer
- robots.txt Bingbot'un ana sayfayı okumasına izin veriyor.
- Neden önemli
- Bing'in dizini Copilot'ta ve ChatGPT aramasının kaynaklarında kullanılır. Bingbot engelliyse site bu cevaplarda kaynak olarak görünmeyebilir.
- Nasıl düzeltilir
- robots.txt'te Bingbot için engeli kaldırın:
User-agent: BingbotgrubunaAllow: /yazın ya da onu kapsayanDisallow: /satırını silin.
Öteki yapay zekâ botlarının kararı
AI-25Bilgi, puana girmezGözlenen- Ne ölçer
- Applebot, Meta-ExternalAgent, Amazonbot, DuckAssistBot, MistralAI-User ve OAI-AdsBot için robots.txt kararı (izin, engel, belirtilmemiş) not edilir.
- Neden önemli
- Siri ve Spotlight (Applebot), Meta AI (Meta-ExternalAgent), Alexa (Amazonbot), DuckDuckGo cevapları (DuckAssistBot) ve Mistral (MistralAI-User) kendi botlarıyla siteyi okur. Engeli bilerek koyduysanız doğrudur; farkında değilseniz bu cevaplarda kaynak olarak görünmezsiniz. OAI-AdsBot ayrıdır: yalnız ChatGPT'ye reklam olarak verilen sayfaları kontrol eder, eğitimde kullanılmaz; reklam vermiyorsanız sizi ilgilendirmez. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Bu botların (Applebot, Meta-ExternalAgent, Amazonbot, DuckAssistBot, MistralAI-User) cevaplarda kaynak olarak görünmesini istiyorsanız
User-agent: <bot adı>grubunaAllow: /yazın ya da onları kapsayanDisallow: /satırını silin. İstemiyorsanız engel doğrudur. OAI-AdsBot cevaplarda kaynak olmaz; yalnız ChatGPT'ye reklam veriyorsanız önemlidir.
Görsel adresi yalnız JavaScript ile mi geliyor
AI-26Olası sorunÇıkarım- Ne ölçer
- Ham HTML'de görsellerin adresi var mı, yoksa adres yalnız data-src gibi bir öznitelikte mi duruyor.
- Neden önemli
- AI tarayıcılarının çoğu JavaScript çalıştırmaz. Ham HTML'de src boş ya da yer tutucu, gerçek adres data-src'de ise o görsel onlar için yoktur; alt metni ve bağlamı da kaybolur. <noscript> yedeği ya da srcset koymak bunu çözer.
- Nasıl düzeltilir
- Önemli görsellerde
src'yi gerçek adresle doldurun (yalnızdata-src'ye bırakmayın) ve tarayıcının kendiloading="lazy"özelliğini kullanın:<img src="/urun.jpg" loading="lazy" width="600" height="400" alt="...">. Lazy-load kitaplığı kullanıyorsanız her görsele<noscript><img src="/urun.jpg" alt="..."></noscript>yedeği ekleyin.
Alt alan robots.txt'i AI arama botlarını kapatıyor mu
AI-27Bilgi, puana girmezGözlenen- Ne ölçer
- Ana sayfada bağlantısı görülen alt alanların (blog, docs gibi) robots.txt dosyası OAI-SearchBot, Claude-SearchBot ve PerplexityBot'u engelliyor mu; ana alanda izinli olan botlar için fark gösterilir. Bilgi notudur.
- Neden önemli
- Her alt alanın robots.txt'i yalnız kendisi için geçerlidir. Ana alan botlara açıkken blog ya da docs alt alanı kapalıysa o içerik AI cevaplarında kaynak olarak görünmeyebilir. Kapatmayı bilerek yaptıysanız doğrudur. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Alt alan (blog, docs vb.) kendi robots.txt'inde OAI-SearchBot, Claude-SearchBot ya da PerplexityBot'u kapatıyorsa ve bu içeriğin AI cevaplarında görünmesini istiyorsanız, o alt alanın
/robots.txtdosyasına ana alandaki izinle aynıUser-agentbloklarını ekleyin. Kapalı kalması bilinçliyse bir şey yapmayın.
Bing için Crawl-delay
AI-28Bilgi, puana girmezGözlenen- Ne ölçer
- robots.txt'te Bingbot (yoksa tüm botlar) için yüksek bir Crawl-delay var mı.
- Neden önemli
- Bing Crawl-delay'e uyar ve yüksek değerde günde çok az sayfa gezer. ChatGPT araması Bing dizinine dayandığı için yavaş taranan site AI aramasında geç ve eksik görünebilir. Google bu satırı yok sayar. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- robots.txt'teki "Crawl-delay" satırını sil ya da 1-2 sn'ye indir. Bing'in tarama hızını Bing Webmaster Tools'tan ayarlamak daha güvenli.
Ham HTML'deki bağlantı sayısı
AI-30Bilgi, puana girmezGözlenen- Ne ölçer
- Çizilmiş sayfadaki bağlantıların büyük bölümü ham HTML'de de var mı (JavaScript çalıştırmayan botlar yalnız ham HTML'i görür).
- Neden önemli
- JS çalıştırmayan botlar ve çoğu AI tarayıcısı yalnız ham HTML'deki bağlantıları görür; menü ve iç bağlantılar JS ile çiziliyorsa site keşfi zayıflar. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Menü ve iç bağlantıları sunucudan gelen HTML'de gerçek
<a href>olarak verin (sunucu tarafı çizim ya da önceden çizim); bağlantıları yalnız JavaScript ile eklemeyin.
Ham ve çizilmiş H1 tutarlı mı
AI-31Bilgi, puana girmezGözlenen- Ne ölçer
- Ham HTML'deki H1 ile çizilmiş sayfadaki H1 aynı konuyu söylüyor mu.
- Neden önemli
- JS çalıştırmayan botlar ve AI tarayıcıları sayfanın ana başlığını ham HTML'den okur; çizimden sonra değişen başlık yanlış konu çıkarımına yol açar. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Ana başlığı (H1) sunucudan gelen HTML'e yazın ve JavaScript'in sonradan başka bir metinle değiştirmesine izin vermeyin; çizim sonrası başlık ham HTML'deki ile aynı konuyu söylesin.
Bu kategorideki 4 özgün sinyalin ayrıntısı yayınlanmaz.
Projenin beyni: marka ve varlık
22 sinyal: 19 burada anlatılır, 3 tanesi Ruescan'a özgüdür.
Kimlik şeması (Organization)
BEY-01SorunGözlenen- Ne ölçer
- Organization, LocalBusiness ya da Person türünde JSON-LD var.
- Neden önemli
- Kimlik şeması markanın adını, logosunu, adresini ve hesaplarını makinenin okuyacağı biçimde tek yerde söyler. AI sistemleri markayı bu bilgiyle tanır.
- Nasıl düzeltilir
- Ana sayfaya Organization (ya da uygun alt türü) JSON-LD ekleyin:
{"@context":"https://schema.org","@type":"Organization","name":"…","url":"https://alan.com/","logo":"https://alan.com/logo.png","sameAs":[…]}.
Kalıcı kimlik (@id)
BEY-02FırsatÇıkarım- Ne ölçer
- Kimlik düğümünün kalıcı kimliği (@id) var ve sayfadaki @id başvuruları çözülüyor.
- Neden önemli
- @id, aynı varlığa sayfalar ve şemalar arasında tek bir adla bağlanmayı sağlar; AI sistemleri parçaları aynı markaya bağlar.
- Nasıl düzeltilir
- Kimlik düğümüne kalıcı bir
@idverin (ör.https://alan.com/#organization) ve öteki düğümlerde (WebSite publisher, Article author) aynı@id'ye başvurun.
Marka adı tutarlılığı
BEY-03SorunGözlenen- Ne ölçer
- Marka adı title, og:site_name, JSON-LD name ve llms.txt başlığında aynı.
- Neden önemli
- AI sistemleri bir markayı adından tanır. Ad title'da, şemada ve paylaşım etiketinde farklıysa aynı varlık olduğu anlaşılmayabilir.
- Nasıl düzeltilir
- Marka adını her yerde aynı yazın: title, og:site_name, JSON-LD
nameve llms.txt başlığı. Gerekirse WebSite şemasınaalternateNameekleyin.
Marka adının ayırt ediciliği
BEY-20Bilgi, puana girmezÇıkarım- Ne ölçer
- Marka adı yalnız ortak sözcüklerden mi oluşuyor.
- Neden önemli
- Marka adı ortak sözcüklerden oluşuyorsa markalı aramanız konu aramasına dönebilir. WebSite şemasına alternateName ekleyin ve Search Console'da markalı sorguları ayrı izleyin. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. WebSite şemasına
alternateNameekleyin ve Search Console'da markalı sorguları ayrı izleyin.
Şemadaki logo
BEY-04SorunGözlenen- Ne ölçer
- Şemadaki logo adresi açılıyor ve resim dönüyor.
- Neden önemli
- Arama motorları ve AI sistemleri marka kartında bu logoyu gösterir; açılmayan logo yok sayılır.
- Nasıl düzeltilir
- Şemadaki
logoadresini açılan, mutlak bir https resim adresiyle değiştirin (en az 112×112 piksel önerilir).
Resmî profiller (sameAs)
BEY-05SorunGözlenen- Ne ölçer
- Kimlik şemasında markanın resmî profilleri (sameAs) listeleniyor mu.
- Neden önemli
- sameAs, markanın sosyal hesaplarını, Wikipedia/Wikidata kaydını ve profillerini aynı varlığa bağlar; AI sistemlerinin markayı doğru tanımasına yardım eder.
- Nasıl düzeltilir
- Kimlik şemasına
sameAsdizisiyle markanın resmî profillerini ekleyin (LinkedIn, Instagram, X, YouTube, Wikipedia/Wikidata…); en az 3 adres.
Hakkımızda sayfası
BEY-08SorunGözlenen- Ne ölçer
- Ana sayfada Hakkımızda bağlantısı var ve sayfa açılıyor.
- Neden önemli
- Hakkımızda sayfası markanın kim olduğunu, ne yaptığını ve kimlerin arkasında durduğunu söyler; AI cevapları ve güven sinyalleri bu sayfadan beslenir.
- Nasıl düzeltilir
- Ana sayfanın menüsüne ya da altbilgisine "Hakkımızda" bağlantısı koyun; sayfa 200 dönmeli ve markayı, kurucuları, iletişimi anlatmalı.
İletişim sinyali
BEY-09SorunGözlenen- Ne ölçer
- İletişim sinyali: iletişim sayfası bağlantısı, tel:/mailto: bağlantısı ya da şemada adres/telefon.
- Neden önemli
- Ulaşılabilir bir iletişim yolu gerçek bir işletme olduğunun sinyalidir; AI cevapları "nasıl ulaşırım" sorusunu buradan yanıtlar. Not: numara ve adres saklanmaz, yalnız var/yok bakılır.
- Nasıl düzeltilir
- Ana sayfaya iletişim sayfası bağlantısı ya da
tel:/mailto:bağlantısı ekleyin; şemayaaddress,telephoneya dacontactPointyazın.
Meta ve şema açıklaması uyumu
BEY-10Olası sorunÇıkarım- Ne ölçer
- Meta açıklama ile şemadaki açıklama aynı şeyi anlatıyor mu.
- Neden önemli
- İki açıklama farklı şeyler söylüyorsa AI sistemleri markanın ne yaptığını tutarsız özetleyebilir.
- Nasıl düzeltilir
- Meta açıklamayı ve şemadaki
description'ı aynı ana mesajla yazın (aynı temel kelimeler, aynı vaat).
Kurucu ve yazar varlığı
BEY-11FırsatÇıkarım- Ne ölçer
- Kurucu, yazar ya da kişi varlığı (founder, author, Person) tanımlı.
- Neden önemli
- Kurucu ya da yazar bilgisi uzmanlık ve güven (E-E-A-T) sinyalidir; AI cevapları "kim yapıyor" sorusunu buradan yanıtlar.
- Nasıl düzeltilir
- Şemaya markanın arkasındaki kişiyi ekleyin: Organization'da
founderya da içerikteauthorolarak bir Person düğümü (ad, isteğe bağlısameAs).
Hizmet alanı ve uzmanlık
BEY-12FırsatÇıkarım- Ne ölçer
- Kimlik şemasında hizmet alanı, uzmanlık ve teklif bilgisi (areaServed, knowsAbout, makesOffer) var mı.
- Neden önemli
- Bu alanlar markanın neyi, nerede ve kime sunduğunu söyler; AI sistemleri markayı doğru sorulara bağlar.
- Nasıl düzeltilir
- Kimlik şemasına
areaServed(hizmet bölgesi),knowsAbout(uzmanlık konuları) vemakesOffer/hasOfferCatalog(teklif) alanlarından en az ikisini ekleyin.
Marka tanım cümlesi
BEY-13Olası sorunÇıkarım- Ne ölçer
- İlk iki paragrafta marka adıyla kurulan bir tanım cümlesi var.
- Neden önemli
- AI cevapları "X nedir?" sorusuna çoğu zaman sayfanın başındaki tanım cümlesini alıntılar. Marka adıyla kurulan açık bir tanım bu alıntıyı kolaylaştırır.
- Nasıl düzeltilir
- İlk ya da ikinci paragrafa markayı tanımlayan bir cümle koyun: "Marka, [kim için] [ne] yapan bir [tür]dür."
Bilgi tabanı sayfası
BEY-15FırsatÇıkarım- Ne ölçer
- Bilgi tabanı sayfası var: SSS, yardım, belge ya da sözlük (ana sayfada bağlantı ya da site haritasında adres).
- Neden önemli
- Soru-cevap ve belge sayfaları AI cevaplarının en çok alıntıladığı sayfalardır; markanın bilgisini hazır cevap biçiminde sunar.
- Nasıl düzeltilir
- Bir SSS, yardım ya da sözlük sayfası açın, ana sayfadan bağlantı verin ve site haritasına ekleyin.
Sosyal profil ve sameAs uyumu
BEY-16FırsatÇıkarım- Ne ölçer
- Sayfadaki sosyal profil bağlantıları şemadaki sameAs listesinde de var.
- Neden önemli
- Görünen profiller ile şemadaki sameAs aynıysa AI sistemleri bu hesapların markaya ait olduğundan emin olur.
- Nasıl düzeltilir
- Sayfada bağlantı verdiğiniz sosyal profilleri şemadaki
sameAsdizisine de ekleyin (aynı adresler).
Yerel işletme adresi (PostalAddress)
BEY-21SorunGözlenen- Ne ölçer
- Yerel işletme şemasında adres PostalAddress biçiminde var mı (adres saklanmaz).
- Neden önemli
- Haritalar ve AI cevapları yerel işletmeyi adresiyle eşleştirir. Şemada PostalAddress (sokak, ilçe, il, ülke) olmazsa "yakınımdaki" aramalarında işletme gösterilmeyebilir.
- Nasıl düzeltilir
- Yerel işletme şemasına adresi PostalAddress olarak ekleyin:
"address": {"@type":"PostalAddress","streetAddress":"Sokak No","addressLocality":"İlçe","addressRegion":"İl","postalCode":"34000","addressCountry":"TR"}; aynı adres sayfada da görünür olsun.
Hakkımızda sayfasının derinliği
BEY-24Bilgi, puana girmezGözlenen- Ne ölçer
- Hakkımızda sayfası yeterince metin içeriyor mu; kuruluş yılı, ekip ve adres izi var mı. Metin saklanmaz.
- Neden önemli
- Hakkımızda sayfası markanın kim olduğunu, ne zaman ve nerede kurulduğunu, kimlerin arkasında durduğunu anlatır; AI cevapları ve güven sinyalleri bu sayfadan beslenir. Bir iki cümlelik sayfa bunu karşılamaz. Not: yalnız kuruluş yılı, ekip ve adres izinin var/yok bilgisi tutulur, metin saklanmaz. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Hakkımızda sayfasını en az 150 kelimeye çıkarın: ne zaman ve neden kurulduğunuzu, ekibi (ad ve rol) ve adresi/çalışma yerini yazın; aynı bilgiyi Organization şemasına (
foundingDate,address,founder) da koyun.
Wikipedia ya da Wikidata bağlantısı
BEY-22Bilgi, puana girmezGözlenen- Ne ölçer
- Kimlik şemasının sameAs listesinde Wikipedia ya da Wikidata adresi var mı. Küçük markalarda yokluğu normaldir.
- Neden önemli
- Wikipedia ve Wikidata, arama motorlarının ve AI sistemlerinin markayı tek bir varlığa bağlamak için en çok güvendiği referans kaynaklardır. Kaydı olmayan marka için yapay bir kayıt açmak doğru değildir; kayıt zaten varsa sameAs listesine eklenir. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Markanızın Wikipedia ya da Wikidata kaydı zaten varsa adresini Organization şemasındaki
sameAslistesine ekleyin. Yoksa yapay kayıt açmayın; yalnız kaynakla desteklenen, ansiklopedik bir önemi olan konular kayıt alır.
Yasal ad ve resmî kimlik alanları
BEY-23Bilgi, puana girmezGözlenen- Ne ölçer
- Organization şemasında legalName ve vatID, taxID gibi resmî bir kimlik alanı var mı. Yalnız alanın varlığı saklanır.
- Neden önemli
- Google, vatID/taxID gibi alanları kullanıcılar için önemli bir güven sinyali sayar (kamu kayıtlarında aranabilir); legalName kayıtlı resmî adı adından ayırır. Alanlar yalnız geçerliyse eklenir. Şahıs işletmesinde TC kimlik numarası yazılmaz. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Organization şemasına kayıtlı resmî adı
legalNameile, vergi numarası gibi resmî kimliğivatIDya dataxIDile ekleyin. Şahıs işletmesinde kişisel kimlik numarası yazmayın.
Güven ve güvenlik sayfaları
GVN-01Bilgi, puana girmezÇıkarım- Ne ölçer
- Gizlilik/KVKK, kullanım şartları ve şirket bilgisi (mağazada iade ve teslimat) sayfaları var mı.
- Neden önemli
- Gizlilik, şartlar, iade ve şirket bilgisi sayfaları hem kullanıcıya hem arama ve AI sistemlerine sitenin arkasında gerçek bir işletme olduğunu gösterir.
- Nasıl düzeltilir
- Bilgi notudur. Gizlilik/KVKK, kullanım şartları ve şirket bilgisi (unvan, adres, iletişim) sayfalarını yayımlayıp alt bilgiden bağlayın; mağazaysanız iade ve teslimat koşullarını da ekleyin.
Bu kategorideki 3 özgün sinyalin ayrıntısı yayınlanmaz.
İçerik ve cevap blokları
42 sinyal: 36 burada anlatılır, 6 tanesi Ruescan'a özgüdür.
Tek H1 başlığı
ICR-01SorunGözlenen- Ne ölçer
- Tek bir H1 başlığı var.
- Neden önemli
- H1, sayfanın ne hakkında olduğunu botlara ve okuyucuya ilk söyleyen yerdir; tek ve açık bir H1 konuyu netleştirir.
- Nasıl düzeltilir
- Sayfada tek bir H1 bırakın: sayfanın ana konusunu söyleyen başlık. Ötekileri H2/H3 yapın.
Başlık sırası
ICR-02Olası sorunÇıkarım- Ne ölçer
- Başlık sırası atlamasız (H1 → H2 → H3).
- Neden önemli
- Başlık ağacı sayfanın içindekiler tablosudur; atlamalar botların ve ekran okuyucuların bölümleri doğru gruplamasını zorlaştırır.
- Nasıl düzeltilir
- Başlıkları sırayla kullanın: H1'den sonra H2, H2 altında H3; görünüş için başlık düzeyi atlamayın (boyutu CSS ile verin).
Soru biçiminde başlıklar
ICR-03FırsatÇıkarım- Ne ölçer
- Bazı başlıklar soru biçiminde mi ("nedir", "nasıl", "?").
- Neden önemli
- İnsanlar AI'a soru sorar. Soru biçimindeki başlık ve hemen altındaki kısa cevap, cevap motorlarının alıntıladığı en kolay yapıdır.
- Nasıl düzeltilir
- Kullanıcıların sorduğu soruları başlık yapın (ör. "X nedir?", "Nasıl …?"); en az iki tane.
SSS bloğu
ICR-04FırsatÇıkarım- Ne ölçer
- SSS bloğu: FAQPage şeması ya da açılır soru-cevap (details/summary).
- Neden önemli
- SSS bloğu kısa ve kendi başına anlaşılır cevaplar sunar; AI cevapları ve arama sonuçları bu cevapları doğrudan kullanır.
- Nasıl düzeltilir
- Sık sorulan soruları görünür bir blokta (ör.
<details><summary>Soru</summary>Cevap</details>) verin. FAQPage şeması Google'da 7 Mayıs 2026'dan beri zengin sonuç göstermiyor (belgesi 15 Haziran 2026'da kaldırıldı). Zararı yok ama yeni emek harcamayın, görünür blok yeter.Rehber yazısı: ChatGPT ve yapay zeka cevaplarında markanız nasıl anılır, nasıl ölçülür?Kaynak: developers.google.com
Baştan cevap
ICR-05FırsatÇıkarım- Ne ölçer
- H1'den sonraki ilk paragraf konuyu anıp doğrudan cevap veriyor mu.
- Neden önemli
- Cevap motorları sayfanın başındaki, başlığa doğrudan cevap veren kısa paragrafı alıntılar. Konu adı ve olgu (sayı, tarih, ad) taşıyan açık bir giriş alıntı şansını artırır.
- Nasıl düzeltilir
- H1'in hemen altına konuyu doğrudan cevaplayan 25-150 kelimelik bir paragraf koyun; H1'deki ana kavramı anın.
Rehber yazısı: ChatGPT ve yapay zeka cevaplarında markanız nasıl anılır, nasıl ölçülür?
Liste ve tablo
ICR-06FırsatÇıkarım- Ne ölçer
- Sayfada liste ya da tablo var (alıntılanabilir yapı).
- Neden önemli
- Liste ve tablolar adım, karşılaştırma ve özellik bilgisini AI cevaplarına hazır biçimde verir.
- Nasıl düzeltilir
- Karşılaştırma, adım ya da özellikleri liste (
<ul>/<ol>) ya da tablo (<table>) ile verin.
İçerik güncelliği
ICR-07Olası sorunÇıkarım- Ne ölçer
- Sayfada yakın tarihli bir güncelleme tarihi var mı (dateModified ya da <time>).
- Neden önemli
- AI cevapları ve arama motorları güncel kaynağı tercih eder; makinenin okuyacağı bir tarih, içeriğin ne zaman güncellendiğini söyler.
- Nasıl düzeltilir
- İçeriği güncelleyin ve tarihi görünür yazın:
<time datetime="2026-10-10">10 Ekim 2026</time>; şemadadateModifiedkullanın.
Yazar imzası
ICR-08FırsatÇıkarım- Ne ölçer
- Yazar ya da sorumlu imzası: meta author, rel=author ya da şemada yazarlı makale.
- Neden önemli
- İçeriğin kimin tarafından yazıldığı uzmanlık ve güven sinyalidir; AI sistemleri kaynağı değerlendirirken buna bakar.
- Nasıl düzeltilir
- Yazar ya da sorumlu kişiyi belirtin:
<meta name="author" content="Ad Soyad">ya da şemadaauthor.Rehber yazısı: Google'ın üretken yapay zeka rehberi: 1 Ekim 2026 güncellemesiKaynak: developers.google.com
Dış kaynak atfı
ICR-09FırsatÇıkarım- Ne ölçer
- Başka bir kaynağa atıf bağlantısı var mı (sosyal ağlar sayılmaz).
- Neden önemli
- Kaynak gösteren içerik daha güvenilir sayılır; AI cevapları da alıntıladığı bilginin dayanağını arar.
- Nasıl düzeltilir
- İddiaları destekleyen en az bir güvenilir dış kaynağa (resmî kurum, araştırma, standart) bağlantı verin.
Olgu yoğunluğu
ICR-10FırsatÇıkarım- Ne ölçer
- Metinde sayı, yüzde, tarih ya da tutar gibi somut veri yeterince geçiyor mu.
- Neden önemli
- Somut sayı ve tarih taşıyan cümleler AI cevaplarında daha çok alıntılanır; genel ifadeler alıntılanmaz.
- Nasıl düzeltilir
- Metne somut veriler ekleyin: sayı, yüzde, tarih, fiyat (100 kelimede en az bir tane). Yalnız doğrulanmış rakam kullanın.
Görsel alt metinleri
ICR-11SorunGözlenen- Ne ölçer
- Görsellerin hepsinde alt metni var.
- Neden önemli
- Alt metni olmayan görsel ekran okuyuculara ve botlara bir şey anlatmaz. Sayfadaki ilk 50 görsele bakılır.
- Nasıl düzeltilir
- Her anlamlı görsele içeriğini anlatan
altyazın; yalnız süs olanlaraalt=""verin.
Blog ya da rehber güncelliği
ICR-14FırsatÇıkarım- Ne ölçer
- Blog ya da rehber bölümü var mı ve yakın zamanda güncellenmiş mi.
- Neden önemli
- Düzenli yayımlanan rehber içerikleri AI cevaplarının kaynak havuzunu büyütür; markanın uzmanlık alanını gösterir.
- Nasıl düzeltilir
- Blog ya da rehber bölümünü düzenli güncelleyin (en az 90 günde bir yeni ya da güncellenmiş yazı) ve site haritasında
lastmodile bildirin.
Anahtar kelime tutarlılığı
ICR-15Olası sorunÇıkarım- Ne ölçer
- Metnin ana kavramları title, açıklama ve başlıklarda da geçiyor mu.
- Neden önemli
- Metin bir konuyu anlatırken başlık ve açıklama başka kelimeler kullanıyorsa arama motorları ve AI sistemleri sayfanın konusunu yanlış özetleyebilir.
- Nasıl düzeltilir
- Metnin ana kavramlarını title, meta açıklama ve H1/H2'de de kullanın (doğal biçimde; tekrar doldurmadan).
İç bağlantı çapaları
ICR-16FırsatÇıkarım- Ne ölçer
- İç bağlantı çapaları hedefi anlatıyor mu ("tıklayın" gibi genel çapalar, aşırı uzun çapalar, farklı hedeflere giden aynı çapa).
- Neden önemli
- Bağlantı metni, hedef sayfanın ne olduğunu botlara söyler. "Tıklayın" ya da aynı metinle farklı sayfalara gitmek bu bilgiyi siler.
- Nasıl düzeltilir
- "Tıklayın", "devamı" gibi genel çapaları hedefi anlatan sözlerle değiştirin; çapaları 10 kelimenin altında tutun; aynı çapayı farklı sayfalara vermeyin.
Yer tutucu ve yinelenen metin
ICR-17SorunÇıkarım- Ne ölçer
- Yer tutucu metin, yinelenen paragraf ve aşırı uzun cümle var mı.
- Neden önemli
- Yer tutucu metin bitmemiş sayfa izlenimi verir; yinelenen ve çok uzun cümleli metin hem okuru hem AI özetini yorar.
- Nasıl düzeltilir
- Yer tutucu metni (lorem ipsum) silin, yinelenen paragrafları birleştirin, uzun cümleleri bölün.
Okunabilirlik
ICR-18FırsatÇıkarım- Ne ölçer
- Uzun cümlelerin oranı okunabilirliği bozuyor mu.
- Neden önemli
- Kısa cümle hem okura hem AI özetine kolay gelir; uzun cümleler alıntılanırken bölünür ya da anlamı kayar.
- Nasıl düzeltilir
- 20 kelimeyi aşan cümleleri ikiye bölün; uzun cümle oranını %25'in altına indirin.
Cümle başı çeşitliliği
ICR-19FırsatÇıkarım- Ne ölçer
- Art arda gelen cümleler aynı sözcükle mi başlıyor.
- Neden önemli
- Aynı sözcükle başlayan art arda cümleler metni tekdüze yapar; okur ve AI özeti metni tekrar gibi algılar.
- Nasıl düzeltilir
- Art arda aynı sözcükle başlayan cümlelerin başlangıcını çeşitlendirin.
Geçiş sözcükleri
ICR-20FırsatÇıkarım- Ne ölçer
- Geçiş sözcükleri (ayrıca, çünkü, örneğin...) yeterince kullanılıyor mu; Türkçe ve İngilizce.
- Neden önemli
- Geçiş sözcükleri cümleler arasındaki bağı (neden, örnek, sonuç) açık eder; metin hem okurun hem AI özetinin takip etmesi için kolaylaşır.
- Nasıl düzeltilir
- Cümleleri bağlayan geçiş sözcükleri kullanın ("ayrıca", "çünkü", "örneğin", "bu yüzden"); cümlelerin yaklaşık üçte birinde.
Title, H1 ve og:title uyumu
ICR-30Olası sorunÇıkarım- Ne ölçer
- <title>, ilk H1 ve og:title ortak sözcük taşıyor mu.
- Neden önemli
- Google arama sonucundaki başlığı <title>, H1 ve og:title gibi kaynaklardan üretir. Üçü farklı şeyler söylüyorsa sonuçta görünen başlık sizin seçmediğiniz bir metin olabilir; paylaşımlarda da farklı bir başlık çıkar.
- Nasıl düzeltilir
- Üç yeri aynı konuya getirin:
<title>, sayfadaki H1 veog:titleaynı ana ifadeyi taşısın (title'a marka adı eklemek serbest). Paylaşım için farklı bir slogan istiyorsanız yine de ana sözcükleri koruyun.
Yazar sayfası ve Person şeması
ICR-31FırsatÇıkarım- Ne ölçer
- Makaledeki yazar bağlantısı açılan bir sayfaya gidiyor mu ve yazar Person olarak tanımlı mı.
- Neden önemli
- Adı belli yazar, açılan bir yazar sayfası ve Person işaretlemesi, içeriğin kimden geldiğini hem okuyucuya hem arama ve AI sistemlerine gösterir (E-E-A-T uygulaması). Bu bir fırsattır: eksikse sayfa dizinden düşmez, yalnız güven sinyali zayıf kalır. Şemanın tek başına atıf artırdığı kanıtlanmış değildir.
- Nasıl düzeltilir
- Makalelerde yazarın adı yazar sayfasına bağlansın (
<a href="/yazar/ayse-usta" rel="author">Ayşe Usta</a>), o sayfa açılsın ve kısa özgeçmiş taşısın. Şemada yazarı Person olarak tanımlayın:"author": {"@type":"Person","name":"Ayşe Usta","url":"https://alan.com/yazar/ayse-usta","jobTitle":"Seramik ustası"}; varsasameAsile profil bağlantılarını ekleyin.
Bölüm bölüm alıntılanabilirlik
ICR-32FırsatÇıkarım- Ne ölçer
- H2/H3 bölümlerinin her biri tek başına alıntılanabilir mi: uzunluk, konuyu adıyla anma ve başka bölüme dayanmama. Raporda en zayıf üç bölüm gösterilir.
- Neden önemli
- AI cevapları sayfanın bütününü değil tek bir bölümünü alıntılar. Bölüm konusunu adıyla anmalı, "bu" ya da "yukarıda" gibi başka bölüme dayanmamalı ve 40-200 kelimede kendi başına anlaşılmalıdır.
- Nasıl düzeltilir
- Her H2/H3 bölümünü tek başına okunacak gibi yazın: ilk cümlede konuyu adıyla anın ("Seramik kupa üretimi…", "Bu…" değil), 40-200 kelimede tamamlayın, "yukarıda/aşağıda" gibi başka bölüme dayanan atıfları kaldırın. Raporda en zayıf üç bölüm gösterilir.
Bağlantı yoğunluğu
ICR-33Olası sorunÇıkarım- Ne ölçer
- Görünür metnin ne kadarı bağlantı metni; sayfa bir menü gibi mi görünüyor.
- Neden önemli
- Metni neredeyse tamamen bağlantıdan oluşan sayfa AI tarayıcısına ve arama motoruna bir menü gibi görünür; alıntılanacak düz metin kalmaz.
- Nasıl düzeltilir
- Ana sayfaya bağlantı listelerinin dışında düz metin ekleyin: markanın ne yaptığını, kime hizmet verdiğini anlatan birkaç paragraf. Uzun menü ve etiket bulutlarını kısaltın.
Fiyat, deneme ve entegrasyon sayfaları
ICR-39Bilgi, puana girmezGözlenen- Ne ölçer
- Hizmet ya da yazılım sitesinde karar anında aranan fiyat, deneme/demo ve entegrasyon sayfaları var mı. Sezgisel bir kontroldür.
- Neden önemli
- Satın almayı düşünen biri önce fiyatı, denemeyi/demoyu ve sizin araçlarla çalışıp çalışmadığını (entegrasyon) arar; AI cevapları da bu sorularda bu sayfalardan alıntı yapar. Eksikse karar anında yanıt bulunamaz. Resmî bir eşik yoktur, sezgiseldir. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Karar anında aranan sayfaları açın: fiyat/paketler (
/fiyatlar), deneme ya da demo (/demo) ve entegrasyonlar (/entegrasyonlar). Fiyat vermiyorsanız bile "teklif alın" biçimini açıkça anlatan bir sayfa olsun. Resmî bir kural değil, sezgisel bir kontroldür.
Vaka çalışması ve referanslar
ICR-40Bilgi, puana girmezGözlenen- Ne ölçer
- Hizmet ya da yazılım sitesinde vaka çalışması, referans ya da müşteri yorumu sayfası var mı. Yokluğu hata değil gözlemdir.
- Neden önemli
- Vaka çalışması, referans ve müşteri yorumları, alıcının "bunu başkası da kullanıyor mu" sorusunu yanıtlar; AI cevapları da güven için bu sayfalara bakar. Bulunamaması hata değil gözlemdir. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Gerçek müşteri vaka çalışması, referans ya da yorum sayfası ekleyin (izinli, doğrulanabilir; uydurma yorum yazmayın) ve ana sayfadan bağlayın. Sezgisel bir kontroldür.
Şablondan üretilmiş yinelenen sayfalar
ICR-41Bilgi, puana girmezGözlenen- Ne ölçer
- Örnek sayfaların metni birbirine neredeyse aynı mı (yalnız yer ya da ürün adı değişen şablon sayfalar).
- Neden önemli
- Şablondan üretilen şehir, ürün ya da konu sayfalarının metni neredeyse aynıysa Google bunları "kapı sayfası" ya da ölçekli düşük değerli içerik sayabilir; AI cevapları da tek bir sayfayı seçer. Her sayfanın kendine ait, işe yarar metni olmalı. Sayfa menü/altbilgi metnini de içerdiği için kısa sayfalarda benzerlik biraz yüksek çıkabilir. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Şablondan üretilen sayfalara (şehir, ürün, konu) her biri için kendine özgü metin, veri ve örnek ekleyin; yalnız şehir adı değişen sayfaları birleştirin ya da dizinden çıkarın (noindex).
Dosya adı gibi alt metinler
ICR-35Bilgi, puana girmezGözlenen- Ne ölçer
- Görsellerin alt metni bir fotoğraf makinesinin ya da yazılımın verdiği dosya adı kalıbında mı.
- Neden önemli
- Alt metin "IMG_1234.jpg" gibi dosya adıysa ekran okuyucu ve botlar görselin ne gösterdiğini öğrenemez. Gözlemdir, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Dosya adı gibi alt metinleri ("IMG_1234.jpg", "resim1") görselin ne gösterdiğini anlatan kısa bir cümleyle değiştirin: "Seramik kupanın mavi sır detayı". Yalnız süs olan görsellerde alt="" bırakın.
Stok görsel izi
ICR-42Bilgi, puana girmezGözlenen- Ne ölçer
- Görsel adreslerinde bilinen stok görsel sitelerinin izi var mı. Yalnız gözlem; özgünlük hükmü verilmez.
- Neden önemli
- Stok görseller başka sitelerde de görünür; özgün görsel güven ve ayırt edicilik sinyalidir. Stok kullanmak yanlış değildir. Puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Stok görsel kullanmak yanlış değildir; ürün, ekip, mekan ve süreç gibi sizi ayırt eden yerlere kendi çektiğiniz fotoğrafları koyun. Stok görsel kullanıyorsanız lisansını saklayın.
Başlıkta eskimiş yıl
ICR-34Bilgi, puana girmezÇıkarım- Ne ölçer
- Başlık, H1 ya da og:title'daki "en iyi, rehber, fiyat" gibi kalıplı yıl eski mi; sayfa o yıldan sonra güncellenmemiş mi.
- Neden önemli
- "En iyi 2022" gibi başlıklar, içerik güncellenmediyse eski görünür; hem okur hem AI özeti güncel kaynağı seçer. Yıl yalnız içerik gerçekten o yıla göre yenilendiyse yazılmalıdır. Eşik resmî değildir (yöntem tahminidir); puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Başlıktaki yıl eskiyse içeriği gerçekten güncelleyip yılı yenileyin ya da yılı başlıktan çıkarın; yeniledikten sonra şemadaki
dateModifieddeğerini de güncelleyin.
Satış ortaklığı bağlantılarında rel işareti
ICR-36Bilgi, puana girmezGözlenen- Ne ölçer
- Satış ortaklığı bağlantıları rel="sponsored" ya da nofollow ile işaretli mi.
- Neden önemli
- Google, ücretli ya da ortaklık bağlantılarının rel="sponsored" ile işaretlenmesini ister; işaretsiz bağlantı bağlantı şemasına aykırı sayılabilir. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Satış ortaklığı bağlantılarına
rel="sponsored nofollow"ekleyin; ortaklık içeriğinin başında kısa bir açıklama yapın.
Boş ve tekrar eden başlıklar
ICR-37Bilgi, puana girmezGözlenen- Ne ölçer
- Boş H2/H3 başlığı ya da çok kez tekrar eden aynı metinli başlık var mı.
- Neden önemli
- Boş başlık ekran okuyucuda boş bir durak olur; "Detaylar" gibi tekrar eden başlıklar bölümleri ayırt ettirmez, AI özeti hangi bölümün ne dediğini karıştırır. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Boş başlık etiketlerini silin ya da içine metin yazın; "Detaylar" gibi tekrar eden başlıkları bölümün konusunu söyleyen ayırt edici başlıklara çevirin.
Tablolarda başlık hücreleri
ICR-38Bilgi, puana girmezGözlenen- Ne ölçer
- Veri tablolarında başlık hücresi (th) var mı.
- Neden önemli
- Başlık hücresi (th) olmayan tabloda ekran okuyucu ve AI, hangi değerin hangi sütuna ait olduğunu çıkaramaz. Düzen için kullanılan tabloya role="presentation" verin. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Veri tablolarının ilk satırını
<th scope="col">ile işaretleyin; yalnız yerleşim için kullanılan tabloyarole="presentation"verin ya da CSS düzenine geçin.
Karşılaştırma ve alternatif sayfaları
KRS-01Bilgi, puana girmezÇıkarım- Ne ölçer
- Sitede "X ile Y" ve "X alternatifleri" gibi karşılaştırma sayfaları var mı; varsa yeterince kapsamlı mı.
- Neden önemli
- AI cevapları "hangisi daha iyi" ve "X alternatifleri" sorularında karşılaştırma sayfalarından alıntı yapar; sitede böyle sayfa yoksa bu sorularda alıntılanma şansı düşer.
- Nasıl düzeltilir
- Bilgi notudur. En çok sorulan rakip karşılaştırmaları için "X ile Y" ve "X alternatifleri" sayfaları yazın: dürüst bir tablo, kime hangisinin uyduğu ve en az 300 kelime. Sitenin ana sayfasından bağlayın.
Sürüm notları ve uyumluluk
SRM-01Bilgi, puana girmezÇıkarım- Ne ölçer
- Yazılım siteleri için güncel bir sürüm notları sayfası ve desteklenen sistem bilgisi var mı.
- Neden önemli
- Yazılım için güncel sürüm ve desteklenen sistem bilgisi hem kullanıcının hem AI cevaplarının "bu hâlâ geliştiriliyor mu, benim sistemimde çalışır mı" sorusunu yanıtlar.
- Nasıl düzeltilir
- Bilgi notudur. Yazılım ürününüz için
/changelogya da sürüm notları sayfası yayımlayın; her girdide sürüm numarası, tarih ve desteklenen sistemler yazsın. ŞemayasoftwareVersionveoperatingSystemekleyin.
SSS kapsamı ve kalitesi
SSS-01Bilgi, puana girmezÇıkarım- Ne ölçer
- Sıkça sorulan sorular yeterince soru, yeterince dolu cevap içeriyor ve şemadaki sorular görünür metinde mi.
- Neden önemli
- Kısa, kendi başına anlaşılır soru-cevaplar AI cevaplarının ve arama özetlerinin en çok alıntıladığı biçimdir.
- Nasıl düzeltilir
- Bilgi notudur. Gerçek müşteri sorularından en az beş soruluk bir SSS bölümü yazın; her cevap kendi başına anlaşılır, birkaç cümle uzunlukta olsun ve şemadaki sorular sayfada görünsün.
İçerik tazeliği ve tarih güvenilirliği
TAZ-01Bilgi, puana girmezÇıkarım- Ne ölçer
- Sayfa tarihleri yeterince yeni mi; site haritasındaki lastmod bütün adreslerde aynı gün yazılarak güvenilmez hâle gelmiş mi.
- Neden önemli
- Güncel ve doğru tarihli içerik hem arama motorlarının tarama önceliğini hem AI cevaplarının kaynak seçimini etkiler; bütün sayfaların aynı gün güncellenmiş görünmesi tarihe güveni azaltır.
- Nasıl düzeltilir
- Bilgi notudur. Eski içeriği gerçekten yenileyip görünür ve şemadaki güncelleme tarihini düzeltin; site haritasında
lastmoddeğerini yalnız sayfa gerçekten değiştiğinde güncelleyin, hepsine aynı günü yazmayın.
Yazar uzmanlığı
YZR-01Bilgi, puana girmezÇıkarım- Ne ölçer
- Makalelerde yazar adı, Person kimliği, uzmanlık beyanı ve yazar sayfası bağlantısı birlikte var mı.
- Neden önemli
- Adı, yetkinliği ve sayfası belli bir yazar, içeriğin kimden geldiğini okuyucuya ve arama ve AI sistemlerine gösterir; sağlık, finans ve hukuk gibi alanlarda bu daha da önemlidir.
- Nasıl düzeltilir
- Bilgi notudur. Makalelere yazar adı, kısa bir uzmanlık cümlesi ve yazar sayfası bağlantısı ekleyin; yazar sayfasında Person şeması ve gerçek yeterlilikler (sağlık, finans, hukukta zorunlu) yer alsın. Uydurma yazar yazmayın.
Bu kategorideki 6 özgün sinyalin ayrıntısı yayınlanmaz.
Teknik SEO
55 sinyal: 50 burada anlatılır, 5 tanesi Ruescan'a özgüdür.
Ana sayfa yanıtı
TEK-01SorunGözlenen- Ne ölçer
- Ana sayfa başarılı (2xx) yanıt veriyor.
- Neden önemli
- Arama motorları ve AI botları hata veren sayfayı dizine almaz; sitenin geri kalanı da bu sayfadan keşfedilir.
- Nasıl düzeltilir
- Ana sayfanın neden 2xx dışında yanıt verdiğini (yönlendirme sonu, 4xx/5xx) sunucu kayıtlarından bulun ve 200 dönmesini sağlayın.
Dizine açıklık (noindex)
TEK-02SorunGözlenen- Ne ölçer
- Ana sayfa dizine açık: meta robots ve X-Robots-Tag noindex demiyor.
- Neden önemli
- noindex, arama motorlarına sayfayı sonuçlarda göstermemesini söyler; AI aramaları da bu sayfayı kaynak almaz.
- Nasıl düzeltilir
- Ana sayfadan
<meta name="robots" content="noindex">etiketini veX-Robots-Tag: noindexbaşlığını kaldırın (geliştirme ortamından kalmış olabilir).
Canonical etiketi
TEK-03SorunGözlenen- Ne ölçer
- rel="canonical" etiketi var.
- Neden önemli
- Sayfa kendi asıl adresini bildirmiyor. Aynı içerik birkaç adresten açılıyorsa arama motoru yanlış adresi seçebilir.
- Nasıl düzeltilir
<head>içine sayfanın asıl adresini yazın:<link rel="canonical" href="https://alan.com/">.
Canonical doğruluğu
TEK-04Olası sorunÇıkarım- Ne ölçer
- Canonical aynı alana, sayfanın kendisine ve mutlak adresle (https://…) işaret ediyor.
- Neden önemli
- Bilinçli değilse arama motoru bu sayfa yerine gösterilen adresi dizine alır.
- Nasıl düzeltilir
- Canonical'ı sayfanın kendi mutlak adresine çevirin:
<link rel="canonical" href="https://alan.com/sayfa">(https ile başlayan tam adres; göreli yol ya da http:// değil). Başka adresi yalnız gerçekten kopya sayfalarda gösterin.
Title etiketi
TEK-05SorunGözlenen- Ne ölçer
- <title> var ve boş değil.
- Neden önemli
- Arama sonuçlarında ve AI cevaplarında sayfanın adı <title> etiketinden okunur.
- Nasıl düzeltilir
<head>içine sayfayı anlatan bir başlık ekleyin:<title>Konu: kısa açıklama | Marka</title>.
Title uzunluğu
TEK-06SorunGözlenen- Ne ölçer
- Title arama sonucunda kesilmeden görünecek uzunlukta mı.
- Neden önemli
- Google masaüstünde başlığı yaklaşık 580 pikselde keser. Çok kısa başlık ise sayfayı ve markayı birlikte anlatmaya yetmez.
- Nasıl düzeltilir
- Title'ı 30-60 karakter arasına getirin; en önemli kelimeleri başa alın, marka adını sona koyun.
Meta açıklama
TEK-07SorunGözlenen- Ne ölçer
- Meta açıklama var.
- Neden önemli
- Arama sonuçlarındaki kısa metin çoğu zaman bu etiketten gelir; yoksa arama motoru sayfadan kendisi bir parça seçer.
- Nasıl düzeltilir
- Sayfayı özetleyen bir meta açıklama ekleyin:
<meta name="description" content="…">(120-160 karakter).
Meta açıklama uzunluğu
TEK-08SorunGözlenen- Ne ölçer
- Meta açıklama arama sonucuna sığacak ve sayfayı anlatacak uzunlukta mı.
- Neden önemli
- Kısa açıklama sonuçtaki alanı boş bırakır; uzunu kesilir. 120-160 karakter sayfayı kesilmeden ve yeterince anlatır.
- Nasıl düzeltilir
- Meta açıklamayı 120-160 karaktere getirin; ana mesajı ilk cümlede verin.
Site haritası varlığı
TEK-09SorunGözlenen- Ne ölçer
- Site haritası bulunuyor (robots.txt'teki Sitemap satırı ya da /sitemap.xml).
- Neden önemli
- Site haritası botlara hangi sayfaların olduğunu ve ne zaman değiştiğini söyler.
- Nasıl düzeltilir
- Bir XML site haritası oluşturun (/sitemap.xml) ve robots.txt'e
Sitemap: https://alan.com/sitemap.xmlyazın.
Site haritası geçerliliği
TEK-10SorunGözlenen- Ne ölçer
- Site haritası geçerli XML (<urlset> ya da <sitemapindex>).
- Neden önemli
- Adres yanıt veriyor ama içinde <urlset> ya da <sitemapindex> yok. Botlar bu dosyayı site haritası olarak tanımaz.
- Nasıl düzeltilir
- Site haritasını geçerli XML olarak üretin: kök öğe
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">(ya da<sitemapindex>), içerik türü application/xml.
Site haritasındaki adresler
TEK-11SorunGözlenen- Ne ölçer
- Site haritasında adres var mı.
- Neden önemli
- Site haritasında hiç <loc> yok; botlara gösterdiği sayfa yok.
- Nasıl düzeltilir
- Site haritasına dizine girmesini istediğiniz sayfaları
<url><loc>https://alan.com/yol</loc></url>olarak ekleyin.
Site haritası lastmod
TEK-12SorunGözlenen- Ne ölçer
- Site haritasındaki adreslerde <lastmod> tarihi var mı.
- Neden önemli
- Tarih, botların değişen sayfayı önce taramasına yardım eder.
- Nasıl düzeltilir
- Her adrese sayfanın gerçek son güncelleme tarihiyle
<lastmod>2026-10-10</lastmod>ekleyin.
robots.txt'te Sitemap satırı
TEK-13SorunGözlenen- Ne ölçer
- robots.txt'te mutlak adresli (https://…) bir Sitemap: satırı var.
- Neden önemli
- Bu satır, bütün botların haritayı kendiliğinden bulmasını sağlar.
- Nasıl düzeltilir
- robots.txt'e site haritasının TAM (mutlak) adresini ekleyin:
Sitemap: https://alan.com/sitemap.xml.Sitemap: /sitemap.xmlgibi göreli satır geçerli değildir.
Özel 404 sayfası
TEK-15SorunGözlenen- Ne ölçer
- Var olmayan bir adres 404 (ya da 410) dönüyor ve özel bir 404 sayfası gösteriyor.
- Neden önemli
- Olmayan sayfa 200 dönerse arama motorları ve botlar boş sayfaları gerçek içerik sanar (sahte 404). Özel 404 sayfası ziyaretçiyi siteye geri yönlendirir.
- Nasıl düzeltilir
- Var olmayan adresler için sunucu 404 (ya da 410) durum kodu dönsün (200 ya da ana sayfaya yönlendirme değil); sayfada site menüsü ve arama olan özel bir 404 şablonu gösterin.
www ve çıplak alan adı
TEK-16SorunGözlenen- Ne ölçer
- www ve çıplak alan aynı adrese toplanıyor (öteki çeşit yönleniyor ya da hiç yok).
- Neden önemli
- İki adres de yönlenmeden açılıyorsa aynı site iki kez dizine girer; bağlantı gücü ve sinyaller ikiye bölünür.
- Nasıl düzeltilir
- www ve çıplak alandan birini seçin; ötekini 301 ile seçtiğinize yönlendirin ve canonical'ı aynı çeşide çevirin.
Ana sayfa yönlendirmeleri
TEK-17SorunGözlenen- Ne ölçer
- Ana sayfaya gereksiz yönlendirme zinciri olmadan varılıyor mu.
- Neden önemli
- Her yönlendirme açılışı geciktirir ve botların tarama bütçesini harcar.
- Nasıl düzeltilir
- İç bağlantıları ve yönlendirmeleri doğrudan son adrese verin; zinciri tek 301'e indirin (ör. http://alan.com → https://www.alan.com/ tek adımda).
İç bağlantılarda izleme parametresi
TEK-19SorunGözlenen- Ne ölçer
- İç bağlantılarda izleme ya da oturum parametresi (utm_, gclid, sessionid...) yok.
- Neden önemli
- Parametreli iç bağlantılar aynı sayfanın birçok kopyasını üretir; botlar zaman harcar, sinyaller bölünür.
- Nasıl düzeltilir
- İç bağlantılardan
utm_,gclid,sessionidgibi parametreleri kaldırın; ölçümü analitik aracının kendi yöntemiyle yapın.
Ana sayfadan iç bağlantılar
TEK-21SorunGözlenen- Ne ölçer
- Ana sayfadan yeterince farklı iç sayfaya bağlantı var mı.
- Neden önemli
- Botlar sitenin geri kalanını ana sayfadaki bağlantılardan keşfeder; bağlantı azsa önemli sayfalar bulunmaz.
- Nasıl düzeltilir
- Ana sayfadan önemli bölüm ve sayfalara en az 10 farklı, taranabilir
<a href>bağlantısı verin (menü, öne çıkanlar, altbilgi).
İçerik türü (text/html)
TEK-22SorunGözlenen- Ne ölçer
- Ana sayfa HTML türüyle (text/html) gönderiliyor.
- Neden önemli
- Tarayıcılar ve botlar yanlış türle gelen sayfayı HTML olarak okumayabilir.
- Nasıl düzeltilir
- Ana sayfayı
Content-Type: text/html; charset=utf-8başlığıyla gönderin.
HTTP başlığında karakter kümesi
TEK-23SorunGözlenen- Ne ölçer
- Karakter kümesi HTTP başlığında (Content-Type: text/html; charset=utf-8).
- Neden önemli
- Başlıkta bildirilen karakter kümesi, tarayıcının ve botların sayfayı ilk bayttan doğru çözmesini sağlar; Türkçe karakterlerin bozulmasını önler.
- Nasıl düzeltilir
- Sunucu ya da CDN ayarında HTML yanıtlarına
Content-Type: text/html; charset=utf-8başlığını verin.
Googlebot erişimi
TEK-29SorunGözlenen- Ne ölçer
- robots.txt Googlebot'un ana sayfayı okumasına izin veriyor.
- Neden önemli
- Googlebot engelliyse Google siteyi tarayamaz; sayfalar aramada yeni içerikle güncellenmez ve zamanla sonuçlardan düşebilir. Genellikle yanlışlıkla bırakılmış bir "Disallow: /" satırıdır.
- Nasıl düzeltilir
- robots.txt'te Googlebot'u engelleyen satırı kaldırın:
User-agent: Googlebotgrubundaki ya da onu kapsayanUser-agent: *grubundakiDisallow: /satırını silin ya daAllow: /ekleyin. Sayfa açıksa ama stil/betik dosyaları engelliyse (ör.Disallow: /assets/), o satırı kaldırın ya daAllow: /assets/*.cssveAllow: /assets/*.jsekleyin.
Tekil canonical
TEK-30SorunGözlenen- Ne ölçer
- Sayfada tek bir canonical var ve <head> içinde.
- Neden önemli
- Google canonical'ı yalnız <head> içinde kabul eder; gövdedeki etiket yok sayılır. Birden çok canonical farklı adres gösteriyorsa Google bunları görmezden gelebilir.
- Nasıl düzeltilir
- Sayfada tek bir
<link rel="canonical" href="…">bırakın ve<head>içine koyun; gövdedeki ya da ikinci, farklı adresli canonical etiketlerini (çoğu zaman eklenti ve şablon çakışması) kaldırın.
Karakter kümesi çelişkisi
TEK-31Olası sorunÇıkarım- Ne ölçer
- Meta charset ile HTTP başlığındaki charset çelişmiyor mu.
- Neden önemli
- Başlık ve meta etiket farklı karakter kümesi söylüyorsa tarayıcı başlığı seçer; sayfa ötekine göre yazıldıysa Türkçe karakterler bozulabilir.
- Nasıl düzeltilir
- Meta etiketteki karakter kümesini HTTP başlığıyla aynı yapın (genellikle ikisi de UTF-8):
<meta charset="utf-8">veContent-Type: text/html; charset=utf-8.
Bing doğrulama etiketi
TEK-34Bilgi, puana girmezGözlenen- Ne ölçer
- Bing Webmaster doğrulama etiketi (msvalidate.01) görüldü.
- Neden önemli
- Sitede Bing Webmaster Tools doğrulama etiketi var; site Bing'e (Copilot ve ChatGPT aramasının kaynaklarından biri) tanıtılmış olabilir. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur; yapılacak bir şey yok.
Site haritası boyut sınırı
TEK-36SorunGözlenen- Ne ölçer
- Site haritası dosyası Google'ın boyut ve adres sınırını aşıyor mu.
- Neden önemli
- Google tek bir site haritasını en çok 50 MB (sıkıştırılmamış) ve 50.000 adresle kabul eder; fazlası işlenmez. Büyük siteler haritayı parçalara bölüp bir harita dizini (sitemapindex) verir.
- Nasıl düzeltilir
- Site haritasını parçalara bölün: her dosyada en çok 50.000 adres ve 50 MB (sıkıştırılmamış) olsun; parçaları bir harita dizini (
<sitemapindex>) dosyasında toplayın ve robots.txt'te dizinin adresini verin.
max-image-preview yönergesi
TEK-37FırsatÇıkarım- Ne ölçer
- Meta robots ya da X-Robots-Tag'de max-image-preview:large var.
- Neden önemli
- Bu ayar yoksa Google varsayılan boyutta önizleme gösterebilir. Büyük görsel önizlemesi (Discover dahil) için sayfa "max-image-preview:large" demelidir.
- Nasıl düzeltilir
- Sayfaya
<meta name="robots" content="max-image-preview:large">ekleyin (ya da aynı değeriX-Robots-Tagbaşlığıyla verin).max-image-preview:noneya dastandardvarsa bilinçli bir tercih değilse kaldırın. Sayfada en az 1200 piksel genişliğinde bir görsel de olmalı.
HTTP canonical başlığı
TEK-38SorunGözlenen- Ne ölçer
- HTTP Link: rel="canonical" başlığı yok ya da HTML'deki canonical ile aynı adresi gösteriyor mu.
- Neden önemli
- Sunucu başlığı bir adresi, sayfanın <link rel="canonical"> etiketi başka adresi asıl gösteriyor. Google ikisini birden kullanmayı hataya açık bulur; çelişen sinyal yok sayılabilir ve istemediğiniz adres seçilebilir. Yöntemlerden birini seçin.
- Nasıl düzeltilir
- Canonical için tek yöntem seçin. HTML sayfalarda
<link rel="canonical">yeter: sunucudakiLink: <…>; rel="canonical"başlığını kaldırın. Başlıkta tutacaksanız HTML etiketini silin ya da ikisini aynı adrese çevirin.
Site haritası önbellek süresi
TEK-39Olası sorunÇıkarım- Ne ölçer
- Site haritasının önbellek süresi (CDN dahil) makul bir süreyi aşmıyor mu.
- Neden önemli
- Site haritası uzun süre önbellekte kalırsa yeni yayımlanan sayfalar arama motoru ve AI tarayıcılarına geç bildirilir. Haritanın Cache-Control değerini kısa tutun (ör. max-age=3600) ya da yeni sayfa eklenince CDN önbelleğini temizleyin. Eşik sezgiseldir.
- Nasıl düzeltilir
- Site haritasının Cache-Control değerini kısa tutun (ör.
max-age=3600) ya da yeni sayfa eklenince CDN önbelleğini temizleyin; CDN haritayı günlerce eski sunmasın.
İlk istekte yanıt
TEK-28Olası sorunÇıkarım- Ne ölçer
- Ana sayfa ilk istekte başarılı yanıt veriyor mu.
- Neden önemli
- Tarama sırasında ana sayfa önce hata verdi (ör. dağıtım sırasında 503). Bu bir kesinti anına denk gelmiş olabilir; puan bu yüzden "geçici" işaretlendi. Sık oluyorsa dağıtımı kesintisiz yapın ya da bakım sayfasında Retry-After verin.
- Nasıl düzeltilir
- Dağıtımı kesintisiz yapın (ör. yeni sürümü hazırlayıp trafiği sonra çevirin); bakım sayfası gerekiyorsa 503 ile birlikte
Retry-Afterbaşlığı gönderin.
Haritadaki noindex sayfalar
TEK-40SorunGözlenen- Ne ölçer
- Site haritası örneklemindeki sayfalarda meta robots ya da X-Robots-Tag noindex demiyor.
- Neden önemli
- Site haritası "bu sayfayı dizine al" der; sayfa ise noindex ile "alma" derse sinyaller çelişir. Google bu adresleri dizine almaz ve Search Console'da "Gönderilen URL noindex etiketiyle işaretlenmiş" uyarısı verir. Ya sayfadan noindex'i kaldırın ya da adresi haritadan çıkarın.
- Nasıl düzeltilir
- Haritadaki noindex sayfalardan ya noindex'i (meta robots ve X-Robots-Tag) kaldırın ya da o adresleri site haritasından çıkarın. Harita yalnız dizine açık sayfaları içermeli.
Sayfalama canonical'ı
TEK-41SorunGözlenen- Ne ölçer
- Sayfalama sayfalarının canonical'ı ilk sayfaya değil, sayfanın kendi adresine gidiyor mu.
- Neden önemli
- Sayfa 2, 3, 4... canonical ile 1. sayfayı gösterirse Google bunları 1. sayfanın kopyası sayar; sonraki sayfalardaki ürün ya da yazılar bağlantıdan keşfedilmeyebilir ve dizine girmeyebilir. Her sayfalama sayfası kendini canonical göstermeli (rel=next/prev artık Google tarafından kullanılmıyor).
- Nasıl düzeltilir
- Sayfalama sayfalarında (?page=2, /page/2/) canonical'ı 1. sayfaya değil sayfanın kendi adresine verin:
<link rel="canonical" href="https://alan.com/blog?page=2">.
Canonical hedefi açılıyor mu
TEK-42SorunGözlenen- Ne ölçer
- Canonical başka bir adrese işaret ediyorsa o adres sorunsuz açılıyor, yönlendirmiyor ve noindex taşımıyor mu.
- Neden önemli
- Canonical, arama motoruna "asıl adres burası" der. Bu adres açılmıyorsa, noindex ise ya da başka yere yönlendiriyorsa arama motoru sinyali yok sayar ya da sayfayı sessizce dizinden düşürür. Bazı CDN ve güvenlik katmanları da canonical hedefine yönlendirme yapabilir; yanlış canonical sayfayı gizler.
- Nasıl düzeltilir
- Canonical'ın gösterdiği adres 200 ile açılmalı, başka yere yönlendirmemeli ve noindex taşımamalı. Hedef yanlışsa canonical'ı sayfanın kendi (son, yönlendirmesiz) adresine çevirin:
<link rel="canonical" href="https://alan.com/sayfa/">. CDN ya da güvenlik katmanında "canonical'a yönlendir" kuralı varsa kaldırın.
Ölçüm etiketi çift yükleme
TEK-43Olası sorunÇıkarım- Ne ölçer
- Aynı ölçüm kimliği sayfada bir kez mi yükleniyor; gtag.js ile Tag Manager birlikte duruyor mu.
- Neden önemli
- Aynı kimlik iki kez yüklenirse her ziyaret iki kez sayılır: oturum, sayfa görüntüleme ve dönüşüm şişer, raporlar ve reklam optimizasyonu yanlış veriyle çalışır. gtag.js ile Tag Manager birlikte duruyorsa kapsayıcı aynı GA4 kimliğini de gönderiyor olabilir (kapsayıcının içini görmüyoruz); bu yüzden "olası" sayıldı.
- Nasıl düzeltilir
- Her ölçüm kimliğini sayfada bir kez yükleyin. Tag Manager kullanıyorsanız GA4 etiketini yalnız kapsayıcının içinde tutun ve sayfadaki ayrı gtag.js dosyasını ve gtag yapılandırma (
config) kodunu kaldırın; kapsayıcıda GA4 yoksa tersi geçerli. Kontrol: Tag Assistant ya da tarayıcı ağ sekmesinde aynı kimlik için bir sayfa görüntüleme isteği gitmeli.
Site haritasında hep aynı lastmod günü
TEK-44Olası sorunÇıkarım- Ne ölçer
- Site haritasındaki tarihli adreslerin hepsi neredeyse aynı güne mi ait; öyleyse lastmod otomatik üretilmiş olabilir.
- Neden önemli
- Bütün adresler aynı gün güncellenmiş görünüyorsa tarih, sayfanın değişmesinden değil haritanın üretilmesinden geliyor olabilir. Google lastmod'u yalnız tutarlı ve doğru olduğunda kullanır; bu durumda tarama önceliği bu bilgiden yararlanamaz. Site gerçekten o gün baştan yayımlandıysa bu bir hata değildir.
- Nasıl düzeltilir
lastmodyalnız sayfa gerçekten değiştiğinde değişsin: harita üretici her çalıştığında bütün adreslere bugünün tarihini yazmasın; tarihi sayfanın son düzenleme zamanından (CMS "güncellendi" alanı) alın. Gerçek tarih tutamıyorsanızlastmod'u hiç yazmamak, hepsine aynı tarihi yazmaktan iyidir.
<head> içinde geçersiz öğe
TEK-45SorunGözlenen- Ne ölçer
- head içindeki meta dışı bir öğe, ardından gelen head etiketlerini gövdeye düşürüyor mu.
- Neden önemli
- Tarayıcı ve Google <head>'i ilk geçersiz öğede kapatır. Ardından gelen canonical, hreflang, robots ya da açıklama etiketleri gövdeye düşer ve Google bunları yok sayabilir.
- Nasıl düzeltilir
<head>içinde yalnız meta, link, title, style, script, base, noscript ve template olsun. div, img, iframe ya da a gibi öğeleri (çoğunlukla bir eklentinin ya da izleme kodunun bıraktığı)<body>'ye taşıyın ya da canonical, hreflang ve meta etiketlerini onlardan önceye alın.
Hiçbir yere gitmeyen bağlantı
TEK-46Olası sorunÇıkarım- Ne ölçer
- Bağlantılar gerçek bir adrese mi gidiyor; boş, "#" ya da javascript: bağlantısı var mı.
- Neden önemli
- href="#" ya da javascript: bağlantısı arama motoru ve AI tarayıcısı için çıkmaz yoldur; gerçek bir adres taşımaz. Menü açma gibi işler için düğme öğesi (button) kullanılır.
- Nasıl düzeltilir
href="#"vejavascript:bağlantılarını gerçek adresli bağlantıya çevirin; yalnız bir iş yapan (menü açma, sekme değiştirme) öğeler için düğme öğesi (button,type="button") kullanın.
İç bağlantıda http://
TEK-47SorunGözlenen- Ne ölçer
- HTTPS sitede iç bağlantılar http:// ile mi veriliyor.
- Neden önemli
- http:// ile verilen iç bağlantı her tıklamada ve her bot ziyaretinde bir yönlendirmeye düşer; tarama payı boşa gider ve asıl adres sinyali zayıflar.
- Nasıl düzeltilir
- Sitenin kendi sayfalarına verilen bağlantılarda
http://yerinehttps://ya da göreli adres (/sayfa) kullanın; menü, alt bilgi ve içerik editöründeki eski adresleri toplu değiştirin.
tel: ve mailto: sözdizimi
TEK-48SorunGözlenen- Ne ölçer
- tel: ve mailto: bağlantıları geçerli bir numara ya da e-posta adresi taşıyor mu (değerler saklanmaz).
- Neden önemli
- Bozuk tel: bağlantısı telefonda arama başlatmaz, bozuk mailto: e-posta açmaz. Ziyaretçi iletişim kuramaz; AI ve arama motorları da iletişim bilgisini okuyamaz.
- Nasıl düzeltilir
- tel: bağlantısına yalnız uluslararası biçimde numara yazın (
href="tel:+902120000000"); mailto: bağlantısında geçerli bir adres olsun (href="mailto:info@alan.com").
Geliştirme ortamı adresi (localhost)
TEK-49SorunGözlenen- Ne ölçer
- Sayfada localhost ya da .local gibi bir geliştirme ortamı adresi kalmış mı.
- Neden önemli
- localhost ya da .local adresi yalnız geliştiricinin bilgisayarında açılır. Ziyaretçi ve botlar için bu bağlantı, görsel ya da betik kırıktır; canonical'da ise sayfanın asıl adresi yanlış görünür.
- Nasıl düzeltilir
- localhost, 127.0.0.1 ya da .local/.test adreslerini canlı alan adınızla ya da göreli adresle değiştirin; yayına almadan önce şablonda ve veritabanında bu adresleri arayın.
Genel (kalıp) başlık ve açıklama
TEK-54Bilgi, puana girmezGözlenen- Ne ölçer
- Başlık ve meta açıklama "Home" ya da "Just another WordPress site" gibi kurulumdan kalma kalıp metin mi.
- Neden önemli
- Kurulumdan kalan "Home" ya da "Just another WordPress site" gibi metinler sayfanın ne olduğunu söylemez; arama sonucunda ve AI özetinde marka ve konu görünmez. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Ana sayfanın başlığını ve meta açıklamasını markanı ve işini söyleyen kendi cümlenle değiştir (örn. "Marka: ne yaptığın"). Kurulumdan kalan "Home", "Just another WordPress site" gibi metinleri sil.
Çift başlık, çift açıklama ve çelişen robots
TEK-55Bilgi, puana girmezGözlenen- Ne ölçer
- Sayfada tek başlık ve tek meta açıklama var mı; robots yönergeleri index ile noindex ya da follow ile nofollow gibi çelişiyor mu.
- Neden önemli
- Google çelişen robots yönergelerinde en kısıtlayıcıyı uygular; yanlışlıkla "noindex" ya da "nofollow" kalmış olabilir. İki başlık ya da açıklamada hangisinin kullanılacağı belli olmaz (eklenti ve tema aynı etiketi ayrı ayrı yazar). Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Tema ve SEO eklentisinden yalnız biri başlık, açıklama ve robots etiketini yazsın; ikincisinin ayarını kapat. Kaynak kodda <title> bir, meta description bir olmalı; robots etiketlerinde index/noindex ve follow/nofollow birlikte bulunmamalı.
nofollow ile bağlantılar izletilmiyor
TEK-56Bilgi, puana girmezGözlenen- Ne ölçer
- Sayfa düzeyinde nofollow var mı; iç bağlantıların büyük bölümü rel="nofollow" taşıyor mu.
- Neden önemli
- Sayfa düzeyinde nofollow, içindeki bütün bağlantıları izletmez; iç bağlantılarda nofollow, bağlantı gücünü ve tarama yolunu keser. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Sayfa ayarlarında ya da SEO eklentisinde "nofollow" seçeneğini kapat; iç bağlantılardan rel="nofollow" ifadesini kaldır (yalnız kullanıcı yorumu ve reklam bağlantılarında kalsın).
404 sayfasında yönlendirici bağlantılar
TEK-57Bilgi, puana girmezGözlenen- Ne ölçer
- Var olmayan adres 404 dönüyorsa, sayfada ziyaretçiyi ana sayfaya ya da kategorilere götüren yeterli bağlantı var mı.
- Neden önemli
- Yanlış adrese gelen ziyaretçi ve bot ana sayfaya, kategorilere ya da aramaya götüren bağlantı bulamazsa siteyi terk eder. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- 404 sayfasına ana sayfa, ana kategoriler, popüler sayfalar ve bir arama kutusu bağlantısı ekle; en az 3 bağlantı olsun.
İç arama adresleri robots.txt'te kapalı mı
TEK-58Bilgi, puana girmezGözlenen- Ne ölçer
- Sitede arama formu varsa arama sonucu adresleri Googlebot için robots.txt'te kapalı mı.
- Neden önemli
- Arama formunun ürettiği her sorgu ayrı bir adrestir. Kapatılmazsa botlar sonsuz sayıda ince sayfa gezip tarama bütçesini harcayabilir. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- robots.txt'te arama adresini kapat: "User-agent: *" altına "Disallow: /search" ve "Disallow: /*?s=" ekle (arama adresin neyse onu yaz).
Haritadaki sayfalar robots.txt ile engelli mi
TEK-59Bilgi, puana girmezGözlenen- Ne ölçer
- Site haritasında verilen adresler robots.txt ile Googlebot'a kapatılmış mı.
- Neden önemli
- Haritada sayfa verip robots.txt ile aynı sayfayı kapatmak: bot sayfayı okuyamaz, o yüzden sayfadaki noindex etiketini de hiç göremez ve adres yine de dizine girebilir. İkisi aynı şeyi söylemeli. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Haritadaki sayfaları hangi Disallow satırının engellediğini robots.txt'te bul. Sayfa dizinde olacaksa satırı kaldır; olmayacaksa sayfayı haritadan çıkar ve noindex ver (noindex yalnız bot sayfayı okuyabiliyorsa görülür).
Filtre ve oturum parametreli bağlantılar
TEK-62Bilgi, puana girmezGözlenen- Ne ölçer
- Ana sayfadaki iç bağlantıların büyük bölümü filtre, sıralama ya da oturum parametresi taşıyor mu.
- Neden önemli
- Her filtre ve sıralama birleşimi ayrı bir adres olur; botlar bunlar arasında kaybolup tarama bütçesini harcar, oturum numarası ise aynı sayfayı sonsuz farklı adresle sunar. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Filtre, sıralama ve oturum parametreli bağlantılara canonical ver, mümkünse robots.txt'te kapat (örn. "Disallow: /*?*sort="); oturum numarasını adrese yazma, çerezde tut.
Herkese açık kullanıcı üretimi sayfalar
TEK-60Bilgi, puana girmezGözlenen- Ne ölçer
- Profil, paylaşım, yapıştırma ya da forum yolundaki örnek sayfalar noindex olmadan herkese açık mı. Hüküm vermez, yalnız not eder.
- Neden önemli
- Profil, paylaşım, yapıştırma ve forum sayfalarını herkes üretebilir; denetimsizse spam dolabilir ve Google "kullanıcı üretimi spam" kuralı sitenin tamamını etkileyebilir. Bilerek açıksa (denetimli forum gibi) doğrudur. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Profil, paylaşım, yapıştırma ya da forum sayfaları herkese açık ve denetimsizse spam alabilir. Dizinde olmasını istemiyorsanız sayfalara
<meta name="robots" content="noindex">ekleyin; kullanıcı bağlantılarınarel="ugc nofollow"verin; bilerek açıksa yorumları denetleyin.
Yumuşak 404 (soft 404)
TEK-61Bilgi, puana girmezGözlenen- Ne ölçer
- "Bulunamadı" diyen sayfa 404 yerine başarılı yanıt dönüyor mu.
- Neden önemli
- Sayfa "bulunamadı" diyor ama sunucu 200 (başarılı) dönüyorsa Google bunu soft 404 sayar ve sayfayı dizinden çıkarır; tarama bütçesi boşa gider. Sayfa gerçekten yoksa 404 ya da 410 dönmelidir. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. "Bulunamadı" diyen sayfa 200 dönüyorsa sunucunun HTTP durumunu 404 (ya da kalıcı kaldırıldıysa 410) yapın; sayfa aslında varsa gerçek içeriği gösterin. Arama sonucu boş sayfalarına noindex koyun.
Kırık iç bağlantılar
TEK-53Bilgi, puana girmezGözlenen- Ne ölçer
- Ana sayfadaki ilk iç bağlantılar 404 ya da 410 dönüyor mu. Engelleme yanıtları kırık sayılmaz.
- Neden önemli
- Kırık iç bağlantı ziyaretçiyi ve arama botlarını boş sayfaya götürür, tarama bütçesini harcar ve siteyi bakımsız gösterir. Yalnızca ilk 10 bağlantı denenir. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Kırık iç bağlantıyı doğru adrese çevirin; sayfa kalktıysa en yakın konudaki sayfaya 301 yönlendirin ya da bağlantıyı kaldırın. Menü ve alt bilgi bağlantılarını önce kontrol edin.
İç bağlantı derinliği
IBG-01Bilgi, puana girmezÇıkarım- Ne ölçer
- Sayfalar yeterli iç hedefe bağlanıyor, ana sayfadan az tıkla ulaşılıyor ve kırık iç bağlantı az mı.
- Neden önemli
- İç bağlantılar hem tarayıcı botların hem AI sistemlerinin sayfaları bulmasını ve konular arasındaki ilişkiyi anlamasını sağlar; derinde kalan sayfalar daha az taranır.
- Nasıl düzeltilir
- Bilgi notudur. Önemli sayfaları ana sayfadan en çok üç tıkta ulaşılır yapın; her sayfadan konuyla ilgili birkaç iç sayfaya anlamlı çapa metniyle bağlantı verin ve kırık iç bağlantıları düzeltin.
Bu kategorideki 5 özgün sinyalin ayrıntısı yayınlanmaz.
Hız ve kod
44 sinyal.
PageSpeed mobil performans
KOD-01SorunGözlenen- Ne ölçer
- Google PageSpeed mobil performans puanı.
- Neden önemli
- Google PageSpeed (Lighthouse) mobil ölçümü. 90 ve üstü iyi, 50-89 geliştirilmeli, 50 altı zayıf sayılır. Yavaş sayfayı ziyaretçi de bot da yarıda bırakır.
- Nasıl düzeltilir
- PageSpeed raporundaki en büyük kazanımlardan başlayın: büyük görselleri küçültün, çizimi engelleyen betikleri erteleyin (
defer), kullanılmayan JavaScript'i kaldırın.
LCP: ana içeriğin görünmesi
KOD-02SorunGözlenen- Ne ölçer
- LCP: ana içeriğin görünme süresi, Google'ın Core Web Vitals ölçütüne göre.
- Neden önemli
- Sayfanın en büyük öğesinin ekrana gelme süresi; Google'ın sıralamada kullandığı üç temel ölçüden biri.
- Nasıl düzeltilir
- LCP öğesini (genelde üstteki büyük görsel) küçültün ve öne alın:
fetchpriority="high", modern biçim (WebP/AVIF), lazy yüklemeyin; sunucu yanıtını hızlandırın.
CLS: yerleşim kayması
KOD-03SorunGözlenen- Ne ölçer
- CLS: sayfa yüklenirken yerleşimin kayması, Google'ın Core Web Vitals ölçütüne göre.
- Neden önemli
- Yüklenme sırasında öğelerin yer değiştirmesi; yanlış tıklamaya yol açar ve Google'ın temel ölçülerinden biridir.
- Nasıl düzeltilir
- Görsel, video ve reklam alanlarına
width/heightya daaspect-ratioverin; içeriğin üstüne sonradan öğe eklemeyin; fontlar içinfont-displayayarlayın.
TBT: ana iş parçacığının bloklanması
KOD-04SorunGözlenen- Ne ölçer
- TBT: ana iş parçacığının bloklandığı toplam süre.
- Neden önemli
- Ağır JavaScript sayfayı yükleme sırasında kilitler; dokunma ve tıklama gecikir.
- Nasıl düzeltilir
- Uzun JavaScript görevlerini bölün, üçüncü taraf betikleri azaltın ya da erteleyin, kullanılmayan kodu kaldırın.
FCP: ilk içeriğin görünmesi
KOD-05SorunGözlenen- Ne ölçer
- FCP: ilk içeriğin görünme süresi.
- Neden önemli
- Ziyaretçi ekranda ilk şeyi bu kadar sürede görür; uzunsa sayfa "boş" algılanır.
- Nasıl düzeltilir
- Çizimi engelleyen CSS/JS'yi azaltın, kritik CSS'i satır içi verin, sunucu yanıt süresini kısaltın.
Gerçek kullanıcı verisi (CrUX)
KOD-06SorunGözlenen- Ne ölçer
- Gerçek Chrome kullanıcılarının verisinde (CrUX) LCP, INP ve CLS. Veri yoksa ölçülemedi sayılır.
- Neden önemli
- Bu ölçüm laboratuvar testi değil, sitenin gerçek Chrome kullanıcılarından gelir; Google sıralamada bunu kullanır.
- Nasıl düzeltilir
- Gerçek kullanıcı verisindeki kötü ölçüye odaklanın: LCP için ana görseli hızlandırın, INP için uzun JS görevlerini bölün, CLS için öğelere boyut verin. Değişiklik 28 günde yansır.
Sunucu ilk yanıt süresi (TTFB)
KOD-07SorunGözlenen- Ne ölçer
- Sunucunun ilk yanıtı ne kadar çabuk veriyor (TTFB).
- Neden önemli
- Sunucunun ilk yanıtı her sayfayı geciktirir; botlar yavaş siteyi daha az tarar. Ölçüm bizim sunucumuzdan (Cloudflare) yapıldı.
- Nasıl düzeltilir
- Sunucu yanıtını hızlandırın: sayfa önbelleği ya da CDN önbelleği açın, yavaş veritabanı sorgularını düzeltin, sunucuyu kullanıcılara yakın bölgeye taşıyın.
Metin sıkıştırma
KOD-08SorunGözlenen- Ne ölçer
- Metin sıkıştırma (br, gzip ya da zstd) açık.
- Neden önemli
- Sıkıştırma HTML, CSS ve JavaScript'i genelde %70 küçültür; sayfa hem ziyaretçiye hem bota daha çabuk gelir.
- Nasıl düzeltilir
- Sunucu ya da CDN'de metin yanıtları (HTML, CSS, JS, JSON) için Brotli ya da gzip sıkıştırmayı açın.
HTTP/3
KOD-09FırsatÇıkarım- Ne ölçer
- HTTP/3 duyuruluyor (Alt-Svc: h3).
- Neden önemli
- HTTP/3 özellikle mobil ve kayıplı ağlarda bağlantıyı hızlandırır. Not: yalnız başlığa bakılır.
- Nasıl düzeltilir
- CDN ya da sunucuda HTTP/3'ü açın (çoğu CDN'de tek ayar); sunucu
Alt-Svc: h3=":443"başlığını göndermeli.
HTML boyutu
KOD-10Olası sorunÇıkarım- Ne ölçer
- Ana sayfa HTML'inin boyutu.
- Neden önemli
- Büyük HTML (çoğu zaman satır içi betik ve stil) botların okuma sınırına takılır ve ilk görünmeyi geciktirir.
- Nasıl düzeltilir
- HTML'i küçültün: satır içi büyük betik, stil ve SVG'leri dış dosyalara taşıyın, sayfaya gömülü büyük JSON durumunu azaltın.
Çizimi engelleyen betikler
KOD-11SorunGözlenen- Ne ölçer
- <head>'de async ya da defer'siz dış betik yok (çizimi engeller).
- Neden önemli
- <head>'deki engelleyen betik indirilip çalışana kadar tarayıcı sayfayı çizmez; ilk görünme gecikir.
- Nasıl düzeltilir
<head>'deki dış betikleredefer(sıra önemliyse) ya daasyncekleyin, ya da onları</body>öncesine taşıyın.
Çizimi engelleyen stil dosyaları
KOD-12SorunGözlenen- Ne ölçer
- Çizimi engelleyen stil dosyası sayısı.
- Neden önemli
- Her engelleyen CSS dosyası ilk görünmeyi bir istek daha geciktirir; az ve birleşik dosya daha hızlıdır.
- Nasıl düzeltilir
- Stil dosyalarını birleştirin, kritik CSS'i satır içi verin, kritik olmayanları
mediaya darel="preload"ile sonradan yükleyin.
Üçüncü taraf betikler
KOD-13Olası sorunÇıkarım- Ne ölçer
- Betik yükleyen üçüncü taraf alan adı sayısı.
- Neden önemli
- Her dış alan ek bağlantı, ek gecikme ve gizlilik riski demektir; sayfa başkalarının sunucusuna bağımlı olur.
- Nasıl düzeltilir
- Üçüncü taraf betikleri gözden geçirin; gereksizleri kaldırın, gerekenleri tek bir etiket yöneticisinde toplayıp erteleyin.
Görsel boyutları (width, height)
KOD-14SorunGözlenen- Ne ölçer
- Görsellerin çoğunda width ve height tanımlı mı.
- Neden önemli
- Boyutu bilinmeyen görsel yüklenince sayfa kayar (CLS); tarayıcı yeri önceden ayıramaz.
- Nasıl düzeltilir
- Her
<img>etiketine gerçek boyutlarıylawidthveheightyazın (CSS ile esnek boyutlandırma yine çalışır).
Tembel yükleme
KOD-15FırsatÇıkarım- Ne ölçer
- İlk görsellerden sonrakilerde loading="lazy" var mı.
- Neden önemli
- Görünmeyen görselleri sonradan yüklemek ilk açılışı hafifletir ve mobil veriyi korur.
- Nasıl düzeltilir
- Ekranın altında kalan görsellere
loading="lazy"ekleyin; ilk ekrandaki (özellikle LCP) görsele eklemeyin.
Modern görsel biçimleri
KOD-16FırsatÇıkarım- Ne ölçer
- Görseller WebP ya da AVIF gibi modern biçimde mi.
- Neden önemli
- WebP ve AVIF aynı görüntüyü çoğu zaman %25-50 daha küçük dosyayla verir.
- Nasıl düzeltilir
- Görselleri WebP ya da AVIF olarak sunun (
<picture>ile yedekli ya da CDN görsel dönüştürme ile).
Web fontu yükleme
KOD-17FırsatÇıkarım- Ne ölçer
- Web fontu servisi kullanılıyorsa preconnect ya da display=swap var.
- Neden önemli
- Font sunucusuna önceden bağlanmak ya da font-display: swap kullanmak, font gelene kadar metnin görünmez kalmasını önler.
- Nasıl düzeltilir
- Web fontu servisine
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>ekleyin ve font adresinedisplay=swapverin.
Önbellek süresi
KOD-18SorunGözlenen- Ne ölçer
- CSS ve JS dosyaları uzun süre önbelleğe alınıyor mu.
- Neden önemli
- Uzun önbellek, tekrar gelen ziyaretçinin ve botun aynı dosyayı yeniden indirmemesini sağlar.
- Nasıl düzeltilir
- Sürüm numaralı (adı içerikle değişen) CSS/JS dosyalarına
Cache-Control: public, max-age=31536000, immutableverin.
doctype, charset ve viewport
KOD-19SorunGözlenen- Ne ölçer
- doctype en başta mı, charset erken tanımlı mı, viewport etiketi var mı.
- Neden önemli
- viewport olmadan telefonda sayfa küçültülmüş masaüstü gibi açılır (Google siteyi telefon görünümüyle değerlendirir); doctype ve erken charset tarayıcının sayfayı doğru kipte ve doğru karakterle okumasını sağlar.
- Nasıl düzeltilir
- Belgeyi
<!doctype html>ile başlatın;<head>'in en başına<meta charset="utf-8">ve<meta name="viewport" content="width=device-width, initial-scale=1">koyun.
PageSpeed erişilebilirlik
KOD-22SorunGözlenen- Ne ölçer
- Google PageSpeed erişilebilirlik puanı.
- Neden önemli
- Erişilebilir sayfa (kontrast, etiketler, başlık düzeni) ekran okuyucuya ve bota aynı anda iyi gelir.
- Nasıl düzeltilir
- PageSpeed erişilebilirlik bölümündeki maddeleri düzeltin: renk kontrastı, form etiketleri, düğme ve bağlantı adları, görsel alt metni.
PageSpeed SEO
KOD-23SorunGözlenen- Ne ölçer
- Google PageSpeed SEO puanı.
- Neden önemli
- Lighthouse'un temel SEO denetimleri (taranabilirlik, başlık, açıklama, bağlantı metni) bu puanda toplanır.
- Nasıl düzeltilir
- PageSpeed SEO bölümündeki maddeleri düzeltin (title, meta açıklama, taranabilir bağlantılar, geçerli robots.txt, hreflang).
PageSpeed iyi uygulamalar
KOD-24SorunGözlenen- Ne ölçer
- Google PageSpeed iyi uygulamalar puanı.
- Neden önemli
- HTTPS, konsol hataları, eski API'ler ve görsel oranları gibi denetimler; tarayıcı uyarıları güveni azaltır.
- Nasıl düzeltilir
- PageSpeed iyi uygulamalar bölümündeki maddeleri düzeltin (konsol hataları, HTTPS, eski kütüphaneler, görsel en-boy oranı).
Kullanılmayan JavaScript
KOD-26SorunGözlenen- Ne ölçer
- Sayfada kullanılmayan JavaScript miktarı (Lighthouse).
- Neden önemli
- Kullanılmayan kod indirilir ve ayrıştırılır; sayfa boşuna ağırlaşır.
- Nasıl düzeltilir
- Kullanılmayan JavaScript'i kaldırın ya da kod bölmeyle yalnız gereken sayfada yükleyin; kullanılmayan eklentileri kapatın.
HTML indirme süresi
KOD-28SorunGözlenen- Ne ölçer
- Ana sayfanın HTML'i çabuk iniyor mu.
- Neden önemli
- HTML bizim sunucumuzdan ölçüldüğünde bu kadar sürede tamamlandı. Yavaş HTML bütün sayfaları ve bot taramasını geciktirir.
- Nasıl düzeltilir
- HTML'in tümüyle inme süresini kısaltın: sayfayı önbellekten sunun, HTML'i küçültün, sıkıştırmayı açın.
DOM boyutu
KOD-29Olası sorunÇıkarım- Ne ölçer
- Sayfanın DOM öğe sayısı (Lighthouse).
- Neden önemli
- Büyük DOM belleği ve çizim süresini artırır; etkileşimler yavaşlar.
- Nasıl düzeltilir
- DOM öğe sayısını azaltın: gereksiz sarmalayıcı div'leri kaldırın, uzun listeleri sayfalayın ya da ihtiyaç halinde yükleyin.
Sayfa ağırlığı
KOD-30Olası sorunÇıkarım- Ne ölçer
- Sayfanın toplam ağırlığı Lighthouse'un kabul ettiği sınırın içinde mi.
- Neden önemli
- Büyük sayfalar mobil veride yavaş ve pahalıdır; kaynak dökümü hız bölümünde.
- Nasıl düzeltilir
- Sayfanın toplam boyutunu azaltın: görselleri sıkıştırın ve boyutlandırın, kullanılmayan JS/CSS'i ve gereksiz font ağırlıklarını kaldırın.
JavaScript küçültme
KOD-31SorunGözlenen- Ne ölçer
- JavaScript küçültülmüş mü (Lighthouse).
- Neden önemli
- Küçültme boşluk ve yorumları atar; dosyalar daha hızlı iner.
- Nasıl düzeltilir
- JavaScript dosyalarını derleme aşamasında küçültün (minify).
CSS küçültme
KOD-32SorunGözlenen- Ne ölçer
- CSS küçültülmüş mü (Lighthouse).
- Neden önemli
- Küçültülmüş CSS daha hızlı iner ve çizimi daha az bekletir.
- Nasıl düzeltilir
- CSS dosyalarını derleme aşamasında küçültün (minify).
Görsel boyutlandırma
KOD-33SorunGözlenen- Ne ölçer
- Görseller ekrana uygun boyutta mı (Lighthouse).
- Neden önemli
- Telefonda gösterilenden büyük görsel indirmek veri ve süre harcar; srcset ile doğru boyut verilebilir.
- Nasıl düzeltilir
- Görsellerin ekran boyutuna uygun çeşitlerini
srcsetvesizesile verin; görselleri gösterildikleri boyuttan büyük göndermeyin.
İçeriğe atla bağlantısı
KOD-34FırsatÇıkarım- Ne ölçer
- Sayfanın başında ana içeriğe giden bir "içeriğe atla" bağlantısı var mı.
- Neden önemli
- Klavye ve ekran okuyucu kullananlar her sayfada önce menüden geçer. Sayfanın başındaki "içeriğe atla" bağlantısı onları doğrudan ana içeriğe götürür.
- Nasıl düzeltilir
- Gövdenin ilk öğesi olarak ana içeriğe giden, "İçeriğe geç" yazan bir bağlantı ekleyin (
href="#icerik"); ana içeriğin kapsayıcısınaid="icerik"verin. Bağlantı görsel olarak gizlenebilir ama klavye odağı gelince görünmelidir.
Odak çerçevesi
KOD-35Olası sorunÇıkarım- Ne ölçer
- Sayfadaki stil blokları klavye odak çerçevesini kaldırıyor mu; kaldırıyorsa yerine görünür bir odak stili var mı.
- Neden önemli
- Klavyeyle gezen kişi hangi bağlantı ya da düğmede olduğunu odak çerçevesinden görür. Çerçeve kaldırılıp yerine stil konmazsa site klavyeyle kullanılamaz.
- Nasıl düzeltilir
outline: none/outline: 0kuralını kaldırın ya da yerine görünür bir odak stili koyun::focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }. Fare tıklamasında çerçeve istemiyorsanız:focus:not(:focus-visible) { outline: none }kullanın.
Telefonda yakınlaştırma
KOD-36SorunGözlenen- Ne ölçer
- viewport etiketi telefonda yakınlaştırmayı kapatıyor mu (user-scalable=no ya da düşük maximum-scale).
- Neden önemli
- Az gören kişiler metni parmakla büyütür. user-scalable=no ya da maximum-scale=1 bunu engeller; Lighthouse da erişilebilirlik hatası sayar.
- Nasıl düzeltilir
- viewport etiketinden
user-scalable=novemaximum-scale=1değerlerini silin:<meta name="viewport" content="width=device-width, initial-scale=1">.
Düğme adı
KOD-37SorunGözlenen- Ne ölçer
- Düğmelerin ekran okuyucunun okuyacağı bir adı var mı: metin, aria-label, title ya da alt'lı görsel.
- Neden önemli
- Yalnız simgeden oluşan düğmeyi ekran okuyucu "düğme" diye okur, ne yaptığını söyleyemez. Yapay zekâ ajanları da sayfadaki düğmeyi adından tanır.
- Nasıl düzeltilir
- Yalnız simgeden oluşan her düğmeye ad verin: düğmeye
aria-label="Menüyü aç"ekleyin, içindeki simgeyearia-hidden="true"verin; görsel düğmedealt,input type="button"'davalueyazın.
Form alanı etiketi
KOD-38SorunGözlenen- Ne ölçer
- Form alanları bir etikete (label, aria-label) bağlı mı; yalnız placeholder etiket sayılmaz.
- Neden önemli
- Etiketsiz alanda ekran okuyucu ne yazılacağını söyleyemez; placeholder yazmaya başlayınca kaybolur. Formu dolduran yapay zekâ ajanları da alanı etiketinden tanır.
- Nasıl düzeltilir
- Her form alanını bir etiketle bağlayın:
<label for="eposta">E-posta</label><input id="eposta" type="email">. Görünür etiket istemiyorsanızaria-labelkullanın; placeholder etiketin yerini tutmaz.
Bağlantı adı
KOD-39SorunGözlenen- Ne ölçer
- Simge bağlantılarının okunacak bir adı var mı: metin, aria-label, title ya da alt'lı görsel.
- Neden önemli
- Yalnız simgeden oluşan bağlantı (sosyal ağ, sepet, menü) ekran okuyucuda adres olarak okunur. Arama motorları ve AI tarayıcıları da bağlantının nereye gittiğini metninden anlar.
- Nasıl düzeltilir
- Simge bağlantılarına (sosyal ağ, sepet, arama) ad verin: bağlantıya
aria-label="Instagram"ekleyin ya da görselinealtyazın; içi boş bağlantıları kaldırın.
Anlamsal bölgeler (main, nav)
KOD-40Olası sorunÇıkarım- Ne ölçer
- Sayfada ana içerik (main) ve menü (nav) bölgeleri işaretli mi.
- Neden önemli
- <main> ve <nav> sayfanın ana içeriğini menüden ayırır. Ekran okuyucular bölgeler arasında atlar; AI tarayıcıları ana metni menü ve alt bilgiden bu işaretlerle ayırır.
- Nasıl düzeltilir
- Ana içeriği tek bir
<main>içine, menüyü<nav>içine alın; bağımsız yazılar için article öğesini kullanın. Şablon değiştirilemiyorsa kapsayıcıyarole="main"verole="navigation"verin.
Tek HTML kökü, gövdede meta yok
KOD-41SorunGözlenen- Ne ölçer
- HTML ve body kökü yalnız bir kez açılıyor mu; gövdede meta etiketi var mı.
- Neden önemli
- İki kez açılan <html> ya da <body> çoğunlukla iki şablonun üst üste basıldığını gösterir; tarayıcı ikinciyi yok sayar, oradaki öznitelikler kaybolur. Gövdeye düşen meta (description, robots) arama motorlarınca okunmayabilir.
- Nasıl düzeltilir
- Şablonda
<html>ve<body>yalnız bir kez açılsın (iç içe ya da üst üste basılmış şablon parçası olmasın).<meta>etiketlerini<head>'e taşıyın; gövdede yalnız mikroveri (itemprop) meta'sı kalabilir.
Kırık ve ağır içerik görselleri
KOD-42Bilgi, puana girmezGözlenen- Ne ölçer
- Ana sayfadaki ilk içerik görsellerinden kırık (404) ya da çok büyük dosyalı olan var mı.
- Neden önemli
- Kırık görsel sayfayı özensiz gösterir; ağır görsel yüklemeyi yavaşlatır. Gözlemdir, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Kırık görsel adresini düzeltin ya da görseli kaldırın. 200 KB üstü görselleri WebP ya da sıkıştırılmış JPEG yapın ve ekranda görüneceği boyuta küçültün.
İlk görsel tembel yükleniyor
KOD-43Bilgi, puana girmezGözlenen- Ne ölçer
- Sayfadaki ilk içerik görseli tembel yükleme ya da düşük öncelikle mi geliyor (ana içeriğin görünmesini geciktirir).
- Neden önemli
- Ekranın üstündeki ilk görseli tembel yüklemek en büyük içerik boyamasını (LCP) geciktirir. Hangi görselin ekranın üstünde olduğu sayfa düzenine bağlıdır; bu yüzden gözlemdir.
- Nasıl düzeltilir
- Bilgi notudur. Ekranın üstünde ilk görünen görsel için
loading="lazy"kaldırın; mümkünsefetchpriority="high"verin. Tembel yüklemeyi yalnız ekranın altındaki görsellere bırakın.
Video gömmelerinde tembel yükleme
KOD-46Bilgi, puana girmezGözlenen- Ne ölçer
- YouTube ve Vimeo gömmeleri loading="lazy" taşıyor mu.
- Neden önemli
- YouTube ve Vimeo gömmeleri yüzlerce KB betik ve görsel çeker. loading="lazy" yoksa ekran dışındaki videolar da ilk açılışta yüklenir ve sayfayı yavaşlatır. Sayfanın en üstündeki tek ana video bilerek hemen yüklenebilir. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. YouTube ve Vimeo gömmelerine
loading="lazy"ekleyin:<iframe src="..." loading="lazy" title="Video başlığı">. Sayfanın en üstündeki tek ana video bilerek hemen yüklenebilir.
iframe başlıkları (title)
KOD-45Bilgi, puana girmezGözlenen- Ne ölçer
- Gömülü iframe'lerde (harita, video) title özniteliği var mı.
- Neden önemli
- Ekran okuyucu, başlığı olmayan çerçevenin ne olduğunu söyleyemez; erişilebilirlik denetimleri bunu hata sayar. Her iframe'e kısa bir title verin. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Her iframe'e içeriği anlatan kısa bir
titleverin:<iframe src="..." title="Mağaza haritası">.
Koşullu istek ve 304 desteği
KOD-44Bilgi, puana girmezGözlenen- Ne ölçer
- Ana sayfada ETag ya da Last-Modified varsa koşullu istek "değişmedi" yanıtı alıyor mu.
- Neden önemli
- Doğrulayıcı ve 304 desteği, botların değişmeyen sayfayı yeniden indirmeden kontrol etmesini sağlar; tarama bütçesi ve hız için faydalıdır. Dinamik sayfalarda yokluğu normaldir. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Sunucuda ya da CDN'de
ETagveLast-Modifiedbaşlıklarını açın; gelen koşullu istekte (If-None-Match,If-Modified-Since) sayfa değişmediyse 304 dönsün. Dinamik sayfalarda doğrulayıcı yoksa bu normaldir.
Gerçek kullanıcı hızında gerileme (CrUX geçmişi)
KOD-47Bilgi, puana girmezGözlenen- Ne ölçer
- Gerçek ziyaretçi verisinde (CrUX) LCP, INP ve CLS haftalar içinde belirgin kötüleşmiş mi. Varsayılan olarak kapalıdır.
- Neden önemli
- Anlık ölçüm tek bir günü gösterir; gerçek ziyaretçi verisinin haftalar içinde kötüleşmesi, sürümlerin ya da eklentilerin hızı bozduğuna işaret eder. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Son haftalarda yapılan sürüm, eklenti ve üçüncü taraf betik değişikliklerini geriye doğru gözden geçirin; hızı bozan değişikliği PageSpeed Insights'ta LCP, INP ve CLS değerlerine bakarak bulun ve geri alın ya da hafifletin.
Üçüncü taraf betik maliyeti
KOD-48Bilgi, puana girmezGözlenen- Ne ölçer
- PageSpeed'in üçüncü taraf özetinde ana iş parçacığını bloklayan toplam süre yüksek mi.
- Neden önemli
- Reklam, analiz ve sohbet betikleri sayfayı donuk bırakabilir; sayısı değil maliyeti önemlidir. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. PageSpeed Insights'ın "üçüncü taraf kodu" bölümünde en çok süre yiyen betiği bulun; gerekmiyorsa kaldırın, gerekiyorsa
async/deferile ya da kullanıcı etkileşiminden sonra yükleyin.
Yapısal veri
22 sinyal: 17 burada anlatılır, 5 tanesi Ruescan'a özgüdür.
JSON-LD bloğu
YAP-01SorunGözlenen- Ne ölçer
- Sayfada schema.org JSON-LD bloğu var.
- Neden önemli
- Yapısal veri; markanın adını, ürünlerini ve hesaplarını arama motorlarına ve AI sistemlerine makinenin okuyacağı biçimde söyler.
- Nasıl düzeltilir
- Sayfaya schema.org JSON-LD ekleyin:
<script type="application/ld+json">{"@context":"https://schema.org","@type":"…"}</script>(en az Organization ve WebSite).
Geçerli JSON
YAP-02SorunGözlenen- Ne ölçer
- Bütün JSON-LD blokları geçerli JSON.
- Neden önemli
- Arama motorları bozuk bloğu tümüyle yok sayar; içindeki bütün bilgi kaybolur.
- Nasıl düzeltilir
- Bozuk JSON-LD bloğunu bir JSON denetleyicisiyle düzeltin (fazla virgül, kaçışsız tırnak, yarım kalan blok).
@context ve @type
YAP-03SorunGözlenen- Ne ölçer
- Her blokta @context schema.org ve her düğümde @type var.
- Neden önemli
- @context ve @type olmadan blok schema.org verisi olarak tanınmaz.
- Nasıl düzeltilir
- Her bloğa
"@context": "https://schema.org"ve her düğüme bir"@type"yazın.
WebSite şeması
YAP-04SorunGözlenen- Ne ölçer
- WebSite türü var.
- Neden önemli
- WebSite şeması sitenin adını ve adresini tanımlar; arama sonuçlarında site adı bu bilgiden gelir.
- Nasıl düzeltilir
- Ana sayfaya WebSite şeması ekleyin:
{"@type":"WebSite","name":"Marka","url":"https://alan.com/"}.
WebSite adı ve alternateName
YAP-18FırsatÇıkarım- Ne ölçer
- WebSite şemasında name dolu ve alternateName var.
- Neden önemli
- Google site adını WebSite şemasından okur: name zorunlu, alternateName kısa ad ya da eş ad için isteğe bağlıdır. İkisi de doluysa arama sonucundaki site adı doğru çıkma olasılığı artar.
- Nasıl düzeltilir
- WebSite şemasına
name(sitenin adı) ve gerekiyorsaalternateName(kısa ad ya da eş ad) ekleyin:{"@type":"WebSite","name":"Marka","alternateName":"Kısa ad","url":"https://alan.com/"}.
BreadcrumbList şeması
YAP-19FırsatÇıkarım- Ne ölçer
- Yolu iki düzey ve üstü olan iç sayfalarda JSON-LD BreadcrumbList var mı.
- Neden önemli
- BreadcrumbList, sayfanın sitedeki yerini (Ana sayfa > Kategori > Sayfa) arama sonucunda gösterir ve AI sistemlerine sayfanın hangi bölüme ait olduğunu söyler. Google en az iki ListItem ister. Yol izini mikro veri ile veriyorsanız burada görünmeyebilir.
- Nasıl düzeltilir
- İç sayfalara yol izini JSON-LD olarak ekleyin:
{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Ana sayfa","item":"https://alan.com/"},{"@type":"ListItem","position":2,"name":"Kategori","item":"https://alan.com/kategori/"}]}. En az iki ListItem olmalı; sayfanın kendisi için ayrı öğe gerekmez.
İçeriği anlatan şema türü
YAP-06FırsatÇıkarım- Ne ölçer
- Kimlik dışında içeriği anlatan bir tür var (Product, Article, Service, LocalBusiness, SoftwareApplication, FAQPage...).
- Neden önemli
- Ürün, hizmet ya da makale şeması içeriği AI cevaplarına ve zengin sonuçlara hazır verir.
- Nasıl düzeltilir
- Sayfanın ne sunduğunu anlatan bir tür ekleyin: Product, Service, Article, LocalBusiness ya da SoftwareApplication.
Şemada zorunlu alanlar
YAP-07SorunGözlenen- Ne ölçer
- Türe göre zorunlu alanlar dolu (Product: ad, fiyat, para birimi; Article: başlık, tarih, yazar; LocalBusiness: ad, adres; Event: ad, tarih, yer).
- Neden önemli
- Zorunlu alanı eksik şema zengin sonuç alamaz ve AI sistemleri için yarım bilgi demektir.
- Nasıl düzeltilir
- Türün zorunlu alanlarını doldurun: Product için name + offers.price + priceCurrency; Article için headline + datePublished + author; LocalBusiness için name + address; Event için name + startDate + location.
FAQPage ve görünür metin
YAP-08SorunGözlenen- Ne ölçer
- FAQPage soruları sayfanın görünür metninde de var (gizli şema yok).
- Neden önemli
- Google, görünmeyen içeriği işaretleyen şemayı kural dışı sayar. Not: SSS zengin sonucu Google'da artık yalnız tanınmış devlet ve sağlık sitelerinde gösterilir; yine de şema görünür metinle uyuşmalı (AI özetleri ve güven için).
- Nasıl düzeltilir
- Sayfada FAQPage şeması varsa her soru-cevabı sayfada görünür yazın ya da görünmeyenleri şemadan çıkarın. Google FAQ zengin sonucunu 7 Mayıs 2026'dan beri göstermiyor, yeni FAQPage şeması eklemeyin.
Şemada mutlak adresler
YAP-10SorunGözlenen- Ne ölçer
- Şemadaki url, sameAs, logo ve görsel adresleri mutlak ve https.
- Neden önemli
- Göreli ya da http adresler başka bir bağlamda çözülemez; AI sistemleri ve arama motorları bağlantıyı kurmayabilir.
- Nasıl düzeltilir
- Şemadaki
url,sameAs,logoveimageadreslerini mutlak ve https yazın (ör.https://alan.com/logo.png).
Organization alanları
YAP-11SorunGözlenen- Ne ölçer
- Organization şemasında name, url ve logo üçü de var.
- Neden önemli
- Ad, adres ve logo, marka kartının ve bilgi panelinin temel üçlüsüdür.
- Nasıl düzeltilir
- Organization şemasında
name,urlvelogoalanlarının üçünü de doldurun.
Şema tarih biçimi
YAP-13SorunGözlenen- Ne ölçer
- Şemadaki tarih alanları ISO 8601 biçiminde mi.
- Neden önemli
- Biçimi bozuk tarih okunmaz; güncellik ve yayın tarihi bilgisi kaybolur.
- Nasıl düzeltilir
- Şemadaki tarihleri ISO 8601 biçiminde yazın:
2026-10-10ya da2026-10-10T09:00:00+03:00.
Şemada yer tutucu metin
YAP-20SorunGözlenen- Ne ölçer
- Şema değerlerinde [Business Name] ya da {{ ... }} gibi doldurulmamış şablon kalıbı var mı.
- Neden önemli
- Şablondan kalan "[Business Name]" gibi bir değer, arama motoruna ve AI sistemlerine markanın gerçek adı ya da adresi yerine boş bir kalıp söyler. Zengin sonuç alamaz, bilgi yanlış okunur ve şemanın geri kalanına güven düşer.
- Nasıl düzeltilir
- Şablondan kalan yer tutucuyu gerçek değerle değiştirin:
"name": "[Business Name]"yerine işletmenizin gerçek adı,[Şehir]yerine gerçek şehir. Eklenti ya da tema şablonunda ayar alanı boş kalmış olabilir; ayarı doldurun ve Google Rich Results Test ile kontrol edin.
Video şeması (VideoObject)
YAP-22Bilgi, puana girmezGözlenen- Ne ölçer
- Sayfada video varsa VideoObject şeması ve name, thumbnailUrl, uploadDate alanları dolu mu.
- Neden önemli
- Google videoyu sayfada bulsa da başlığını, kapak görselini ve yayın tarihini şemadan okur; zorunlu alanları (name, thumbnailUrl, uploadDate) olmayan video, video sonuçlarında ve AI özetlerinde zayıf temsil edilir. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Sayfadaki videoya JSON-LD VideoObject ekleyin ve
name,thumbnailUrl,uploadDatealanlarını doldurun (descriptionvecontentUrl/embedUrlda önerilir).
Kendi hakkındaki yorum işaretlemesi
YAP-23Bilgi, puana girmezGözlenen- Ne ölçer
- Sitenin kendi Organization ya da LocalBusiness şemasında aggregateRating ya da review var mı.
- Neden önemli
- Google, bir kurumun kendi hakkındaki yorumları kendi Organization/LocalBusiness şemasına işlemesini yıldız sonucu için uygun saymaz; bu işaret yıldız getirmez, şemayı gereksiz yere şişirir. Ürün sayfasındaki Product yorumu bundan ayrıdır. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Organization ya da LocalBusiness şemasından kendi hakkınızdaki
aggregateRatingvereviewalanlarını kaldırın. Yorum işaretlemesini yalnız ürün sayfasında Product şemasına bağlı tutun.
Şema tarihleri ve görünür tarihler
YAP-24Bilgi, puana girmezGözlenen- Ne ölçer
- dateModified, datePublished'dan önce mi; şemadaki tarih sayfada görünen tarihle uyuşuyor mu.
- Neden önemli
- Güncelleme tarihi yayın tarihinden önce olamaz; şemadaki tarih sayfada görünen tarihle uyuşmuyorsa arama motorları ve AI sistemleri hangisine güveneceğini bilemez, güncellik sinyali zayıflar. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur.
dateModifiedhiçbir zamandatePublishedtarihinden önce olmasın ve şemadaki tarihler sayfada görünen tarihle aynı olsun; şablonda iki tarihi aynı alandan beslemek en güvenlisidir.
Yinelenen kurum düğümleri
YAP-25Bilgi, puana girmezGözlenen- Ne ölçer
- Şemada aynı türden birden çok kök düğüm (Organization, WebSite) var mı ve birbiriyle çelişiyor mu.
- Neden önemli
- SEO eklentisi ile tema ya da ikinci bir eklenti aynı kurumu iki kez yazınca arama motorlarına ve AI sistemlerine iki farklı varlık gibi görünür; hangisine güveneceklerini bilemezler. Tek bir ana kurum ve tek bir WebSite düğümü bırakın, öbürlerini kapatın. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Aynı kurumu ve WebSite düğümünü yazan ikinci eklentiyi ya da tema şemasını kapatın; sayfada tek bir ana Organization ve tek bir WebSite düğümü, aynı ad, adres ve alan adıyla kalsın.
Bu kategorideki 5 özgün sinyalin ayrıntısı yayınlanmaz.
Güvenlik ve başlıklar
31 sinyal.
HTTPS
GUV-01SorunGözlenen- Ne ölçer
- Site HTTPS ile açılıyor.
- Neden önemli
- Ana sayfa şifreli bağlantı olmadan geliyor. Tarayıcılar sayfayı "güvenli değil" diye işaretler; arama motorları HTTPS'i tercih eder.
- Nasıl düzeltilir
- Alan adı için TLS sertifikası kurun (ör. Let's Encrypt ya da CDN sertifikası) ve siteyi https:// ile sunun.
HTTP'den HTTPS'e yönlendirme
GUV-02SorunGözlenen- Ne ölçer
- http:// adresi kalıcı yönlendirmeyle (301/308) HTTPS'e gidiyor.
- Neden önemli
- http:// ile gelen ziyaretçi ve bot şifresiz sayfada kalmamalı; kalıcı yönlendirme arama motorlarına asıl adresi de söyler.
- Nasıl düzeltilir
- http:// isteklerini kalıcı yönlendirmeyle (301 ya da 308) aynı yolun https:// adresine gönderin.
HSTS başlığı
GUV-03SorunGözlenen- Ne ölçer
- HSTS (Strict-Transport-Security) başlığı var ve süresi (max-age) en az bir yıl.
- Neden önemli
- HSTS, tarayıcının siteyi her zaman HTTPS ile açmasını sağlar; yoksa ya da süresi kısaysa ilk istek şifresiz gidebilir. Tarayıcı ön yükleme listesi ve web.dev en az bir yıl ister.
- Nasıl düzeltilir
- HTTPS yanıtlarına
Strict-Transport-Security: max-age=31536000; includeSubDomainsbaşlığını ekleyin.
HSTS süresi
GUV-04FırsatÇıkarım- Ne ölçer
- HSTS süresi uzun mu ve alt alan adlarını kapsıyor mu.
- Neden önemli
- Bir yıllık ve alt alanları kapsayan HSTS, tarayıcı ön yükleme listesinin şartıdır ve korumayı kalıcı yapar.
- Nasıl düzeltilir
- HSTS değerini
max-age=31536000; includeSubDomainsyapın (bütün alt alanlar HTTPS ile çalışıyorsa).
Content-Security-Policy
GUV-05SorunGözlenen- Ne ölçer
- Content-Security-Policy betik kaynağını sınırlıyor: script-src ya da default-src var, unsafe-inline/unsafe-eval/* yok (nonce, hash, strict-dynamic varsa unsafe-inline sayılmaz).
- Neden önemli
- CSP, sayfaya dışarıdan betik sokulmasını (XSS) sınırlar. Yalnız çerçeve korumasını (frame-ancestors) tanımlayan ya da unsafe-inline/unsafe-eval/* izin veren bir CSP betik enjeksiyonunu durdurmaz.
- Nasıl düzeltilir
- Bir Content-Security-Policy başlığı ekleyin; önce
Content-Security-Policy-Report-Onlyile deneyin, sonra uygulayın (ör.default-src 'self'; frame-ancestors 'none', kullandığınız dış kaynakları ekleyerek).
X-Content-Type-Options
GUV-06SorunGözlenen- Ne ölçer
- X-Content-Type-Options: nosniff.
- Neden önemli
- nosniff, tarayıcının dosya türünü tahmin edip yanlış çalıştırmasını önler.
- Nasıl düzeltilir
- Yanıtlara
X-Content-Type-Options: nosniffbaşlığını ekleyin.
Gömülmeye karşı koruma
GUV-07SorunGözlenen- Ne ölçer
- Gömülmeye karşı koruma: CSP frame-ancestors ya da X-Frame-Options.
- Neden önemli
- Koruma yoksa sayfa başka bir sitenin içinde gösterilip tıklama tuzağında (clickjacking) kullanılabilir.
- Nasıl düzeltilir
- CSP'ye
frame-ancestors 'self'ekleyin ya daX-Frame-Options: SAMEORIGINbaşlığını gönderin.
Referrer-Policy
GUV-08SorunGözlenen- Ne ölçer
- Referrer-Policy başlığı var.
- Neden önemli
- Referrer-Policy, ziyaretçinin hangi adresten geldiği bilgisinin dış sitelere ne kadar gideceğini sınırlar.
- Nasıl düzeltilir
Referrer-Policy: strict-origin-when-cross-originbaşlığını ekleyin.
Permissions-Policy
GUV-09FırsatÇıkarım- Ne ölçer
- Permissions-Policy başlığı var.
- Neden önemli
- Kamera, mikrofon, konum gibi tarayıcı özelliklerinin sayfada ve gömülü içerikte kullanımını sınırlar.
- Nasıl düzeltilir
- Kullanmadığınız tarayıcı özelliklerini kapatan bir başlık ekleyin, ör.
Permissions-Policy: camera=(), microphone=(), geolocation=().
Karışık içerik
GUV-10SorunGözlenen- Ne ölçer
- HTTPS sayfada http:// ile yüklenen betik ya da stil yok.
- Neden önemli
- Tarayıcılar HTTPS sayfadaki http:// betik ve stilleri engeller; sayfa bozuk görünür ve "güvenli değil" uyarısı çıkabilir.
- Nasıl düzeltilir
- Sayfadaki http:// ile yüklenen betik, stil ve görsel adreslerini https:// yapın.
Sürüm bilgisi sızıntısı
GUV-11Olası sorunÇıkarım- Ne ölçer
- Server ve X-Powered-By başlıkları sürüm numarası vermiyor.
- Neden önemli
- Sürüm numarası, o sürümdeki bilinen açıkları arayan saldırganın işini kolaylaştırır.
- Nasıl düzeltilir
ServerveX-Powered-Bybaşlıklarından sürüm numarasını kaldırın (ör. nginx'teserver_tokens off;, PHP'deexpose_php = Off).
security.txt dosyası
GUV-12FırsatÇıkarım- Ne ölçer
- /.well-known/security.txt var, Contact ve geçerli Expires içeriyor.
- Neden önemli
- security.txt, güvenlik açığı bulan kişinin size nasıl ulaşacağını söyler (RFC 9116).
- Nasıl düzeltilir
- /.well-known/security.txt yayımlayın:
Contact: mailto:guvenlik@alan.comve bir yıl içinde bir tarih olanExpires: 2027-10-01T00:00:00Z.
Çerez bayrakları
GUV-13SorunGözlenen- Ne ölçer
- Ana sayfanın çerezleri Secure, HttpOnly ve SameSite bayraklarını taşıyor mu.
- Neden önemli
- Secure olmayan çerez şifresiz bağlantıda sızabilir; HttpOnly ve SameSite çerez hırsızlığını ve siteler arası istek sahteciliğini zorlaştırır. Çerezlerin değeri saklanmaz.
- Nasıl düzeltilir
- Çerezleri
Secure; HttpOnly; SameSite=Lax(gerekiyorsaStrict) bayraklarıyla ayarlayın; JavaScript'in okuması gereken çerezlerde yalnız HttpOnly'yi kaldırın.
SPF kaydı
GUV-14SorunGözlenen- Ne ölçer
- Alan adında tek bir SPF kaydı (v=spf1) var.
- Neden önemli
- SPF, alan adınız adına kimlerin e-posta gönderebileceğini söyler; yoksa adınıza sahte e-posta göndermek kolaylaşır. Birden çok SPF kaydı geçersiz sayılır.
- Nasıl düzeltilir
- Alan adına tek bir SPF TXT kaydı ekleyin, ör.
v=spf1 include:_spf.e-posta-saglayiciniz -all(birden çok SPF kaydını birleştirin; e-posta göndermiyorsanızv=spf1 -all).
DMARC kaydı
GUV-15SorunGözlenen- Ne ölçer
- DMARC kaydı p=quarantine ya da p=reject.
- Neden önemli
- DMARC, SPF ve DKIM'i geçemeyen sahte e-postanın ne olacağını söyler; p=none yalnız raporlar, korumaz.
- Nasıl düzeltilir
_dmarcalt adına bir TXT kaydı ekleyin; öncev=DMARC1; p=none; rua=mailto:…ile raporları izleyin, sonrap=quarantineya dap=rejectyapın.
CAA kaydı
GUV-16FırsatÇıkarım- Ne ölçer
- CAA kaydı var (hangi sertifika otoritesinin sertifika verebileceği).
- Neden önemli
- CAA, alan adınıza yalnız izin verdiğiniz otoritelerin sertifika vermesini sağlar; yanlış verilmiş sertifika riskini azaltır.
- Nasıl düzeltilir
- Sertifika aldığınız otoriteye izin veren bir CAA kaydı ekleyin, ör.
0 issue "letsencrypt.org".
DNSSEC
GUV-17FırsatÇıkarım- Ne ölçer
- DNSSEC doğrulanıyor (çözücü cevabında AD bayrağı).
- Neden önemli
- DNSSEC, DNS cevaplarının yolda değiştirilmesini önler; ziyaretçi sahte sunucuya yönlendirilemez.
- Nasıl düzeltilir
- DNS sağlayıcınızda DNSSEC'i açın ve verdiği DS kaydını alan adı kayıt firmasına girin.
rel="noopener"
GUV-18Olası sorunÇıkarım- Ne ölçer
- Yeni sekmede açılan dış bağlantılarda rel="noopener" ya da "noreferrer" var.
- Neden önemli
- noopener olmadan açılan sayfa, eski tarayıcılarda sizin sekmenizi başka bir adrese yönlendirebilir (tabnabbing).
- Nasıl düzeltilir
target="_blank"olan dış bağlantılararel="noopener"(ya danoopener noreferrer) ekleyin.
Düz yazılmış e-posta adresi
GUV-19Olası sorunÇıkarım- Ne ölçer
- Görünür metinde düz yazılmış e-posta adresi yok (adres saklanmaz, yalnız sayılır).
- Neden önemli
- Düz yazılan e-posta adresleri istenmeyen posta botlarınca toplanır; iletişim formu ya da gizlenmiş bağlantı daha güvenlidir.
- Nasıl düzeltilir
- Görünür metindeki düz e-posta adreslerini iletişim formu ya da
mailto:bağlantısıyla değiştirin (istenmeyen e-posta toplayıcılarını azaltır).
Gizli spam bağlantı
GUV-20SorunGözlenen- Ne ölçer
- Sayfada gizlenmiş bir blokta bahis, casino ya da ilaç gibi spam terimli dış bağlantı ya da çok sayıda farklı dış alan adı var mı (hacklink saldırısı izi).
- Neden önemli
- Hacklink saldırısında saldırgan sitenizin koduna gizli bağlantılar koyar; ziyaretçi görmez ama arama motorları görür. Bu bağlantılar genelde yasa dışı bahis, casino, ilaç ya da yetişkin sitelerine gider. Siz haberiniz olmadan spam kaynağı olursunuz ve Google sizi cezalandırabilir.
- Nasıl düzeltilir
- Sitenizin ele geçirilmiş olma ihtimali yüksek; sırayla yapın. 1) Gizli bağlantıların bulunduğu dosyayı (tema, eklenti, alt bilgi, veritabanındaki yazı ya da widget) bulun ve bağlantıları silin; emin değilseniz temiz bir yedeği geri yükleyin. 2) Tüm şifreleri değiştirin: yönetim paneli, hosting, FTP, veritabanı. Tanımadığınız yönetici hesaplarını silin. 3) Tema, eklenti ve içerik yönetim sistemini güncelleyin; kullanmadığınız ya da kaynağı belirsiz eklentileri kaldırın. 4) Google Search Console'da "Güvenlik ve elle yapılan işlemler" altındaki "Güvenlik sorunları" sayfasına bakın; sorun görünüyorsa temizledikten sonra inceleme isteyin.
Gizli anahtar kelime yığını
GUV-21Olası sorunÇıkarım- Ne ölçer
- Sayfada gizlenmiş bir blokta aynı kelimelerin tekrarlandığı uzun bir metin (anahtar kelime yığını) var mı.
- Neden önemli
- Ziyaretçinin görmediği ama arama motorunun okuduğu, aynı kelimeleri tekrarlayan metin Google'ın gizli metin ve anahtar kelime yığma kuralına aykırıdır (spam politikası). Eski bir SEO uygulaması, tema ya da ele geçirilmiş bir dosya koymuş olabilir. Ölçüm sezgiseldir; meşru gizli içerik nadiren yanlış işaretlenebilir.
- Nasıl düzeltilir
- Gizli bloğu bulun (tema dosyası, SEO eklentisi alanı, alt bilgi ya da veritabanındaki içerik) ve silin. Aramaya yarayacak metin varsa onu ziyaretçinin gördüğü bir bölüme, doğal cümlelerle ve tekrarsız yazın. Gizli bloğu siz koymadıysanız site ele geçirilmiş olabilir: şifreleri değiştirip tema ve eklentileri güncelleyin.
Koşullu yönlendirme izi
GUV-22SorunGözlenen- Ne ölçer
- Ham HTML'de başka bir alana giden meta refresh ya da arama motorundan gelen ziyaretçiyi başka bir alana atan betik var mı (gizli yönlendirme izi).
- Neden önemli
- Ziyaretçi Google'dan geldiğinde başka bir siteye atan ya da sayfayı otomatik başka alana götüren yönlendirmeler hacklink saldırısının tipik izidir; arama motoru botuna farklı, ziyaretçiye farklı sayfa göstermek (cloaking) Google spam politikasına aykırıdır. Bilinçli bir alan adı taşıması değilse site ele geçirilmiş olabilir.
- Nasıl düzeltilir
- Yönlendirmeyi siz koymadıysanız site ele geçirilmiş olabilir: yönlendirmenin geldiği dosyayı (tema başlığı, eklenti,
.htaccess, veritabanındaki betik) bulup silin, tüm şifreleri değiştirin, tema ve eklentileri güncelleyin ve Search Console'da "Güvenlik sorunları"na bakın. Bilinçli bir alan adı taşıması ise<meta http-equiv="refresh">yerine sunucuda kalıcı (301) yönlendirme kullanın.
robots.txt hassas dosya yolu listeliyor mu
GUV-23Bilgi, puana girmezGözlenen- Ne ölçer
- robots.txt'teki Disallow satırlarında .env, .git, yedek ya da .sql gibi hassas dosya yolu var mı; yönetim yolları yalnız not edilir. Bilgi notudur.
- Neden önemli
- robots.txt herkese açıktır. "Disallow: /.env" ya da "/backup/" satırı, botları değil saldırganları yönlendirir: böyle bir dosya olabileceğini söyler. Asıl çözüm yolu robots.txt'ten saklamak değil, sunucuda erişime kapatmaktır (ve dosyayı web kökünden kaldırmak). Bu yüzden satır silinince risk bitmez. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. robots.txt'teki
.env,.git, yedek ya da.sqlgibi satırlar o dosyaların var olabileceğini ele verir. Asıl çözüm bu dosyaları web kökünden kaldırmak ve sunucuda erişime kapatmaktır; sonra ilgiliDisallowsatırını da silin.
Cross-Origin-Opener-Policy başlığı
GUV-24Bilgi, puana girmezGözlenen- Ne ölçer
- Ana sayfa yanıtında Cross-Origin-Opener-Policy başlığı var mı. Yokluğu yalnız gözlemdir.
- Neden önemli
- Bu başlık, sayfanızı açan başka sitelerin pencere bağlantısını keser. Bilgi notudur: açılır pencereli ödeme ya da giriş (OAuth) kullanan sitelerde yanlış değerle işleri bozabilir, bu yüzden puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Sitede açılır pencereli ödeme ya da giriş (OAuth) yoksa sunucu yanıtına
Cross-Origin-Opener-Policy: same-origineklenebilir; varsa öncesame-origin-allow-popupsile deneyin ve ödeme/giriş akışını sınayın.
Dış betiklerde SRI (integrity)
GUV-25Bilgi, puana girmezGözlenen- Ne ölçer
- cdnjs, jsDelivr, unpkg gibi CDN'den yüklenen betikler integrity özniteliği taşıyor mu.
- Neden önemli
- SRI, dışarıdan yüklenen betiğin tarayıcıda beklenen içerikle aynı olup olmadığını denetler; CDN'deki dosya değişirse tarayıcı onu çalıştırmaz. Bilgi notudur, puanı etkilemez. Sürüm numarasız (@latest) adresler, dosya sürekli değiştiği için SRI ile birlikte kullanılamaz.
- Nasıl düzeltilir
- Bilgi notudur. CDN betik etiketine sürüme sabitlenmiş adres ve
integrity="sha384-..." crossorigin="anonymous"ekleyin (özet değeri CDN'in kendi sayfasında ya da srihash.org'da bulunur).@latestadreslerini sürüme sabitleyin.
Eski JavaScript kitaplığı
GUV-26Bilgi, puana girmezGözlenen- Ne ölçer
- Betik adresinde sürümü görünen jQuery ya da AngularJS eski ve desteği bitmiş bir sürümde mi.
- Neden önemli
- Betik adresindeki sürüm numarası eski görünüyor. jQuery 3.5.0 sürüm notları bir güvenlik düzeltmesi içerir; AngularJS 1.x'in bakımı Ocak 2022'de bitti. Yalnız adresteki sürüm okundu; sitenin gerçekte etkilenip etkilenmediği bu ölçümle bilinemez. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. jQuery'yi 3.5.0 ya da yenisine yükseltin (eklentilerle uyumu sınayın); AngularJS 1.x'ten bakımı süren bir çerçeveye geçişi planlayın. Sürüm numarası adreste yazmıyorsa sitenin kendi dosyasındaki sürüme bakın.
SPF kaydının sonu
GUV-27Bilgi, puana girmezGözlenen- Ne ölçer
- SPF kaydı herkese izin veren ya da hiçbir şey dayatmayan bir all kuralıyla mı bitiyor.
- Neden önemli
- SPF kaydının sonundaki "all" kuralı, listede olmayan göndericilere ne yapılacağını söyler. "+all" herkesin alan adınız adına e-posta göndermesine izin verir, "?all" hiçbir şey dayatmaz (RFC 7208). Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. SPF kaydının sonundaki
+allya da?allyerine-all(sıkı) ya da~all(yumuşak) kullanın; önce tüm meşru göndericileri (include:) listeye eklediğinizden emin olun.
DMARC rapor adresi (rua)
GUV-28Bilgi, puana girmezGözlenen- Ne ölçer
- DMARC kaydında toplu rapor adresi (rua) var mı.
- Neden önemli
- rua= adresi, alan adınız adına gönderilen e-postaların geçip geçmediğini anlatan toplu raporların nereye gideceğini söyler (RFC 7489). Yoksa sahte ya da bozuk gönderimleri göremezsiniz. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. DMARC kaydına
rua=mailto:rapor@alanadiniz.comekleyin; raporları okuyacak bir kutu ya da DMARC rapor hizmeti seçin.
Çerez onay aracı izi
GUV-29Bilgi, puana girmezGözlenen- Ne ölçer
- İzleme betiği varken bilinen bir çerez onay aracının izi görülüyor mu. Hukuki değerlendirme değildir.
- Neden önemli
- Sayfada izleme betiği var ama bilinen bir çerez onay aracının izi görülmedi. Bu bir hukuki değerlendirme değildir: onay aracı satır içi betikle ya da sunucuda çalışıyor olabilir, bu ölçüm onları göremez. KVKK ve ePrivacy açısından değerlendirme site sahibine aittir. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur ve hukuki değerlendirme değildir. İzleme betiği kullanıyorsanız çerez onay aracınızın sayfada çalıştığını kendiniz doğrulayın; uygunluk değerlendirmesi (KVKK, ePrivacy) site sahibine ve hukuk danışmanına aittir.
MTA-STS e-posta güvenliği
GUV-30Bilgi, puana girmezGözlenen- Ne ölçer
- Alan adında MTA-STS kaydı ve zorlayıcı (enforce) politika var mı. E-posta alıcısı olmayan alanda uygulanmaz.
- Neden önemli
- MTA-STS, alan adınıza gelen e-postanın sunucular arasında şifreli bağlantıyla taşınmasını ister (RFC 8461). "testing" kipi yalnız raporlar, zorlamaz. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur.
_mta-sts.alanadiniz.comadınav=STSv1; id=...TXT kaydı vehttps://mta-sts.alanadiniz.com/.well-known/mta-sts.txtpolitika dosyası ekleyin; öncemode: testingile başlayıp raporlara bakın, sonraenforceyapın.
Google Web Risk güvensiz site listesi
GUV-31Bilgi, puana girmezGözlenen- Ne ölçer
- Ana adres Google Web Risk listelerinde (zararlı yazılım, kimlik avı) kayıtlı mı. Varsayılan olarak kapalıdır.
- Neden önemli
- Bu bilgi Google Web Risk listesinden gelir; liste Google'a aittir, eksik ya da hatalı olabilir ve bu ölçüm sitenin gerçek durumu hakkında hüküm vermez. Kaydı Google Search Console'daki "Güvenlik sorunları" bölümünden doğrulayın. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Kaydı Google Search Console'un "Güvenlik sorunları" bölümünde doğrulayın; sorun gerçekse temizleyip yeniden inceleme isteyin. Liste Google'a aittir ve hatalı olabilir.
Paylaşım
14 sinyal.
og:title
PAY-01SorunGözlenen- Ne ölçer
- og:title etiketi var.
- Neden önemli
- Bağlantı sosyal medyada ya da mesajlaşmada paylaşılınca görünen başlık bu etiketten gelir.
- Nasıl düzeltilir
<meta property="og:title" content="Sayfa başlığı">ekleyin.
og:description
PAY-02SorunGözlenen- Ne ölçer
- og:description etiketi var.
- Neden önemli
- Paylaşılan bağlantının altındaki açıklama bu etiketten gelir.
- Nasıl düzeltilir
<meta property="og:description" content="Kısa açıklama">ekleyin.
og:image
PAY-03SorunGözlenen- Ne ölçer
- og:image etiketi var.
- Neden önemli
- Görselsiz paylaşım kartı daha az tıklanır; bazı AI arayüzleri de kaynak kartında bu görseli kullanır.
- Nasıl düzeltilir
- Mutlak adresli bir paylaşım görseli ekleyin:
<meta property="og:image" content="https://alan.com/paylasim.jpg">(1200×630).
og:image açılışı ve boyutu
PAY-04SorunGözlenen- Ne ölçer
- og:image açılıyor mu ve paylaşım kartı için yeterince büyük mü.
- Neden önemli
- Açılmayan görsel kartı boş bırakır; 1200×630'dan küçük görsel büyük kartta bulanık ya da küçük gösterilir.
- Nasıl düzeltilir
- og:image adresinin açıldığını doğrulayın ve görseli en az 1200×630 piksel yapın.
og:url
PAY-05SorunGözlenen- Ne ölçer
- og:url canonical ile aynı adres.
- Neden önemli
- Paylaşımlar og:url'de toplanır; canonical'dan farklıysa paylaşım sinyali başka bir adrese gider.
- Nasıl düzeltilir
og:urldeğerini canonical adresle aynı yapın.
og:type, og:site_name ve og:locale
PAY-06SorunGözlenen- Ne ölçer
- og:type, og:site_name ve og:locale var.
- Neden önemli
- Bu etiketler paylaşılan içeriğin türünü, sitenin adını ve dilini söyler; kartlar ve AI kaynak gösterimi daha doğru olur.
- Nasıl düzeltilir
- Eksik Open Graph etiketlerini ekleyin:
og:type(website),og:site_name(marka),og:locale(tr_TR).
twitter:card
PAY-07SorunGözlenen- Ne ölçer
- twitter:card etiketi var.
- Neden önemli
- X'te paylaşılan bağlantının nasıl görüneceğini bu etiket belirler; yoksa küçük bir kart çıkabilir.
- Nasıl düzeltilir
<meta name="twitter:card" content="summary_large_image">ekleyin.
twitter:image
PAY-08SorunGözlenen- Ne ölçer
- twitter:image etiketi var.
- Neden önemli
- X çoğu zaman og:image'e döner; ama X'e özel kırpılmış görsel verilmemiş olur. og:image de yoksa kart görselsiz çıkar.
- Nasıl düzeltilir
<meta name="twitter:image" content="https://alan.com/paylasim.jpg">ekleyin.
Favicon ve apple-touch-icon
PAY-09SorunGözlenen- Ne ölçer
- Site ikonu (favicon) açılıyor ve apple-touch-icon tanımlı.
- Neden önemli
- İkon; sekmede, yer imlerinde, arama sonuçlarında ve AI cevaplarının kaynak listesinde markayı gösterir.
- Nasıl düzeltilir
- Açılan bir site ikonu (
<link rel="icon" href="/favicon.ico">) ve<link rel="apple-touch-icon" href="/apple-touch-icon.png">(180×180) ekleyin.
Web uygulama manifesti
PAY-10FırsatÇıkarım- Ne ölçer
- Web uygulama manifesti (link rel=manifest) ve theme-color var.
- Neden önemli
- Manifest ve tema rengi sitenin telefonda uygulama gibi eklenmesini ve tarayıcı çubuğunun marka renginde görünmesini sağlar.
- Nasıl düzeltilir
<link rel="manifest" href="/site.webmanifest">(ad, ikonlar, renk) ve<meta name="theme-color" content="#…">ekleyin.
Paylaşım görselinin oranı
PAY-11Bilgi, puana girmezGözlenen- Ne ölçer
- og:image yatay paylaşım kartına uygun bir oranda mı, yoksa kare ya da dik mi.
- Neden önemli
- Sosyal kartlar görseli geniş (yaklaşık 1,91:1) kutuya kırpar; kare ya da dik görselde kenarlar kesilebilir. Gözlemdir.
- Nasıl düzeltilir
- Bilgi notudur. Paylaşım görselini yatay, yaklaşık 1200×630 piksel (1,91:1) hazırlayın; önemli yazı ve yüz orta bölgede kalsın ki kare ya da dar kırpmada kesilmesin.
Paylaşım görselinin biçimi
PAY-12Bilgi, puana girmezGözlenen- Ne ölçer
- og:image SVG ya da AVIF gibi her sosyal ağda görünmeyebilecek bir biçimde mi.
- Neden önemli
- Bazı sosyal platformlar ve mesajlaşma uygulamaları SVG/AVIF paylaşım görselini göstermeyebilir. JPEG ya da PNG her yerde güvenlidir. Gözlemdir.
- Nasıl düzeltilir
- Bilgi notudur.
og:imageiçin JPEG ya da PNG kullanın; SVG ve AVIF birçok sosyal ağda ve mesajlaşma uygulamasında görünmeyebilir.
Paylaşım görselinin alt metni
PAY-13Bilgi, puana girmezGözlenen- Ne ölçer
- og:image varken og:image:alt tanımlı mı.
- Neden önemli
- Paylaşım görselinin alt metni, görseli göremeyen kullanıcılara kartı anlatır. Gözlemdir.
- Nasıl düzeltilir
- Bilgi notudur.
<meta property="og:image:alt" content="Görseli anlatan kısa cümle">ekleyin; SEO eklentisinde paylaşım görseli ayarında alt metin alanı varsa onu doldurun.
Favicon boyutu ve açılması
PAY-14Bilgi, puana girmezGözlenen- Ne ölçer
- Favicon dosyası açılıyor, kare ve Google'ın istediği en küçük boyutta mı.
- Neden önemli
- Google arama sonuçlarında favicon'u yalnız kare ve en az 48×48 piksel ise gösterir. Gözlemdir.
- Nasıl düzeltilir
- Bilgi notudur. Favicon dosyası açılsın, kare olsun ve en az 48×48 piksel olsun (SVG de olur):
<link rel="icon" href="/favicon.svg" type="image/svg+xml">. Google arama sonucunda yalnız bu koşulu sağlayan ikonu gösterir.
Dil ve hreflang
13 sinyal: 10 burada anlatılır, 3 tanesi Ruescan'a özgüdür.
html lang özniteliği
ULU-01SorunGözlenen- Ne ölçer
- <html> etiketinde lang var.
- Neden önemli
- Dil bilgisi, arama motorlarının ve ekran okuyucuların sayfayı doğru dilde işlemesini sağlar; AI cevapları doğru dildeki kaynağı seçer.
- Nasıl düzeltilir
<html>etiketine sayfanın dilini yazın:<html lang="tr">. Not: Google, dil tespitindelangdeğerini kullanmaz [G]; yine de ekran okuyucular, tarayıcılar ve öteki sistemler için gerekir.
Dil kodu ve metin dili
ULU-02SorunGözlenen- Ne ölçer
- lang geçerli bir dil kodu ve metnin diliyle uyumlu (dil tahmini Türkçe ve İngilizce için).
- Neden önemli
- Yanlış dil kodu, sayfanın yanlış dildeki aramalarda ve AI cevaplarında gösterilmesine yol açar.
- Nasıl düzeltilir
langdeğerini sayfa metninin diliyle eşleyin ve geçerli bir dil kodu kullanın (tr, en, en-GB). Not: Google, dil tespitindelangdeğerini kullanmaz [G]; asıl yararı ekran okuyucu ve tarayıcılardadır.
hreflang x-default
ULU-03SorunGözlenen- Ne ölçer
- hreflang varsa x-default da var.
- Neden önemli
- Dili eşleşmeyen ziyaretçi için varsayılan sayfa (x-default) bildirilmemiş.
- Nasıl düzeltilir
- hreflang listesine varsayılan sayfayı ekleyin:
<link rel="alternate" hreflang="x-default" href="https://alan.com/">.Rehber yazısı: İki dilli sitemizi nasıl kurduk: hreflang, yönlendirme ve dil algılamaKaynak: developers.google.com
hreflang kodları
ULU-04SorunGözlenen- Ne ölçer
- hreflang kodları geçerli (dil, isteğe bağlı bölge: tr, en-GB, x-default).
- Neden önemli
- Google geçersiz hreflang kodunu yok sayar (ör. "en-UK" yerine "en-GB" olmalı).
- Nasıl düzeltilir
- hreflang kodlarını ISO 639-1 dil (+ isteğe bağlı ISO 3166-1 bölge) biçiminde yazın:
tr,en-GB;en-UKgibi geçersiz kodları düzeltin.Rehber yazısı: İki dilli sitemizi nasıl kurduk: hreflang, yönlendirme ve dil algılamaKaynak: developers.google.com
og:locale uyumu
ULU-07SorunGözlenen- Ne ölçer
- og:locale, sayfanın lang değeriyle aynı dili söylüyor.
- Neden önemli
- Paylaşım kartlarındaki dil ile sayfanın dili çelişirse platformlar yanlış dilde gösterim yapabilir.
- Nasıl düzeltilir
og:localedeğerinilangile aynı dile çevirin (ör. lang="tr" içintr_TR).
hreflang kendine başvuru
ULU-08SorunGözlenen- Ne ölçer
- hreflang listesi sayfanın kendi adresini de içeriyor (kendine başvuru).
- Neden önemli
- Google, her dil sürümünün hreflang listesinde kendisini de göstermesini ister; yoksa grup eksik sayılabilir.
- Nasıl düzeltilir
- hreflang listesine sayfanın kendisini de ekleyin (kendine başvuran satır).
Rehber yazısı: İki dilli sitemizi nasıl kurduk: hreflang, yönlendirme ve dil algılamaKaynak: developers.google.com
hreflang yöntemleri birbiriyle uyumlu mu
ULU-15Bilgi, puana girmezGözlenen- Ne ölçer
- HTML ya da HTTP başlığındaki ve site haritasındaki hreflang dil kümeleri ve adresleri aynı mı.
- Neden önemli
- Google hreflang'ı HTML, HTTP başlığı ve site haritasından okur ve yöntemler birbirini tamamlamaz; ikisinde farklı dil kümesi ya da aynı dil için farklı adres varsa hangisine güveneceği belirsizleşir. Aynı bilgiyi bir yöntemle, tutarlı vermek en güvenlisidir. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. hreflang'ı tek yöntemle (HTML
<link>, HTTPLinkbaşlığı ya da site haritası) ve her yerde aynı dil kümesi, aynı adreslerle verin; ikinci yöntemi kaldırın ya da birincisiyle birebir eşleyin.
Dil sürümü izi var, hreflang yok
ULU-12Bilgi, puana girmezGözlenen- Ne ölçer
- Dil değiştirici ya da og:locale:alternate izi varken HTML, HTTP başlığı ve site haritasında hreflang hiç yok mu.
- Neden önemli
- Sitede başka dilde sayfalar var gibi görünüyor ama arama motorlarına hangi sayfanın hangi dilin karşılığı olduğu söylenmemiş; dil sürümleri birbirinin kopyası sayılabilir. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Dil sürümleri varsa her sayfaya karşılıklı
hreflangekleyin (kendisi dahil,x-defaultile): HTML<link>, HTTPLinkbaşlığı ya da site haritası; yöntemlerden yalnız birini seçin.
Content-Language ve html lang uyumu
ULU-13Bilgi, puana girmezGözlenen- Ne ölçer
- HTTP Content-Language başlığı ile html lang özniteliği aynı dili söylüyor mu.
- Neden önemli
- Bing Content-Language başlığını dil sinyali olarak okuyabilir; sayfa dilinden farklıysa yanlış dilde gösterilebilir. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. HTTP
Content-Languagebaşlığını<html lang>ile aynı dile ayarlayın ya da başlığı hiç göndermeyin; çok dilli sayfada başlığa tek dil yazmayın.
Dile göre otomatik yönlendirme
ULU-14Bilgi, puana girmezGözlenen- Ne ölçer
- Accept-Language: en ile gelen istek başka bir adrese yönleniyor mu (bot tek dili görür).
- Neden önemli
- Dile göre otomatik yönlendirme, botun yalnız tek dil sürümünü görmesine yol açar; diğer dil sürümleri keşfedilmeyebilir. Bilgi notudur, puanı etkilemez.
- Nasıl düzeltilir
- Bilgi notudur. Tarayıcı diline göre otomatik yönlendirme yerine ziyaretçiye dil seçtiren bir bağlantı gösterin; her dil sürümü kendi adresinde herkese ve botlara açık kalsın.
Bu kategorideki 3 özgün sinyalin ayrıntısı yayınlanmaz.
Uygulama bağlantıları
6 sinyal.
apple-app-site-association
APP-02SorunGözlenen- Ne ölçer
- iOS uygulaması varsa apple-app-site-association geçerli JSON ve applinks dolu (evrensel bağlantı).
- Neden önemli
- Bu dosya olmadan sitedeki bağlantılar iPhone'da uygulamayı açmaz; kullanıcı ve arama trafiği uygulamaya geçemez.
- Nasıl düzeltilir
- /.well-known/apple-app-site-association dosyasını (uzantısız, application/json)
applinks.detailsiçinde appID ve yollarla yayımlayın.
assetlinks.json
APP-03SorunGözlenen- Ne ölçer
- Android uygulaması varsa assetlinks.json geçerli; package_name ve sha256_cert_fingerprints dolu (App Links).
- Neden önemli
- Bu dosya olmadan Android'de site bağlantıları uygulamayı doğrulanmış biçimde açmaz.
- Nasıl düzeltilir
- /.well-known/assetlinks.json dosyasını
package_nameve imza sertifikasınınsha256_cert_fingerprintsdeğeriyle yayımlayın.
Smart App Banner
APP-04FırsatÇıkarım- Ne ölçer
- iOS uygulaması varsa Smart App Banner (apple-itunes-app meta) var.
- Neden önemli
- Safari'de sitenin üstünde uygulamayı öneren bant, ziyaretçiyi tek dokunuşla uygulamaya taşır.
- Nasıl düzeltilir
<meta name="apple-itunes-app" content="app-id=UYGULAMA_KIMLIGI">ekleyin.
App Links meta etiketleri
APP-05FırsatÇıkarım- Ne ölçer
- Uygulama varsa App Links meta etiketleri (al:ios:url, al:android:package) var.
- Neden önemli
- Bu etiketler paylaşılan bağlantının uygulamada açılmasını ve uygulama içeriğinin dizinlenmesini kolaylaştırır.
- Nasıl düzeltilir
- App Links meta etiketlerini ekleyin:
al:ios:url,al:ios:app_store_id,al:android:package,al:android:url.
Uygulama şeması
APP-06FırsatÇıkarım- Ne ölçer
- Uygulama varsa SoftwareApplication/MobileApplication şeması operatingSystem ve offers ile.
- Neden önemli
- Uygulama şeması; uygulamanın adını, platformunu ve fiyatını AI cevaplarına ve arama sonuçlarına verir.
- Nasıl düzeltilir
- Uygulama için SoftwareApplication ya da MobileApplication şeması ekleyin:
name,operatingSystem("iOS, Android") veoffers(fiyat 0 ise"price": "0").
apple-app-site-association yolları
APP-09SorunGözlenen- Ne ölçer
- apple-app-site-association yolları (paths ya da components) tanımlı.
- Neden önemli
- Yol tanımı olmadan hangi site adreslerinin uygulamada açılacağı belirsiz kalır; derin bağlantı çalışmaz.
- Nasıl düzeltilir
- apple-app-site-association içinde açılacak yolları
components(ya da eskipaths) ile tanımlayın, ör.{"/": "/urun/*"}.
Devamı
Puanın nasıl hesaplandığını ve rehber yazılarını aşağıdaki bağlantılarda bulabilirsiniz.