Chrome & Edge eklentisi · Sayfa içi SEO

Tek tık, önünüzdeki sayfa baştan sona okunur

Turk SEM : On Page SEO Checker sayfanın yanında bir panel açar ve o sayfada 53 kontrol koşturur. Etiketleri önünüze dizmekle kalmaz, aklınızdaki soruyu yanıtlar: Google bu sayfayı indeksleyebiliyor mu, JavaScript yüklendikten sonra neyi değiştiriyor, yapay zekâ tarayıcılarından hangisi içeri girebiliyor. Analizin tamamı sizin tarayıcınızda çalışır; hesap açmanız, giriş yapmanız ya da bir şey yüklemeniz gerekmez.

Mağazayı kullanamıyorsanız paketi indirip geliştirici modundan da kurabilirsiniz.

Sürüm
0.1.0
Paket boyutu
362 KB
Tarayıcı
Chrome / Edge 116+
Hesap
Gerekmez
Chrome'da bir MDN başvuru sayfasının yanında açık Turk SEM : On Page SEO Checker yan paneli: hangi sayfanın analiz edildiği, sayfanın indekslenip indekslenemeyeceği, genel puan ve her kategorinin puanı.
Gerçek bir koşu, MDN'in img etiketi sayfasının yanında. Rakamlar o sayfaya aittir, sizin sayfanız kendi rakamlarını yazar.

Etiket değil, cevap

Google bu sayfayı indeksleyebilir mi, tek cümlede

İndekslenebilirliğe beş sinyal karar verir ve bu sinyaller birbirini geçersiz kılar. Çoğu araç beşini beş ayrı satıra basıp okumayı size bırakır; oysa asıl iş o okumadır. Panel bunu kendisi yapar: sinyalleri Google'ın uyguladığı sırayla tartar ve tek bir cümle yazar. İkisi birbiriyle çelişiyorsa cümle bunu söyler ve hangisinin kazandığını adıyla bildirir.

Okunamayan girdi asla tahmin edilmez. robots.txt okunamadıysa kanaat kendini eksik ilan eder ve neyin okunamadığını yazar. İnce girdiyle çıkan temiz kanaat de yeşilini kaybeder, rengi nötre düşer: doğrulanmamış iyi haber iyi haber değildir.

  1. 1

    robots.txt

    Sırayı Disallow açar. Google sayfayı indiremiyorsa içindeki noindex'i de okuyamaz. “noindex koydum ama sayfa hâlâ listede” vakalarının çoğunun sebebi budur.

  2. 2

    X-Robots-Tag ve meta robots

    Bu ikisi aynı düzeydedir. Çeliştiklerinde Google en kısıtlayıcı olanı uygular; panel de öyle yapar ve çeliştiklerini yazar, iki satır basıp kıyası size bırakmaz.

  3. 3

    meta name="googlebot"

    Tek bir bota yazılmış kural, genel robots etiketini geçersiz kılar.

  4. 4

    canonical

    Direktif değil, ipucudur. Sayfayı indeksten çıkarmaz, hangi adresin listeleneceğine etki eder. noindex ile yan yana geldiğinde Google'ın adını koyarak uyardığı çelişki ortaya çıkar.

  5. 5

    hreflang

    En sonda gelir ve yalnız hangi dil sürümünün gösterileceğini ilgilendirir. Kendine referansı olmayan küme tümden yok sayılır; canonical başka adresi gösteriyorsa küme yine uygulanmaz.

Panelin yazdığı cümle

Sayfa noindex taşıyor ve canonical başka bir adresi gösteriyor. Google'a hem bu sayfayı listeden düşürmesi hem de başka bir adresi kayırması söyleniyor; iki talimat birbirine ters çalışıyor. Hangisini kastettiğinize karar verin.

On bir bölüm, hepsinin rakamı aynı çekirdekten gelir

Panelde turksem.com'un kendi SEO analizini koşturan çekirdek var, eklentinin içine derlenmiş hâliyle: aynı anahtarlarla, aynı eşiklerle 53 kontrol. Ekranda hiçbir şey yeniden hesaplanmaz, bu yüzden paneldeki rakam ile sitedeki rakam birbirinden ayrışamaz. Ölçülemeyen bir kontrol sıfır değil, hiçbir şey döndürür; bölüm de o boşluğu dürüstçe çizer.

01

Özet

Analiz edilen sayfanın başlığı ve tam adresi, kanaat, puan, şiddet çubuğu ve önce okunması gereken kontroller.

