Metin / Kod Oranı Nedir?
Bir web sayfasının toplam HTML dosya boyutu içindeki "görünür metin" miktarının, "yazılımsal kod" miktarına oranına denir. Genellikle bir yüzde (%) olarak ifade edilir. Ancak bu sadece matematiksel bir sonuç değil, sitenizin ne kadar "şişman" (bloated) olduğunun bir göstergesidir.
Bu Oran Nereden Çıktı?
2000'li yılların SEO forumlarında doğan bir efsanedir. O dönemdeki ilkel tarayıcılar ve yavaş internet hızları nedeniyle, az kodla çok içerik sunmak büyük bir başarıydı. Günümüzde birçok SEO aracı hâlâ bu "antik" standartları kullanarak site sahiplerini korkutmaya devam ediyor.
Google Metin / Kod Oranını Sıralama Faktörü Olarak Kullanır mı?
Burayı net keselim: HAYIR. ASLA. Google hiçbir zaman "metin/kod oranı şudur, o yüzden bu sayfa kalitelidir" diyen bir algoritma duyurmadı. Ancak bu oran; sayfa hızı, DOM boyutu ve içerik doyuruculuğu gibi "gerçek" sıralama faktörleriyle dolaylı olarak ilişkilidir.
“Düşük Oran = Kötü SEO” Yanılgısı
Modern web uygulamaları (SPA, React, Vue vb.) yapısı gereği çok fazla kod barındırır. Eğer siteniz bir web uygulamasıysa veya modern bir JS framework'ü kullanıyorsa oranınız %10'un altında kalabilir. Bu durum, içeriğiniz kaliteli olduğu sürece bir sıralama kaybına neden olmaz.
“Yüksek Oran = İyi SEO” Yanılgısı
Sırf bu oranı yükseltmek için CSS ve JS dosyalarını silmek, tasarımı bozmak veya inline stilleri kaldırmak sitenizi 1995 yılına geri götürür. %80 metin/kod oranına sahip olup görseli/UX'i facia olan bir site, Google'da asla barınamaz.
Metin / Kod Oranı Aslında Neyi Gösterir?
Analiz edilmesi gereken asıl şey DOM Karmaşıklığıdır. Bir metni yazdırmak için iç içe 15 tane <div> kullanıyorsanız, sorun oran değil, kod kalitesizliğidir. Bu metrik size "lüzumsuz kod kalabalığın var mı?" sorusunu sordurur.
Boilerplate Kod Problemi
Devedişi gibi menüler, mega-footerlar ve her sayfada tekrarlanan devasa script yığınları "Boilerplate" yükünü artırır. Sayfanızın asıl değerli kısmı (%content%) bu kalabalığın altında boğuluyorsa, botların asıl mesajı bulması zorlaşabilir.
Inline CSS ve JS’in Oranı Nasıl Bozduğu
Tüm stil ve script kurallarını HTML içine gömmek (inline) dosya boyutunu şişirir. Bu durum hem tarama bütçesini (crawl budget) israf eder hem de metin/kod oranını suni olarak düşürerek sitenizin "teknik borç" içinde olduğunu gösterir.
JS Framework’ler Metin / Kod Oranını Neden Düşürür?
React, Vue veya Angular gibi araçlar, sayfayı render etmek için devasa bir kütüphane koduna ihtiyaç duyar. Virtual DOM yönetimi için harcanan bu kod yükü oranları düşürse de, modern SEO stratejilerinde asıl önemli olan rendering performansıdır.
SSR ve Static Rendering Etkisi
Server Side Rendering (SSR) veya Static Site Generation (SSG), tarayıcıya "işlenmiş" bir HTML gönderir. Bu, JS dosyalarının ağırlığını almaz ama HTML iskeletini daha anlamlı kılarak metin/kod dengesini botlar için daha okunabilir hale getirir.
Metin / Kod Oranı ile Page Speed İlişkisi
Gereksiz her satır kod, daha büyük bir dosya boyutudur. Dosya büyüdükçe; indirme süresi, tarayıcının kodu çözümleme (parse) süresi ve render maliyeti artar. Düşük oran genellikle "yavaş yükleme" belirtisidir.
Lighthouse ve SEO Araçlarının Bu Oranı Yanlış Sunması
Klasik SEO araçları bu orana bir "skor" verir. Ancak bu skor, bağlamdan kopuktur. Bir e-ticaret sitesiyle bir haber sitesinin kod yükü asla bir olamaz. Araçların ürettiği o sahte alarm sinyallerine değil, gerçek yükleme sürelerine odaklanmalısınız.
Metin / Kod Oranı ile Crawl Verimliliği
Googlebot her sayfaya sınırlı süre ayırır. Eğer sayfanızın ilk 2 megabaytında sadece script ve stil varsa, Google asıl içeriğe ulaşana kadar enerjisini tüketebilir. Temiz bir kod yapısı, tarama verimliliğini (Crawl Efficiency) doğrudan artırır.
Menü, Footer ve Navigasyonun Etkisi
Navigasyonel elemanlar her sayfada sabittir. Eğer içeriğiniz çok kısaysa, bu sabit kodlar oranı domine eder. Bu bir hata değil, yapısal bir zorunluluktur. SEO başarısı bu oranı yapay yollarla artırmak değil, içeriği derinleştirmektir.
Gizli Metinler ve Yanlış Hesaplamalar
Bazı araçlar display: none olan metinleri de hesaba katar, bazıları katmaz. Bu durum farklı analizlerde farklı sonuçlar almanıza neden olur. Unutmayın; kullanıcıya görünmeyen metin, Google için de (genellikle) değersizdir.
Mobil Sayfalarda Metin / Kod Oranı
Mobil öncelikli indeksleme (Mobile-First Indexing) çağında, mobil sayfanın hafifliği kritiktir. Mobilde gereksiz olan devasa masaüstü scriptlerini temizlemek, metin/kod oranını dolaylı olarak ideal seviyeye çeker.
Metin / Kod Oranı vs İçerik Kalitesi
Yüksek bir oran sitenizin kaliteli olduğunu kanıtlamaz. Sadece içeriğinizin kodlara göre hacimli olduğunu gösterir. Boş ve değersiz binlerce kelimeyle bu oranı %90 yapmanız size bir sıralama getirmez.
Seoskor için Doğru Yaklaşım
Bizim analiz motorumuz bu oranı şu süzgeçten geçirir:
- BAŞARILI: Kod tekrarı yok, inline CSS/JS temiz, içerik doyurucu. (Oran %5 olsa bile).
- UYARI: Aşırı şişkin DOM yapısı veya gereksiz derinlikte wrapper kullanımı.
- HATA: İçerikten fazla inline script/stil kaosu ve sayfa boyutunun 1MB+ olması.
Hangi Durumlarda Gerçek Sorundur?
Eğer tek sayfalık bir "tanıtım" sayfası 5 MB HTML boyutuna ulaşmışsa ve içinde sadece 100 kelime varsa, bu teknik bir iflastır. Kod optimizasyonu ve asset temizliği zorunludur.
Hangi Durumlarda Umursanmamalıdır?
Kullanıcı girişli paneller (Dashboard), karmaşık web uygulamaları ve dinamik ürün filtreleme ekranları gibi "Fonksiyon odaklı" sayfalarda metin/kod oranı bir kriter değildir.
WordPress Sitelerde Metin / Kod Oranı Sorunları
Page Builder araçları (Elementor, WP Bakery vb.) tek bir paragraf için arkada onlarca <div> katmanı örer. Bu durum WordPress sitelerin "hantal" (bloated) olmasının ana sebebidir. Mümkünse yalın temalar tercih edilmelidir.
AI ve Metin / Kod Oranı
AI ile dakikada 5000 kelime üretip oranı yükseltebilirsiniz. Ancak Google'ın derdi oran değil, bilginin derinliğidir. Kodların azlığı, içindeki bilginin boşluğunu örtbas edemez.
Yanlış Optimizasyon Örnekleri
Lütfen sırf oran artsın diye tüm CSS'inizden vazgeçmeyin. Kullanıcı deneyimi, bir SEO aracının verdiği yüzde skorundan her zaman daha değerlidir. Tasarımı bozarak SEO yapılmaz.
Metin / Kod Oranı Checklist’i
- DOM derinliği makul (önerilen 1500 node altı) mü?
- Inline CSS ve JS temizlenmiş, harici dosyalara taşınmış mı?
- Gereksiz wrapper divlerden kurtulunmuş mu?
- Oran tek başına mı yoksa hızla birlikte mi yorumlanmış?
25. Metin / Kod Oranı Manifestosu – Net Hüküm
"Bu oran bir amaç değil, bir teşhis aracıdır. Yüzde kovalayan bir teknisyen değil, temiz kod ve nitelikli içerik üreten bir içerik mimarı olun. HTML'in hafifliği, botlar için nezaket, kullanıcı için hızdır."
ŞİŞKİNLİĞİ ATIN, ÖZE ODAKLANIN.