Kayıt Ol Giriş Yap

Site İçerik/Kod Oranı

Metin içeriğin koda oranı.

Örnek: r10.net
www veya https yazmanız gerekmez
Analiz ediliyor, lütfen bekleyin…

İçerik kod oranı, yani metin/HTML oranı, bir web sayfasında ziyaretçinin gördüğü metnin sayfanın toplam HTML kodu boyutuna oranıdır. Örneğin 100 KB'lık bir HTML belgesinde 15 KB görünen metin varsa oran yüzde 15'tir. R10.Net Site İçerik/Kod Oranı aracı, girdiğiniz sayfayı indirir, görünen metni koddan ayırır ve oranı hesaplar.

Raporda oranın yanında kelime sayısı, kod payı, satır içi ve harici JavaScript sayısı, style bloklarının toplam boyutu, style niteliği kullanan etiket sayısı, görsel, bağlantı ve HTML yorumu sayıları da yer alır. Bu ayrıntılar, sayfanın neden şiştiğini ve iyileştirmeye nereden başlanacağını gösterir. Araç ücretsizdir ve sorgu sınırı yoktur.

İçerik/Kod Oranı Nasıl Hesaplanır?

Hesaplama için alan adını veya belirli bir sayfanın adresini yazmanız yeterlidir. Araç sunucudan gelen HTML'i indirir; script, style ve gizli öğelerin içeriğini, HTML yorumlarını ve form alanlarını ayıklayarak yalnızca ziyaretçinin gördüğü metni ölçer. Formül basittir: görünen metin boyutu ÷ HTML boyutu × 100.

  1. Kutuya alan adınızı (ornek.com) veya sayfa adresini (ornek.com/blog/yazi) yazın.
  2. Sorgula düğmesine basın.
  3. Göstergedeki oranı ve altındaki değerlendirme cümlesini okuyun.
  4. HTML boyutu, görünen metin, kelime sayısı ve kod payı kutularını inceleyin.
  5. Kod dağılımı tablosunda oranı düşüren unsuru bulun.

Sonuçlar Nasıl Yorumlanır?

Oran üç aralıkta değerlendirilir ve sayfanızın bu ölçek üzerindeki konumu görsel olarak gösterilir. Oran doğrudan bir sıralama faktörü değildir; şişkin kodun ve zayıf içeriğin işaretini veren bir göstergedir. Aynı şablonu kullanan sayfalar arasında karşılaştırma yapmak, tek bir sayfanın oranından daha anlamlı sonuç verir.

OranDeğerlendirmeAnlamı
%10'un altıDüşükGörünen metin koda göre çok az; satır içi kodları harici dosyalara taşımak ve özgün içerik eklemek önerilir
%10 – %25Kabul edilebilirModern sitelerin çoğunun bulunduğu aralık; iyileştirme yapılabilir
%25'in üzeriİyiSayfa koda göre yeterli miktarda metin içeriyor

Kod dağılımı tablosu

Kod dağılımı, HTML'i oluşturan unsurları ayrı ayrı sayar. Bu tablo, oranın neden düşük olduğunu anlamanın en hızlı yoludur.

ÖlçümNe anlatır?
HTML boyutu ve görünen metinOranın hesaplandığı iki değer; kod payı yüzde 100'den oranın çıkarılmasıyla bulunur
Kelime sayısıGörünen metnin kelime sayısı; menü ve alt bilgi metinleri dahildir
Toplam scriptSayfadaki tüm script etiketleri
Harici JavaScript dosyasıAyrı dosyadan yüklenen betikler; tarayıcı önbelleğe alabilir
Satır içi script bloğuHTML'e doğrudan yazılmış betikler ve toplam boyutları
Style bloğuHTML içindeki style etiketleri ve toplam CSS boyutu
Harici CSSAyrı dosyadan yüklenen stil dosyaları
Style niteliği kullanan etiketstyle="..." ile biçimlendirilmiş öğe sayısı; yüksekse sayfa oluşturucu kaynaklı şişkinlik olabilir
HTML yorumuKaynakta bırakılmış yorum sayısı
Görsel ve bağlantıSayfanın genel yapısı hakkında fikir verir