02

Başlıklar

H1-H6 sayaçları, H1 kanaati, h2'den h4'e gibi hiyerarşi atlamaları ve belge sırasındaki başlık ağacı.

03

Linkler

İç, dış ve benzersiz link sayıları, rel dağılımı, en çok link alan alan adları ve muğlak çapa metinleri.

04

Görseller

Bütün görseller sayılır; eksik alt niteliği ile bilerek boş bırakılmış alt birbirinden ayrı tutulur.

05

Sosyal

Open Graph tablosu, kart türü ve görseli indirmeden çizilen paylaşım önizlemeleri.

06

Schema

Blok ve tür sayıları, hangi zengin sonucu hâlâ kazanabildikleri ve açılabilen ham JSON-LD.

07

hreflang

html lang, og:locale, etiket tablosu, kendine referans ve x-default kanaatleri.

08

İçerik

Kelime sayısı, metin/HTML oranı, okunabilirlik ölçüleri, kelime yoğunluğu ve sayfadaki tarihler.

09

Hız

LCP, CLS, INP, FCP ve TTFB; sekmenin içinde, tarayıcının kendi API'leriyle ölçülür. Hiçbir ölçüm servisi çağrılmaz.

10

Robots / AI

Bu adreste Googlebot'un durumu, sitemap satırları, yapay zekâ tarayıcı matrisi ve llms.txt.

11

Render farkı

İlk HTML ne diyordu, JavaScript neyi değiştirdi.

www.example.com/pricing
Turk SEM : On Page SEO Checker
ÖzetBaşlıklarLinkler2

Analiz edilen sayfa

Fiyatlar ve paketler

https://www.example.com/pricing

İndekslenebilirlik

robots.txt Googlebot'u bu adresten uzak tutuyor, dolayısıyla sayfadaki noindex hiç okunmuyor. Önce taramayı açın, noindex ancak o zaman işini yapabilir.

68/ 100
4 hata9 uyarı32 geçti

Meta

1

İçerik

4

Linkler

0

Medya

3

Yapısal

1

Teknik

4

robots.txt ve sayfa kaynağı sunucudan isteniyor

Örnek ekran. Rakamlar tanıtım sayfasına aittir; kendi koşunuz kendi rakamlarını üretir.

İlk HTML ne diyordu, JavaScript neyi değiştirdi

Eklenti sayfanın kaynağını bir kez daha çeker ve onu, render edilmiş DOM'u okuyan ayrıştırıcının aynısıyla okur; sonra beş sinyali karşılaştırır. Bir script koştuktan sonra beliren title, JavaScript'in sonradan eklediği canonical, hidrasyonda değişen H1: yalnızca DOM okuyan bir araç size bitmiş sayfayı gösterir ve ilk HTML'in başka şey söylediğini hiç haber vermez.

Bu sizin kendi oturumunuz, Googlebot'unki değil. Kaynak isteği sizin çerezlerinizle, bulunduğunuz yerden çıktı; Googlebot'ta ikisi de yok ve kendine ait bir render kuyruğu var. İstek yönlendirilirse karşılaştırma hiç yapılmaz, çünkü iki taraf artık aynı belge olmaz.

Kaynak HTMLRender edilmiş DOM
  • titleFiyatlar ve paketlerFiyatlar ve paketler
  • canonicalyokhttps://www.example.com/pricing
  • meta robotsnoindexnoindex
  • H1 dizisi(yok)Fiyatlar ve paketler
  • hreflangen, de, x-defaulten, de, x-default

Bu sayfada beş sinyalin ikisi ayrışıyor. İkisini de bir script ekliyor, yani Google'ın indirdiği ilk HTML ikisini de taşımıyor.

robots.txt'iniz hangi yapay zekâ tarayıcısını içeri alıyor

Sekiz yapay zekâ tarayıcısı robots.txt'inize tek tek sorulur, llms.txt varsa o da okunur. Bir botu kapatmak hata değil karardır ve panel de öyle davranır: yalnız Googlebot engeli kırmızı işaret alır, llms.txt'in yokluğu ise işaretsiz bildirilir; o dosya henüz bir standart bile değil.

Bu adreste yapay zekâ tarayıcıları

  • GPTBotAçık
  • ClaudeBotAçık
  • Google-ExtendedEngelli
  • PerplexityBotAçık
  • CCBotEngelli
  • BytespiderEngelli
  • Applebot-ExtendedAçık
  • meta-externalagentAçık
