teknikprime

Yöntem

Kontrol listesi

Denetimin uyguladığı kontrollerin tamamı, ağırlıklarıyla ve neden ölçüldüklerinin açıklamasıyla. Hiçbir kontrol gizli değil.

61 kontrol · Motor sürümü 3

Bir kontrol o sayfa için geçerli değilse puanlamadan tamamen düşer, sıfır almaz. Görseli olmayan bir sayfa görseli olmadığı için ceza almaz; ürün sayfasından yazar bilgisi istenmez.

Teknik SEO22 kontrol · Ağırlık 43

robots.txt bu sayfayı arama motorlarına kapatıyor

Kritik

Googlebot sayfayı çekemiyor. Dizine girmediği için hem aramada hem de arama üzerine kurulu AI yanıtlarında görünmen mümkün değil.

access.robots_txtAğırlık 4KolayAltyapı / CDNGörünürlüğü engelleyen sorunlar

Sayfa noindex ile işaretlenmiş

Kritik

Sayfa taranabiliyor ama dizine alınmaması söyleniyor. Çoğu zaman staging ortamından canlıya taşınan bir etiketin unutulmasıdır ve tek başına tüm organik trafiği sıfırlar.

access.meta_robotsAğırlık 4KolayGeliştiriciGörünürlüğü engelleyen sorunlar

www ve http varyantları tek adrese yönlenmiyor

Uyarı

Aynı içerik dört farklı adreste yayınlanıyorsa arama motoru otoriteyi böler ve hangisinin asıl olduğunu tahmin etmek zorunda kalır.

access.canonical_hostAğırlık 3OrtaAltyapı / CDN

Canonical etiketi eksik veya hatalı

Uyarı

Canonical, kopya adreslerde hangi sürümün asıl olduğunu söyler. Eksikse parametre eklenmiş her URL ayrı bir sayfa gibi değerlendirilebilir.

access.canonical_tagAğırlık 2KolayGeliştirici

Sayfa başarılı yanıt dönmüyor

Kritik

Ana adres 200 dönmüyor ya da uzun bir yönlendirme zincirinin ardında. Tarayıcılar zinciri belli bir noktadan sonra takip etmeyi bırakır.

access.http_statusAğırlık 2OrtaAltyapı / CDNGörünürlüğü engelleyen sorunlar

HTTPS eksik veya sertifika sorunlu

Kritik

HTTPS uzun süredir bir sıralama sinyali ve tarayıcılar güvensiz sayfaları işaretliyor. Sertifika hatası aynı zamanda tarayıcı botlarını da durdurur.

access.httpsAğırlık 2OrtaAltyapı / CDN

Sitemap'teki adreslerin bir kısmı sağlıklı değil

Uyarı

Sitemap, arama motoruna "bunlar indekslenmeye değer" demektir. İçinde 404, yönlendirme veya noindex sayfalar varsa Google sitemap'e olan güvenini düşürür ve taramayı buna göre kısar.

access.sitemap_healthAğırlık 2OrtaGeliştirici

Olmayan sayfalar 200 dönüyor (soft 404)

Uyarı

Var olmayan adresler "başarılı" dönerse arama motoru sonsuz sayıda boş sayfa keşfeder ve tarama bütçesini bunlara harcar.

access.soft_404Ağırlık 2OrtaGeliştirici

Sayfa hızı düşük

Uyarı

PageSpeed Insights performans skoru eşiğin altında. Yavaş sayfalar hem sıralamada geriler hem de ziyaretçiyi içerik yüklenmeden kaybeder.

access.psi_performanceAğırlık 2ZorGeliştirici

Mobil uyum sinyalleri eksik

Uyarı

Google mobil sürümü esas alarak dizine ekliyor. Viewport tanımı olmayan bir sayfa mobilde masaüstü genişliğinde render edilir.

access.mobileAğırlık 2KolayGeliştirici

Sayfada kırık iç linkler var

Uyarı

Kırık linkler tarama bütçesini boşa harcar ve kullanıcıyı çıkmaza sokar. Genellikle bir içerik taşımasının artığıdır.

access.broken_linksAğırlık 2Ortaİçerik