Örnek Analiz: Düşük Oranın Kaynağını Bulmak

Aracın değeri, düşük oranın hangi koddan kaynaklandığını göstermesindedir. Büyük bir forum sitesinin ana sayfasında yapılan ölçüm bunu iyi örnekler: Sayfa binlerce kelimelik içeriğe sahip olmasına rağmen oran yüzde 3'te kalıyor. Kod dağılımı tablosu nedeni açıkça gösteriyor.

ÖlçümDeğer
HTML boyutu1,2 MB
Görünen metin35,7 KB
Kelime sayısı4.598
İçerik/kod oranı%3,0
Satır içi script bloğu11 blok, 5,7 KB
Style bloğu11 blok, 971,2 KB
Style niteliği kullanan etiket0

Bu tabloya göre sorun içerikte veya JavaScript'te değil; HTML'in yaklaşık yüzde 80'ini sayfaya gömülü CSS blokları oluşturuyor. Bu CSS'i harici bir dosyaya taşımak, HTML'i birkaç yüz kilobayta indirir, oranı belirgin şekilde yükseltir ve tekrar ziyaretlerde stil dosyasının tarayıcı önbelleğinden gelmesini sağlar. İçeriği artırmaya gerek kalmadan yapılacak tek bir teknik düzenleme sorunu çözer.

İçerik/Kod Oranı Nasıl İyileştirilir?

İyileştirme, kod dağılımı tablosunda öne çıkan unsura göre yapılmalıdır. Oranı yükseltmenin iki yolu vardır: gereksiz kodu azaltmak veya faydalı içerik eklemek. Çoğu sitede ilk yol daha hızlı sonuç verir ve sayfa hızını da doğrudan iyileştirir.

Baskın unsurYapılacakEk faydası
Büyük style bloklarıCSS'i harici dosyaya taşıyın; yalnızca ilk ekran için gereken kritik CSS satır içinde kalsınÖnbellek kullanımı, daha küçük HTML
Çok sayıda satır içi scriptBetikleri harici dosyalara taşıyın, kullanılmayanları kaldırınDaha düşük TBT ve INP
Yüksek style niteliği sayısıOrtak stilleri CSS sınıflarında toplayın; sayfa oluşturucu ayarlarını sadeleştirinDaha temiz ve bakımı kolay kod
Çok sayıda HTML yorumuYayın öncesinde yorumları temizleyinBilgi sızıntısı riskinin azalması
Gömülü SVG ve base64 görsellerTekrarlanan simgeleri harici dosya veya sprite olarak sununDaha küçük HTML
Az kelimeKullanıcının ihtiyaç duyduğu açıklamaları, örnekleri ve yanıtları ekleyinDaha iyi arama niyeti karşılama

Uyarı: Yalnızca oranı yükseltmek için sayfaya anlamsız veya gizli metin eklemeyin. Bu, kullanıcıya hiçbir değer katmaz ve Google'ın spam politikalarına aykırı gizli metin uygulaması olarak değerlendirilebilir.

İpucu: CSS ve JavaScript dosyalarını küçültmek için CSS/JS Sıkıştırma aracını, sunucunun HTML'i sıkıştırıp sıkıştırmadığını görmek için Site GZIP Testi'ni kullanabilirsiniz. Sıkıştırma aktarılan boyutu küçültür ama içerik/kod oranını değiştirmez; çünkü oran ham HTML üzerinden hesaplanır.

Düşük Oran Her Zaman Sorun mu?

Hayır. Modern web sitelerinde düşük oran sık görülür ve sayfanın türüne göre doğal olabilir. Oranı bir hedef değil, sayfanın yapısını anlamaya yarayan bir gösterge olarak kullanmak gerekir. Aşağıdaki tablo, farklı sayfa türlerinde oranın nasıl yorumlanması gerektiğini özetler.

Sayfa türüBeklenen oranYorum
Blog yazısı, rehber, haberGörece yüksekMetin ağırlıklı olduğu için düşük oran incelenmeli
Ürün listesi, kategoriDüşük olabilirKart yapısı ve filtreler kod üretir; açıklama metni eklemek faydalıdır
Galeri, portfolyoDüşükGörsel ağırlıklı; görsellerde alt metin ve kısa açıklamalar önemlidir
Uygulama benzeri arayüzlerÇok düşükDoğası gereği az metin; SEO için ayrı tanıtım sayfası önerilir
JavaScript ile yüklenen sayfalarÇok düşük görünürAraç ilk HTML'i okur; sunucu tarafında oluşturma değerlendirilmeli