llms.txt1,4 KB, 6 başlık

Bir tarayıcıyı kapatmak sizin kararınız. Burada hiçbiri sayfaya eksi yazılmaz.

Bulgu, baktığınız sayfanın üstüne çizilir

Liste size dokuz görselin alt metni olmadığını söyler. Kaplama hangi dokuz olduğunu gösterir. Dört mod doğrudan sayfaya çizer: her başlık kendi seviyesiyle, alt niteliği olmayan görseller kırmızı ve bilerek boş bırakılmış olanlar indigo, linklerde nofollow ve muğlak çapa metinleri, bir de tarayıcının bildirdiği en büyük öge. Sayfa boyunca tıklanabilir kalır ve arkada iz bırakmaz: her işaret tek bir nitelik taşır, kaplama kapatılırken o nitelik sorgulanır ve dönen ne varsa kaldırılır.

w3.org'daki bir sayfa, üstüne eklentinin başlık işaretleri çizilmiş: her başlık çerçeveleniyor ve seviyesini küçük bir rozette taşıyor, yanındaki panel de başlıkları sayıyor.
Başlıklar modu, w3.org'daki WCAG özet sayfasında. Panel kaç işaret çizdiğini yazar, diğer üç mod da aynı şekilde çalışır.

Başka kimsede olmayan parça

Düzeltmeyi yapacak asistan için yazılmış brif

Bulguyu okursunuz, sonra düzeltmeye gidersiniz; çoğu zaman yanınızda kod asistanı açık bir editörde. Yapay zekâ için kopyala düğmesine basın; panel panonuza bir görev belgesi koyar: tam adres, sayfayı sunan teknoloji ve her sorunun analizör anahtarı, ölçülen değeri kelimesi kelimesine, ihlal ettiği kural ve belgede nerede yaşadığı. Claude Code, Cursor ya da Copilot'a yapıştırdığınızda asistan sayfanın ne olduğunu size sormak yerine doğrudan işe başlar.

Doğru kurulmuş bir sayfanın da takılabileceği bulgular talimat almaz. Konusu zaten o kelime olan bir sayfada kelime yoğunluğu, herhangi bir bileşen çatısında olağan olan metin/HTML oranı: bunlar kendi bölümüne gider, ölçülen değer ve kural yazılır ama görev yazılmaz, bir satır da asistana önce size sormasını ve “olduğu gibi kalsın” yanıtını geçerli saymasını söyler. İnsan yanlış pozitife omuz silker. Ajan onu koda işler.

Belge Türkçe ve Almanca panelde de İngilizcedir; panel bunun sebebini size kendi dilinizde söyler. Okuyucusu kod yazar ve adını anması gereken sözcükler İngilizcedir: metadata, canonical, noindex, hreflang. Türkçe bir rapor İngilizce niteliğin yanına Türkçe bir sözcük yazar ve ajanı olmayan bir nitelik uydurmaya davet eder.

Kod asistanınız için raporYapay zekâ için kopyala
# On-page SEO fix brief (for an AI coding assistant)
 
- URL: https://www.example.com/pricing
- Page title: "Pricing and plans"
- Stack: Next.js (framework)
- Checks: 53 analyzers ran on this page. 32 passed,
8 returned information rather than a verdict, 13 came
back with a problem.
 
## 1. CRITICAL ERRORS (2)
 
### 1.1 Meta robots (`meta.robots`)
Observed: noindex, follow
Rule: robots.txt blocks this path, so the noindex is
never read and the page can stay listed.
Where: <head>, and the Disallow line in robots.txt
Task: Open crawling for this path first, then leave
the noindex to do its job.
Acceptance criterion: Googlebot can fetch the URL and
the noindex is the only instruction left.
 
### 1.2 Canonical (`meta.canonical`)
Observed: https://www.example.com/plans
Render: this canonical is not in the initial HTML,
JavaScript injects it after load.

Rapor kopyalanmadan önce ekranda gösterilir. Kimse kendi kod tabanına okumadan bir belge yapıştırmamalı.

Panelde rapor kartı canlı bir sayfada açık ve belge görünüyor: adres, sayfanın arkasındaki teknoloji, kontrollerin kaçının geçtiği ve bulgular.
Raporun panelde göründüğü hali, canlı bir sayfada. Kopyalanmadan önce açılır, yani belgeyi asistanınızdan önce siz okursunuz.

Siz gezdikçe peşinizden gelir