HTTPS sayfada http:// kaynaklar yükleniyor

Uyarı

Tarayıcılar güvenli sayfadaki http:// script ve stil dosyalarını engeller, görselleri "güvenli değil" uyarısıyla işaretler. Engellenen bir script sayfanın yarısını çalıştırmayabilir.

access.mixed_contentAğırlık 2KolayGeliştirici

TLS sürümü veya sertifika süresi sorunlu

Kritik

Sertifika dolduğunda tarayıcılar siteyi tamamen engeller ve tarayıcı botları da bağlanamaz; tek bir gecikmiş yenileme bütün trafiği durdurur.

access.tls_healthAğırlık 2KolayAltyapı / CDN

Sayfa çizimini bekleten kaynaklar var

Uyarı

`<head>` içinde async veya defer taşımayan her script indirilip çalışana kadar tarayıcı hiçbir şey çizemez. Dış alan adından gelen stil dosyaları da aynı şeyi başka bir sunucunun hızına bağlı yapar.

access.render_blockingAğırlık 2KolayGeliştirici

Sayfa çok sayıda dış alan adından kaynak çekiyor

Uyarı

Her dış alan adı ayrı bir DNS sorgusu, TLS el sıkışması ve başka bir şirketin çalışma süresine bağımlılık demek. Ölçüm ve widget scriptleri ana iş parçacığında çalıştığı için INP ve TBT’yi doğrudan yükseltir.

access.third_party_loadAğırlık 2OrtaGeliştirici

Desteği bitmiş veya eski sürüm kütüphaneler yükleniyor

Uyarı

Desteği bitmiş bir sürüm güvenlik yaması almaz; bilinen açıklar açık kalır. Bu kontrol yalnızca sürüm numarası gerçekten okunabilen kütüphaneleri değerlendirir.

access.tech_currencyAğırlık 2OrtaGeliştirici

Sitemap bulunamadı veya bildirilmemiş

Fırsat

Sitemap, arama motoruna hangi sayfaların var olduğunu ve ne zaman güncellendiğini doğrudan söyler. İç linklerle keşfedilmesi zor sayfalar için tek yol budur.

access.sitemapAğırlık 1KolayGeliştirici

Sunucu yanıt süresi yüksek

Fırsat

İlk byte süresi, sayfanın geri kalanının ne kadar hızlı yükleneceğinin tavanını belirler. Genellikle önbellek veya sunucu konumu sorunudur.

access.ttfbAğırlık 1ZorAltyapı / CDN

Dil tanımı veya hreflang eksik

Fırsat

Çok dilli sitelerde hreflang, hangi ziyaretçiye hangi sürümün gösterileceğini belirler. Karşılıklı referans vermeyen tanımlar tamamen yok sayılır.

access.lang_hreflangAğırlık 1KolayGeliştirici

Sıkıştırma veya HSTS eksik

Fırsat

Sıkıştırılmamış HTML her tarayıcı isteğini yavaşlatır ve TTFB'yi doğrudan etkiler. HSTS ise ilk http:// isteğinin bile güvenli gitmesini sağlar; sıralama faktörü değildir, güvenlik ve yönlendirme temizliği sinyalidir.

access.response_headersAğırlık 1KolayAltyapı / CDN

Favicon tanımlı değil veya bulunamıyor

Fırsat

Google mobil sonuçlarda sitenin favicon'unu gösterir. Yoksa yerine gri bir küre çıkar ve sonuç daha az tıklanır. Bir sıralama faktörü değil, sonuç sayfasında görünürlük detayıdır.

access.faviconAğırlık 1KolayGeliştirici

Sunucu yalnızca HTTP/1.1 konuşuyor

Fırsat

HTTP/2 tek bağlantı üzerinden paralel indirme yapar. HTTP/1.1’de tarayıcı aynı sunucuya sınırlı sayıda eş zamanlı bağlantı açabildiği için çok dosyalı sayfalar sıraya girer.

access.http_protocolAğırlık 1KolayAltyapı / CDN

İçerik SEO15 kontrol · Ağırlık 27

Title etiketi eksik veya açıklayıcı değil

Kritik