Oranın zaman içinde izlenmesi asıl faydayı sağlar. Yeni bir eklenti veya tema güncellemesinden sonra oranın belirgin şekilde düştüğünü görürseniz, değişikliğin sayfaya beklenenden fazla kod eklediğini anlarsınız. Ham HTML'i satır satır incelemek için Site Kaynak Çıktısı aracını kullanabilirsiniz.

Sıkça Sorulan Sorular

Site İçerik/Kod Oranı ile ilgili merak edilenler

01 İçerik/kod oranı Google sıralamasını etkiler mi?

Hayır, içerik/kod oranı Google'ın sıralama faktörlerinden biri değildir. Google temsilcileri, metin ile HTML arasındaki oranın sıralamada doğrudan kullanılmadığını farklı vesilelerle belirtmiştir. Google sayfanın kodunu değil, kullanıcının gördüğü içeriği ve sayfanın sunduğu deneyimi değerlendirir.

Buna rağmen oranı izlemek dolaylı olarak faydalıdır:

  • Sayfa hızı: Gereksiz satır içi CSS ve JavaScript HTML'i büyütür; büyük HTML'in indirilmesi ve işlenmesi daha uzun sürer. Bu durum LCP ve FCP değerlerini etkileyebilir.
  • Tarama verimliliği: Çok büyük HTML dosyaları Googlebot'un sayfayı işlemesini yavaşlatır.
  • İnce içerik tespiti: Aynı şablondaki sayfalardan oranı çok düşük olanlar genellikle içeriği zayıf sayfalardır; bunları güçlendirmek faydalıdır.
  • Kod kalitesi: Ani düşüşler, yeni bir eklentinin veya tema değişikliğinin beklenmedik kod eklediğini gösterir.

Bu nedenle oranı yüksek tutmak için içerik doldurmak yerine, oranın düşük çıkmasına neden olan teknik şişkinliği gidermeye odaklanın. Sayfanın hız üzerindeki gerçek etkisini Site Hız Testi ile, sayfanın genel SEO durumunu SEO Analiz ile görebilirsiniz.

02 Satır içi CSS ve JavaScript nedir, neden dışarı taşınmalı?

Satır içi (inline) CSS ve JavaScript, stil ve betik kodlarının ayrı dosyalar yerine doğrudan HTML belgesinin içine yazılmasıdır. Bu kodlar <style> ve <script> etiketleri arasında veya öğelerin style="..." ve onclick="..." gibi nitelikleri içinde yer alır.

ÖzellikSatır içi kodHarici dosya
ÖnbellekHer sayfa isteğinde yeniden indirilirBir kez indirilir, diğer sayfalarda önbellekten gelir
HTML boyutuBüyürKüçük kalır
İlk yüklemeEk istek gerektirmezEk bir dosya isteği gerekir
BakımKod sayfalara dağılır, güncellemek zorlaşırTek yerden yönetilir
GüvenlikKatı içerik güvenlik politikası uygulamayı zorlaştırırCSP ile daha kolay korunur

Küçük ve yalnızca ilk ekranın çizilmesi için gerekli kritik CSS'in satır içinde kalması performans açısından avantajlıdır. Ancak tüm stil sayfasının veya büyük betiklerin her sayfaya gömülmesi, sayfanın her ziyarette aynı kodu yeniden indirmesine yol açar. İçerik/Kod Oranı raporundaki satır içi script ve style bloğu boyutları, taşınması gereken kodun miktarını gösterir.

03 Kritik CSS nedir?