Bir linke tıklayın, tek sayfa uygulamasında rotayı değiştirin ya da sekmeyi yenileyin: panel birkaç saniye içinde fark eder ve yeni sayfayı kendi başına analiz eder, ikinci bir tıklama istemez. Nötr bir bant yeni adresi yazar ve aşağıdaki sonuçların ona ait olduğunu söyler, sonra kendiliğinden kaybolur. İzleyemediği tek hareket başka bir siteye geçmektir, çünkü Chrome izni orada geri alır; panel bunu açıkça söyler, önceki sayfanın rakamlarını yeni adresin altında bırakmaz.

Bu sekmedeki sayfa değişti: www.example.com/plans. Aşağıdaki sonuçlar bu yeni sayfaya ait.
Sekme, bu eklentinin okuma izni olmayan bir sayfaya geçti. Analiz için simgeye yeniden tıklayın.

Dört izin, host izni yok, toplanan veri yok

Kurulum penceresi hiçbir şey istemez; chrome://extensions ayrıntı sayfası da eklentinin özel izne ihtiyacı olmadığını ve ek site erişimi bulunmadığını yazar. Bu dikkatli bir cümle kurma işi değil, manifest'in bildirdiği şey; indirdiğiniz paketin içinde okuyabilirsiniz.

activeTab
Yalnız simgesine tıkladığınız sekme, tıkladığınız andan itibaren. Tarayıcıda başka hiçbir yere erişilmez.
scripting
Okuyucuyu o sekmeye yerleştirmek, bir gezinme onu söktüğünde geri koymak. Statik içerik betiği yoktur, yani hiçbir sayfada kendi başına bir şey çalışmaz.
storage
robots.txt önbelleği; bellekte durur ve tarayıcı kapanınca silinir. Diske ulaşan tek şey sizin seçtiğiniz temadır.
sidePanel
Paneli açmak.
  • Her ağ isteği yalnız incelediğiniz siteye gider ve belgesi olmayan bir worker'dan çıkar; böylece o sitenin bir preload başlığı panele üçüncü bir adres indirtemez.
  • Paylaşım kartı görseli hiç indirilmez. Adresi önizleme çerçevesinin içine metin olarak yazılır.
  • Özetin en üstündeki kimlik kartı, rakamların ait olduğu adresi her durumda adıyla yazar.
  • Hesap yok, giriş yok, ölçüm betiği yok ve Türk SEM sunucusuna tek bir istek gitmez.

Size söyleyemedikleri

Bir sınır ancak yazıldığı zaman beyan edilmiş sayılır; bu yüzden bunlar dipnotta değil sayfanın içinde duruyor.

Hız rakamları tek cihazda tek oturumdur.

LCP, CLS ve INP siz sayfadayken tarayıcının kendi API'lerinden gelir. Alan verisi gerçek kullanıcıların ziyaretleri boyunca ölçülür ve buradaki rakam o değildir. Düzen kayması da en yoğun beş saniyelik pencere yerine oturumun tamamını toplar, yani yayımlanan ölçüye eşit ya da ondan büyük çıkar; panel bunu ekranda söyler.

Tek sayfa okur, site okumaz.

Yetim sayfalar, yönlendirme zincirleri, tıklama derinliği ve şablon boyunca tekrar eden başlıklar site geneline ait sorulardır; tek sayfa bunları yanıtlayamaz. Site Tarama eklentisi tam bunun için var: her sayfayı gezer ve sonucu panelinizde sürüm sürüm saklar.

Bulduğu linkleri izlemez.

Sayfada geçen hiçbir adres çekilmez; bu yüzden burada bir linkin açılıp açılmadığı, paylaşım görselinin var olup olmadığı ya da canonical'ın gösterdiği adresin yaşayıp yaşamadığı yazmaz. hreflang de yalnız bu sayfadan okunur, karşılıklılık ölçülmeden kalır.

Sayfanın HTTP durum kodu ölçülmez.

HEAD isteği kendi isteğinin durumunu bilir, sekmenizin indirdiği yanıtınkini değil; üstelik pek çok sunucu HEAD'e 405 döner. O sayıyı sayfanın durum kodu diye yazmak hiç ölçülmemiş bir şeyi bildirmek olurdu, o yüzden bilinmiyor olarak kalır.

Bunun yerine sitenin tamamını tarayın

Kurulum

Mağazada yayına girdiğinde tek tık yeter. O güne kadar paketi indirip geliştirici modundan yükleyebilirsiniz. İki yol da tek seferliktir ve tarayıcınızı yeniden başlatmanız gerekmez.