Title, arama sonucunun ana başlığıdır. Sabit bir karakter sınırı yoktur; önemli olan sayfayı kısa, özgün ve doğru tanımlamasıdır.

content.titleAğırlık 4Kolayİçerik

Meta description eksik veya yeterince açıklayıcı değil

Uyarı

Google sorguya göre farklı bir kesit seçebilir; yine de özgün bir açıklama arama sonucunun bağlamını ve tıklama kararını iyileştirir.

content.meta_descriptionAğırlık 3Kolayİçerik

Görsellerin bir kısmında alt metni yok

Uyarı

Alt metni hem erişilebilirlik gereği hem de görsel aramada tek içerik sinyali. Dekoratif görseller boş alt="" ile işaretlenmeli, atlanmamalı.

content.img_altAğırlık 3Ortaİçerik

Yapılandırılmış veri geçersiz

Uyarı

Bozuk JSON-LD arama motorları tarafından okunamaz. Sayfa türüne özel uygunluk ayrıca Google Rich Results Test ile doğrulanmalıdır.

content.jsonld_completeAğırlık 3OrtaGeliştirici

Sayfanın ana başlığı bulunamadı

Uyarı

Ana başlık kullanıcıya ve arama sistemlerine sayfanın konusunu açıklar. Birden fazla H1 tek başına hata değildir; başlığın bulunmaması ve belirsiz olması sorundur.

content.h1Ağırlık 2Kolayİçerik

Görsel teslimi iyileştirilebilir

Fırsat

Modern format, lazy yükleme ve açık boyut tanımı; hem sayfa hızını hem de düzen kaymasını (CLS) doğrudan etkiler.

content.img_deliveryAğırlık 2OrtaGeliştirici

Open Graph / Twitter kartları eksik

Fırsat

Link paylaşıldığında görünen başlık, açıklama ve görseli bunlar belirler. Eksikse platform sayfadan rastgele bir şey seçer.

content.social_cardsAğırlık 2KolayGeliştirici

Başlık veya açıklama sitedeki başka sayfalarla aynı

Uyarı

Aynı title ve description'ı taşıyan sayfalar arama motoruna birbirinin kopyası gibi görünür; hangisinin gösterileceği belirsizleşir ve çoğu zaman şablon değeri yeniden yazılır.

content.duplicate_metaAğırlık 2Ortaİçerik

Başlık hiyerarşisinde atlama var

Fırsat

H2'den H4'e atlamak içeriğin yapısını bozar. AI sistemleri sayfayı başlık ağacına göre parçalara böldüğü için bozuk hiyerarşi yanlış alıntılara yol açar.

content.heading_hierarchyAğırlık 1KolayGeliştirici

Ana içerik ilk yanıtta yetersiz görünüyor

Uyarı

Bu kontrol kelime hedefi koymaz. Yalnızca sunucudan gelen yanıtta kullanıcıya ve tarayıcıya anlamlı bir ana içerik ulaşıp ulaşmadığını ölçer.

content.depthAğırlık 1Ortaİçerik

Şemada Google’ın önerdiği alanlar eksik

Fırsat

Şema geçerli, ancak ilgili zengin sonucun tetiklenmesi için Google’ın önerdiği alanlar boş. Bu bir hata değil; eksik alan başına görünürlük özelliği kaybı.

content.schema_recommendedAğırlık 1OrtaGeliştirici

Genel link metinleri kullanılmış

Fırsat

"Buraya tıkla" ve "devamı" gibi metinler hedef sayfa hakkında hiçbir şey söylemez. Anchor metni, link verdiğin sayfanın konusunu tanımlar.

content.anchor_qualityAğırlık 1Kolayİçerik

Breadcrumb (gezinti yolu) yok

Fırsat

Breadcrumb, sayfanın site hiyerarşisindeki yerini hem kullanıcıya hem arama motoruna anlatır. BreadcrumbList şeması sonuçlarda URL yerine okunabilir yol gösterir.

content.breadcrumbAğırlık 1OrtaGeliştirici

Title ile H1 farklı konuları anlatıyor

Fırsat

Title ve H1 aynı sayfanın iki başlığıdır. Ortak kelime paylaşmıyorlarsa arama motoru ve okuyucu sayfanın konusunu farklı anlar; Google bu durumda title'ı çoğu zaman H1 ile değiştirir.