Kritik CSS, sayfanın ilk ekranda görünen bölümünü (ekranın kaydırılmadan görünen kısmı) çizmek için gereken en küçük stil kümesidir. Bu küçük CSS doğrudan HTML'e satır içi olarak eklenir; geri kalan stiller ise sayfa çizildikten sonra yüklenir. Böylece tarayıcı büyük bir CSS dosyasını beklemeden içeriği hemen göstermeye başlar.

  1. Kritik stilleri belirleyin: Üst menü, başlık, ana görsel alanı ve ilk paragraf gibi ilk ekran öğelerinin stillerini ayırın.
  2. Satır içine alın: Bu stilleri head bölümünde küçük bir style bloğuna yerleştirin.
  3. Geri kalanını erteleyin: Tam stil dosyasını oluşturmayı engellemeyecek şekilde yükleyin.
  4. Boyutu küçük tutun: Kritik CSS genellikle birkaç kilobaytla sınırlı kalmalıdır; büyüdükçe faydası azalır ve HTML şişer.
  5. Otomatikleştirin: Birçok önbellek ve performans eklentisi kritik CSS'i otomatik üretebilir.

Kritik CSS doğru uygulandığında FCP ve LCP süreleri iyileşir ve Lighthouse'taki "oluşturmayı engelleyen kaynakları kaldırın" uyarısı azalır. Yanlış uygulandığında ise sayfa tam stil yüklenene kadar biçimsiz görünebilir veya yükleme sırasında kayma (CLS) oluşabilir. İçerik/Kod Oranı raporunda çok büyük style blokları görüyorsanız kritik CSS yerine tüm stil dosyasının satır içine alınmış olması muhtemeldir.

04 Sayfa oluşturucular kodu neden şişirir?

Sürükle bırak sayfa oluşturucular (page builder), teknik bilgi gerektirmeden tasarım yapmayı kolaylaştırır; ancak bu kolaylık genellikle fazladan kodla gelir. Her görsel ayarı esnek tutmak için çok sayıda iç içe kapsayıcı ve öğe bazlı stil üretilir.

  • İç içe div yapıları: Bölüm, satır, sütun ve modül katmanları her öğe için birkaç ek kapsayıcı oluşturur; DOM boyutu büyür.
  • Öğe bazlı style nitelikleri: Her kutuya ayrı ayrı yazılan renk, boşluk ve yazı tipi ayarları style niteliği sayısını artırır.
  • Sayfaya gömülü CSS: Sayfaya özel stiller HTML içine style bloğu olarak eklenir.
  • Kullanılmayan modül kodları: Sayfada kullanılmasa bile tüm modüllerin stil ve betikleri yüklenebilir.
  • Animasyon ve efekt betikleri: Görsel efektler ek JavaScript gerektirir.

Kod şişkinliğini azaltmak için oluşturucunun performans ayarlarında CSS'i harici dosya olarak yazdırma, kullanılmayan varlıkları yüklememe ve gereksiz efektleri kapatma seçeneklerini kullanın. Benzer biçimdeki öğeler için ayrı ayrı stil vermek yerine genel stil ayarlarını tercih edin. İçerik/Kod Oranı raporundaki "style niteliği kullanan etiket" sayısı yüksekse sorun büyük olasılıkla sayfa oluşturucudan kaynaklanıyordur.

05 HTML yorumları güvenlik riski taşır mı?

HTML yorumları, kaynak kodda <!-- ... --> arasına yazılan ve sayfada görünmeyen notlardır. Ziyaretçiler görmez, ancak sayfa kaynağını açan herkes okuyabilir. Bu yüzden yorumlara yazılan bilgiler gizli değildir.

Yorum içeriğiRisk
Tema, eklenti ve sürüm bilgisiSaldırganlar bilinen açıkları olan sürümleri hedefleyebilir
Yorum satırına alınmış eski kodlarKapalı sanılan yönetim adresleri veya test sayfaları ortaya çıkabilir
Geliştirici notlarıSunucu yapısı, dosya yolları veya iş mantığı hakkında bilgi verir
Erişim bilgileriKullanıcı adı, şifre veya API anahtarı bırakılması ciddi güvenlik açığıdır
Önbellek eklentisi imzalarıGenellikle zararsızdır ama altyapı hakkında bilgi verir

Yorumlar ayrıca HTML boyutunu da artırır. Yayın öncesinde yorumları temizlemek veya HTML küçültme özelliği olan bir önbellek eklentisi kullanmak iki sorunu birlikte çözer. İçerik/Kod Oranı raporundaki HTML yorumu sayısı, sayfanızda kaç yorum bulunduğunu gösterir; içeriklerini görmek için Site Kaynak Çıktısı aracını kullanabilirsiniz.