Chrome Web Store'dan kurun (önerilen)

Tek tık yeter, güncellemeler kendiliğinden gelir. Araç çubuğundaki simgeye ilk tıkladığınızda panel açılır.

Chrome Web Store'dan yükle

Mağazayı kullanamıyorsanız: elle kurulum

  1. 1Paketi indirin (.zip)
  2. 2ZIP'e sağ tıklayıp bir klasöre ayıklayın
  3. 3chrome://extensions adresini açın
  4. 4Sağ üstten Geliştirici modunu açın
  5. 5Paketlenmemiş öğe yükle deyin
  6. 6Ayıkladığınız KLASÖRÜ seçin

Sık karşılaşılan durum: Chrome'un klasör seçme penceresi yalnızca klasörleri listeler, indirdiğiniz .zip dosyası orada görünmez. Bu bir hata değildir; ZIP'i ayıkladıktan sonra oluşan klasör pencerede belirir, seçmeniz gereken de odur.

Dokümantasyonu okuyun

Sık sorulan sorular

Ücretli mi?

Hayır. Eklenti ücretsizdir ve Türk SEM hesabı olmadan çalışır. İçinde girişin arkasına saklanan bir bölüm yok.

Sayfa verim tarayıcımdan çıkıyor mu?

Hayır. Analiz panelin içinde, tarayıcınızın zaten indirmiş olduğu HTML üzerinde koşar. Eklentinin yaptığı tek istek incelediğiniz siteye gider: robots.txt, llms.txt, bir HEAD isteği ve render karşılaştırması için sayfa kaynağının bir kez çekilmesi. Türk SEM sunucusuna tek bir istek ulaşmaz, hiçbir yere de bir şey yüklenmez.

Neden bu kadar az izin istiyor?

Çünkü yalnız simgesine tıkladığınız sekmeyi okur. Host izni, tüm sitelere erişim ve statik içerik betiği yoktur; bu yüzden Chrome'un kurulum penceresinde uyaracak bir şey bulunmaz. Bir sitede gezinirken panelin kendiliğinden analiz etmesini isterseniz o tek siteyi panelin içinden verebilir, aynı yerden geri alabilirsiniz.

Giriş gerektiren sayfaları denetleyebilir mi?

Evet. Tarayıcınızın zaten render ettiği sayfayı, sizin oturumunuzla okur; üyelik arkası bir alan, yayına açılmamış bir ortam ya da giriş isteyen bir sayfa tam gördüğünüz haliyle okunur.

turksem.com'daki SEO analizinden farkı ne?

Aynı çekirdek, başka bir yerde. Sitedeki sürüm sayfayı bizim sunucumuzdan çeker; bu yüzden yanıt durumunu ve yönlendirme zincirini görebilir. Eklenti ise render edilmiş sayfayı sizin tarayıcınızda okur, hızı sekmede ölçer ve bulguları sayfanın üstüne çizebilir. Açamadığınız bir adres için siteyi, önünüzdeki sayfa için eklentiyi kullanın.

Sitemin tamamını tarar mı?

Hayır, üzerinde durduğunuz tek sayfayı okur. Sitenin tamamı için Site Tarama eklentimiz ana sayfadan başlayarak her sayfayı gezer ve her koşuyu panelinizde saklar.

Hangi tarayıcılar destekleniyor?

Chrome ve Edge'in 116 ve üzeri sürümleri, bir de yan panel API'sini taşıyan diğer Chromium tarayıcıları. Panelin ihtiyacı olan API 116 ile geldi, alt sınır oradan çıkıyor.

Kod asistanıma yapıştırdığım raporun içinde ne var?

Analiz edilen adres, sayfa başlığı, zaman damgası, sayfayı sunan teknoloji ve yalnızca sorunlar: her biri analizör anahtarıyla, ölçüldüğü haliyle değeriyle, ihlal ettiği kuralla ve belgede durduğu yerle. Geçen kontroller listelenmez, tek satırda sayılır; ölçülemeyen ne varsa adıyla yazılır, böylece asistan kimsenin okumadığı bir şeyi düzeltmeye kalkmaz.

Üzerinde durduğunuz sayfayı şimdi okuyun

Ücretsiz · Chrome & Edge 116+ · Hesap gerekmez · Tarayıcınızdan hiçbir şey çıkmaz

Eklentiyi indir (.zip)