content.title_h1_alignmentAğırlık 1Kolayİçerik

Bu sayfada yapılandırılmış veri kullanılmıyor

Fırsat

Şema her sayfada zorunlu değildir. Yalnızca sayfa türüne uygun ve görünür içerikle eşleşen veri, desteklenen zengin sonuçlara uygunluk sağlayabilir.

content.jsonld_presentAğırlık 0KolayGeliştirici

AEO ve yapay zekâ24 kontrol · Ağırlık 50

Arama ve cevap motoru tarayıcıları robots.txt ile engelli

Kritik

Bu kontrol yalnızca arama, kaynak gösterme veya kullanıcı isteğiyle sayfa getiren botları kapsar. Eğitim botlarını engellemek yayıncının tercihidir ve AEO puanını düşürmez.

geo.ai_robots_matrixAğırlık 8KolayAltyapı / CDNGörünürlüğü engelleyen sorunlar

Sunucu, yapay zeka botlarını sessizce reddediyor

Kritik

robots.txt izin veriyor ama sunucu bu botlara 403 veya bir doğrulama ekranı dönüyor. Bu en sinsi hata türü: hiçbir SEO aracı göstermediği için yıllarca fark edilmeden kalabiliyor. Genellikle CDN'in bot yönetimi ayarından kaynaklanır.

geo.ai_ua_probeAğırlık 6OrtaAltyapı / CDN

Sunucu Googlebot veya Bingbot'u engelliyor

Kritik

AI Overviews ve Gemini Googlebot'un gördüğünü, Copilot ve ChatGPT Search ise Bing dizinini kullanır. Bu ikisinden biri 403 alıyorsa hem arama hem de o arama üzerine kurulu tüm yapay zeka yüzeyleri kapanır.

geo.search_bot_probeAğırlık 6OrtaAltyapı / CDNGörünürlüğü engelleyen sorunlar

İçerik yalnızca JavaScript ile geliyor

Kritik

Yapay zeka tarayıcılarının çoğu JavaScript çalıştırmaz. Sunucudan gelen ham HTML boşsa, o tarayıcılar için sayfan gerçekten boştur — ne kadar iyi içerik yazdığın fark etmez. Sunucu tarafı render veya statik üretim bunu tek adımda çözer.

geo.js_free_contentAğırlık 6ZorGeliştiriciGörünürlüğü engelleyen sorunlar

İçerik bir duvarın arkasında

Uyarı

Çerez onayı, giriş ekranı veya yaş doğrulaması ilk yanıtta içeriğin önüne geçiyorsa, tarayıcının gördüğü tek şey o duvardır.

geo.content_wallAğırlık 2OrtaGeliştirici

Sayfanın büyük kısmı menü, altbilgi ve tekrar eden bloklar

Uyarı

Model sayfayı parçalara ayırırken ana içerik toplam metnin küçük bir kısmıysa alıntılanacak parça bulmak zorlaşır ve kalite sinyali düşer. Google da şablon metnini "boilerplate" olarak ayırır.

geo.boilerplate_ratioAğırlık 2OrtaGeliştirici

Yayın veya güncelleme tarihi belirsiz

Uyarı

Haber, rehber ve makale gibi editoryal içeriklerde görünür ve makinece okunabilir tarih, kullanıcının güncelliği değerlendirmesine yardım eder. Bu kontrol diğer sayfalara uygulanmaz.

geo.datesAğırlık 2Kolayİçerik

Yazar kimliği belirtilmemiş

Uyarı

Makale ve rehberlerde açık yazar bilgisi, kullanıcının kaynağı ve uzmanlığı değerlendirmesine yardım eder. Bu kontrol ürün, iletişim ve ana sayfalara uygulanmaz.

geo.authorAğırlık 2Kolayİçerik

Açılış paragrafı sorunun cevabını vermiyor

Fırsat

Yapay zeka sistemleri sayfayı parçalara bölüp en doğrudan cevabı arıyor. Başlıktaki soruyu ilk iki cümlede cevaplayan bir sayfa alıntılanmaya çok daha yatkın.