06 JavaScript ile yüklenen içerik Google tarafından görülür mü?

Google, JavaScript'i işleyebilen bir oluşturma (rendering) altyapısına sahiptir ve çoğu durumda JavaScript ile yüklenen içeriği görebilir. Ancak bu süreç, doğrudan HTML'de bulunan içeriğe göre daha karmaşıktır ve bazı riskler taşır.

Oluşturma yöntemiNasıl çalışır?SEO açısından
Sunucu tarafında oluşturma (SSR)HTML sunucuda hazırlanır, içerik ilk yanıtta gelirEn güvenilir yöntem
Statik oluşturmaSayfalar önceden HTML olarak üretilirHızlı ve güvenilir
İstemci tarafında oluşturma (CSR)Tarayıcı boş bir HTML alır, içeriği JavaScript oluştururGoogle işleyebilir ama gecikme ve hata riski vardır
HibritKritik içerik sunucuda, etkileşim istemcideDengeli çözüm

CSR sayfalarında Google önce HTML'i tarar, ardından sayfayı oluşturmak için ayrı bir aşamada JavaScript'i çalıştırır. Betiklerin hata vermesi, robots.txt ile engellenmesi veya çok yavaş çalışması içeriğin görülmemesine yol açabilir. Ayrıca sosyal medya platformlarının çoğu ve bazı arama motorları JavaScript çalıştırmaz. İçerik/Kod Oranı aracı sunucunun gönderdiği ilk HTML'i okuduğu için CSR sayfalarda çok düşük oran ve az kelime gösterir; bu sonuç, içeriğin ilk HTML'de bulunmadığının işaretidir.

07 HTML sayfa boyutu kaç KB olmalı?

HTML belgesi için resmî bir boyut sınırı yoktur; ancak daha küçük HTML her zaman daha hızlı indirilir ve işlenir. Görseller, CSS ve JavaScript dosyaları ayrı indirildiği için burada söz konusu olan yalnızca sayfanın HTML belgesidir.

Ham HTML boyutuDeğerlendirme
100 KB'tan küçükÇoğu içerik sayfası için ideal
100 – 300 KBKabul edilebilir; uzun içerik veya ürün listesi olabilir
300 KB – 1 MBBüyük; gömülü kod veya veri incelenmeli
1 MB üzeriÇok büyük; SEO Analiz raporu bu durumu uyarı olarak işaretler

Sıkıştırma etkinse ağ üzerinden aktarılan boyut ham boyutun genellikle beşte biri ile üçte biri arasında olur. Ancak tarayıcı sıkıştırılmış dosyayı açtıktan sonra yine tam boyutu işlemek zorundadır; bu yüzden ham boyut da önemlidir. HTML'i büyüten başlıca unsurlar satır içi CSS ve JavaScript, gömülü SVG ve base64 görseller, sayfaya yazılmış büyük JSON verileri ve tek sayfada gösterilen çok uzun listelerdir. Uzun listeleri sayfalamak ve gömülü kodları harici dosyalara taşımak boyutu hızla düşürür. İçerik/Kod Oranı raporundaki HTML boyutu ve kod dağılımı, sayfanızın nerede şiştiğini gösterir.

08 DOM boyutu nedir, neden önemlidir?

DOM (Document Object Model), tarayıcının HTML'den oluşturduğu ve sayfadaki her etiketi bir düğüm olarak tuttuğu ağaç yapısıdır. DOM boyutu ise bu ağaçtaki toplam öğe sayısını, ağacın derinliğini ve bir öğenin altındaki en fazla alt öğe sayısını ifade eder.

  • Neden önemli? Tarayıcı stil hesaplarken, sayfayı çizerken ve kullanıcı etkileşimine yanıt verirken DOM üzerinde çalışır. Öğe sayısı arttıkça bu işlemler uzar.
  • Etkilediği metrikler: Büyük DOM, özellikle INP ve TBT değerlerini bozar; bellek kullanımını artırır.
  • Lighthouse uyarısı: Lighthouse, aşırı büyük DOM boyutunu bir performans uyarısı olarak raporlar; yaklaşık 1.400 öğenin üzeri yüksek kabul edilir.
  • Sık nedenler: Sayfa oluşturucuların iç içe kapsayıcıları, tek sayfada gösterilen yüzlerce ürün veya yorum, gizli menüler ve mega menüler, gömülü SVG simgeleri.

DOM boyutunu küçültmek için uzun listeleri sayfalayın veya kaydırdıkça yükleyin, gereksiz kapsayıcıları kaldırın, kullanılmayan gizli bölümleri sayfadan çıkarın ve tekrar eden simgeleri tek bir SVG dosyasından kullanın. İçerik/Kod Oranı raporu HTML'in boyutunu ve bileşimini, Site Hız Testi ise DOM boyutunun performansa etkisini gösterir.

09 Gömülü SVG ve base64 görseller HTML'i nasıl etkiler?

SVG simgeleri ve base64 ile kodlanmış görseller doğrudan HTML'in içine yerleştirilebilir. Bu yöntem ek bir dosya isteğini önler; ancak yanlış kullanıldığında HTML'i hızla şişirir ve içerik/kod oranını düşürür.

YöntemAvantajıDezavantajı
Satır içi SVGEk istek yok, CSS ile renklendirilebilirHer sayfada ve her kullanımda tekrar edilir
Base64 görselEk istek yokDosya boyutu yaklaşık üçte bir oranında büyür, önbelleğe alınmaz
Harici SVG veya görsel dosyasıÖnbelleğe alınır, HTML küçük kalırEk bir istek gerektirir
SVG spriteTüm simgeler tek dosyada, önbelleğe alınırKurulumu biraz daha teknik

Küçük ve sayfada bir kez kullanılan simgeler için satır içi SVG makul bir tercihtir. Aynı simge menüde, kartlarda ve alt bilgide onlarca kez tekrarlanıyorsa bunları tek bir sprite dosyasında toplamak HTML'i belirgin şekilde küçültür. Base64 görseller ise yalnızca birkaç yüz baytlık çok küçük görseller için düşünülmelidir. Fotoğrafları base64 olarak gömmek HTML'i megabaytlarca büyütebilir ve ilk içeriğin görünmesini geciktirir.

10 WordPress'te kod şişkinliği nasıl azaltılır?

WordPress sitelerde kod şişkinliği genellikle tema, sayfa oluşturucu ve eklentilerin her sayfaya kendi stil ve betiklerini eklemesinden kaynaklanır. Aşağıdaki adımlar, içerik/kod oranını yükseltirken sayfa hızını da iyileştirir:

  1. Eklentileri ayıklayın: Kullanmadığınız eklentileri silin; her eklentinin sayfaya ne eklediğini kontrol edin.
  2. Varlıkları koşullu yükleyin: İletişim formu eklentisinin betiklerini yalnızca form bulunan sayfada yükleyen ayarları veya eklentileri kullanın.
  3. CSS'i harici dosyaya yazdırın: Sayfa oluşturucunun performans ayarında satır içi yerine harici CSS seçeneğini açın.
  4. Önbellek eklentisinin optimizasyonlarını kullanın: HTML, CSS ve JavaScript küçültme, kullanılmayan CSS'i kaldırma ve betikleri erteleme özelliklerini deneyin.
  5. Emoji ve gömme betiklerini kapatın: Kullanmıyorsanız WordPress'in varsayılan emoji ve gömme (embed) betiklerini devre dışı bırakın.
  6. Hafif bir temaya geçin: Ağır temalar, kullanmadığınız özellikler için bile kod yükler.
  7. Blok düzenleyiciyi verimli kullanın: Blok stillerini her öğeye ayrı ayrı vermek yerine tema genel stillerini tercih edin.

Her değişiklikten sonra İçerik/Kod Oranı aracıyla HTML boyutunu ve kod dağılımını, Site Hız Testi ile performansı yeniden ölçün; optimizasyon eklentilerinin sayfa görünümünü bozmadığını da kontrol edin.

Benzer Araçlar

Site Araçları kategorisindeki diğer araçlar

Kategoriler