geo.definition_firstAğırlık 2Ortaİçerik

Marka varlık olarak tanımlanmamış

Fırsat

Organization şeması ve bilinen bir veri tabanındaki karşılığı, markanın adı geçtiğinde hangi varlıktan bahsedildiğini netleştirir.

geo.entityAğırlık 2KolayGeliştirici

Bölümler ve paragraflar alıntılanacak boyutta değil

Uyarı

Cevap motorları sayfayı değil pasajı alıntılar. 300 kelimeyi aşan tek bir H2 bölümü veya 150 kelimelik paragraflar parçalanamaz; 25 kelimeyi aşan ortalama cümle uzunluğu da özetlenebilirliği düşürür.

geo.passage_structureAğırlık 2Ortaİçerik

Botlara farklı içerik gösteriliyor

Uyarı

Bot ile normal ziyaretçiye dönen gövde belirgin şekilde farklı. Kasıtlıysa cezalandırılabilir bir uygulama; değilse muhtemelen bir önbellek veya bot yönetimi katmanı içeriği kırpıyor.

geo.cloakingAğırlık 1OrtaGeliştirici

Ana içerik semantik olarak işaretlenmemiş

Fırsat

<main> veya <article> etiketi, ana içeriğin nerede başlayıp bittiğini söyler. Olmadığında menü, kenar çubuğu ve altbilgi içeriğe karışır.

geo.semantic_mainAğırlık 1KolayGeliştirici

llms.txt dosyası bulunamadı

Fırsat

llms.txt deneysel bir konvansiyondur; SEO veya AEO gereksinimi değildir ve yokluğu puanı etkilemez.

geo.llms_txtAğırlık 1Kolayİçerik

RSS/Atom akışı tanımlı değil

Fırsat

Perplexity ve diğer cevap motorları yeni içeriği bulmak için hâlâ akışları izler. Bir <link rel="alternate" type="application/rss+xml"> etiketi, yeni yazının indekslenme süresini saatlerden dakikalara indirebilir.

geo.feedAğırlık 1KolayGeliştirici

İçerik uzun süredir güncellenmemiş

Uyarı

Cevap motorları iki benzer kaynaktan yeni tarihli olanı seçer. dateModified değeri eskiyse, içerik hâlâ doğru olsa bile alıntılanma şansı düşer.

geo.freshnessAğırlık 1Ortaİçerik

Soru biçimli başlıklar var ama FAQ şeması yok

Fırsat

Sayfa zaten üç veya daha fazla soruya cevap veriyor. Bu çiftleri FAQPage ile işaretlemek, cevap motorlarının soru–cevap eşlemesini tahmin etmek yerine doğrudan okumasını sağlar. Soru başlığı kullanmak tek başına bir gereklilik değildir.

geo.question_headingsAğırlık 1KolayGeliştirici

Tablo ve liste kullanımı düşük

Fırsat

Tablolar ve listeler, bir yanıta doğrudan taşınabilecek hazır parçalardır. Uzun düz paragraflar bu şekilde çıkarılamaz.

geo.structured_blocksAğırlık 1Ortaİçerik

Editoryal iddialar için dış kaynak gösterilmemiş

Fırsat

Makale ve rehberlerde güvenilir dış kaynaklar, okuyucunun iddiaları doğrulamasına yardım eder. Rastgele sayı kullanımı kalite sinyali sayılmaz.

geo.evidence_densityAğırlık 1Ortaİçerik

Özet veya içindekiler bloğu yok

Fırsat

Sayfa başındaki "özet / öne çıkanlar" listesi ve içindekiler tablosu, modelin sayfanın neyi cevapladığını tek bakışta görmesini sağlar. Sayfa içi çapa linkleri Google'ın pasaj indekslemesine de yardım eder.

geo.summary_blockAğırlık 1Kolayİçerik

Hakkımızda, iletişim veya gizlilik sayfasına link yok

Fırsat

Google'ın kalite değerlendiricileri ve cevap motorları "bu siteyi kim yönetiyor" sorusuna cevap arar. Hakkımızda ve iletişim sayfalarına görünür bir link, E-E-A-T sinyalinin en ucuz parçasıdır.

geo.trust_pagesAğırlık 1Kolayİçerik

İçerik, yapay zeka kullanımına kapatılmış

Fırsat

noai / noimageai gibi etiketler içeriğin AI sistemlerince kullanılmasını reddediyor. Bilinçli bir tercihse sorun yok; değilse görünürlüğü sessizce kapatıyor.

geo.noai_tagsAğırlık 0KolayGeliştirici

Content-Signal ile yapay zeka kullanımı kısıtlanmış

Fırsat

robots.txt içindeki Content-Signal satırı, içeriğin AI cevaplarında (ai-input) veya eğitimde (ai-train) kullanılmasını tercih olarak bildirir. ai-input=no ise cevap motorları içeriği alıntılamamayı seçebilir.

geo.content_signalsAğırlık 0KolayAltyapı / CDN

Markdown sürümü sunulmuyor

Fırsat

Bazı siteler Accept: text/markdown ile istenince sayfanın Markdown halini döner. Bir modelin okuyabileceği en ucuz biçimdir ve HTML gürültüsünü sıfırlar. İsteğe bağlı bir iyi uygulamadır; yokluğu puanı etkilemez.

geo.markdown_negotiationAğırlık 0ZorGeliştirici

Puandan önce gelen engeller

Bu bulgular puan kırmaz. Tek başına görünürlüğü bitirdikleri için puanın önünde, ayrı bir uyarı olarak gösterilirler.

  • robots.txt bu sayfayı arama motorlarına kapatıyor
  • Sayfa noindex ile işaretlenmiş
  • Sayfa başarılı yanıt dönmüyor
  • Arama ve cevap motoru tarayıcıları robots.txt ile engelli
  • Sunucu Googlebot veya Bingbot'u engelliyor
  • İçerik yalnızca JavaScript ile geliyor

Canlı sınanan botlar

Bu botların user-agent’ıyla sayfaya gerçek bir istek gönderilir. robots.txt izin verirken sunucunun aynı botu 403 ile geri çevirmesi, dosyaya bakan hiçbir aracın göremediği en yaygın arızadır.

User-agentÜrünAmaç
GooglebotGoogle Search · AI Overviews · Geminiarama
BingbotBing · Copilot · ChatGPT Search diziniarama
OAI-SearchBotOpenAI · ChatGPT Searcharama
ChatGPT-UserOpenAI · kullanıcı isteğiyle getirmecanlı getirme
Claude-UserAnthropic · kullanıcı isteğiyle getirmecanlı getirme
Claude-SearchBotAnthropic · Claude aramaarama
PerplexityBotPerplexityarama
Perplexity-UserPerplexity · kullanıcı isteğiyle getirmecanlı getirme
ApplebotApple · Siri / Spotlight / Apple Intelligencearama
DuckAssistBotDuckDuckGo · DuckAssistarama
MistralAI-UserMistral · Le Chat kullanıcı isteğiyle getirmecanlı getirme
Google-CloudVertexBotGoogle · Vertex AI Agentscanlı getirme
GPTBotOpenAI · ChatGPTeğitim
ClaudeBotAnthropic · Claudeeğitim
CCBotCommon Crawleğitim
meta-externalagentMeta AIeğitim
AmazonbotAmazon · Alexa / Rufuseğitim
BytespiderByteDanceeğitim

Yalnızca eğitim amaçlı botları engellemek yayıncının tercihidir ve AEO puanını düşürmez. Puanlamaya yalnızca arama ve kullanıcı isteğiyle sayfa getiren botlar girer.

  • Google-ExtendedGoogle · Gemini eğitim izni
  • Applebot-ExtendedApple · Apple Intelligence eğitim izni

Bu iki token yalnızca robots.txt’de bir izin anahtarıdır; hiçbir bot bunları user-agent olarak göndermez, bu yüzden sondaya dahil edilmezler.

Teknoloji ve sürüm bilgisi

Teknoloji envanteri sürüm numarası gerçekten yazılıysa destek durumunu değerlendirir. Destek tarihleri 2026-05 itibarıyla geçerli bir anlık görüntüdür ve raporda bu tarih gösterilir.

Kontrol listesi