Tercihler

Gizlilik bizim için önemlidir; bu nedenle web sitesinin temel işleyişi için gerekli olmayabilecek bazı depolama türlerini devre dışı bırakma seçeneğiniz vardır. Kategorileri engellemek, web sitesindeki deneyiminizi etkileyebilir. Daha fazla bilgi (Çerez Politikası)

Tüm çerezleri kabul et

2026'da JavaScript SEO: Render, Dizine Ekleme ve Yapay Zeka Tarayıcıları

JavaScript SEO rehberi: Google JS sayfalarını nasıl tarar, render eder ve dizine ekler, CSR, SSR ve statik render farkı, yapay zeka tarayıcıları JS içeriğini neden çoğu zaman kaçırır, nasıl test edilir ve düzeltilir.

Yayın tarihi:
16/10/2026
-
Güncelleme tarihi:
16/10/2026
JavaScript SEO'nun soyut çizimi: kod ayraçları, bir arama tarayıcısı tarafından okunan, render edilmiş bir web sayfasına dönüşüyor

Araçlar

Sorank'ın kurucusu Thibault Besson-Magdelain

Yazar hakkında

Thibault Besson-Magdelain

Sorank'ın kurucusu, SEO alanında 7 yılı aşkın deneyim, GEO tutkunu.
Bu sayfada

Kısaca

JavaScript SEO, JavaScript ile üretilen içeriğin ve bağlantıların taranabilmesini, render edilebilmesini ve dizine eklenebilmesini sağlar. Google JavaScript'i render edebilir, ama bu ayrı bir adımda gerçekleşir, gecikebilir ve komut dosyaları engellendiğinde ya da bir tıklama gerektirdiğinde başarısız olur. Birçok yapay zeka tarayıcısı JavaScript'i hiç çalıştırmaz. En güvenli kurulum, sunucu tarafı render veya statik üretim, gerçek “a href” bağlantıları ve önemli içeriğin ilk HTML'de bulunmasıdır.

Daha fazlasını mı istiyorsunuz? Sorun:

React, Vue, Angular veya Svelte gibi modern framework'ler sayfaları tarayıcıda oluşturur. Bu etkileşim için harikadır ama görünürlük için risklidir. JavaScript SEO, bir JS sitesinin arama motorları ve yapay zekalar tarafından okunabilir kalmasını sağlayan uygulamalar bütünüdür. Bu rehber Google'ın JavaScript'i nasıl işlediğini, render seçeneklerini, sık yapılan hataları ve sayfalarınızı nasıl test edeceğinizi açıklıyor.

Google JavaScript sayfalarını nasıl işler?

Üç aşamada: tarama, render, dizine ekleme. Google Search Central bu süreci şöyle anlatır:

  1. Tarama: Googlebot URL'yi çeker ve ham HTML'i okur. Burada bulunan bağlantılar hemen kuyruğa alınır.
  2. Render: sayfa bir render kuyruğunda bekler, ardından başsız (headless) bir Chromium JavaScript'i çalıştırır ve nihai sayfayı oluşturur.
  3. Dizine ekleme: Google render edilmiş içeriği analiz eder, ardından dizine eklenip eklenmeyeceğine ve nasıl ekleneceğine karar verir.

Sonuç: ham HTML'de bulunmayan her şey, render adımının başarılı olmasına bağlıdır. Bir komut dosyası başarısız olursa, zaman aşımına uğrarsa veya robots.txt tarafından engellenirse, Google daha önce gördüğünü, yani boş bir kabuk olabilecek şeyi dizine ekler.

CSR, SSR ve statik render arasındaki fark nedir?

Fark, HTML'in nerede oluşturulduğudur: tarayıcıda, her istek için sunucuda veya derleme sırasında bir kez.

Render moduNasıl çalışırSEO etkisi
İstemci tarafı render (CSR)Sunucu minimal HTML gönderir; JavaScript sayfayı tarayıcıda oluştururEn yüksek risk: içerik render'a bağlıdır, yapay zeka tarayıcılarına çoğu zaman görünmez
Sunucu tarafı render (SSR)Sunucu her istek için tam HTML oluşturur, ardından JavaScript bunu etkinleştirir (hydration)Güvenli: içerik ve bağlantılar ilk HTML'de
Statik üretim (SSG)HTML derleme sırasında üretilir ve dosya olarak sunulurİçerik sayfaları için en güvenli ve en hızlı
Hibrit (SSR veya SSG artı adacıklar)Statik ya da sunucu HTML'si, JavaScript yalnızca etkileşimli kısımlar içinÇoğu site için iyi denge
Dinamik renderBotlar önceden render edilmiş bir sürüm, kullanıcılar JS uygulamasını alırGoogle'ın artık önermediği bir geçici çözüm

Next.js, Nuxt, SvelteKit veya Astro gibi framework'ler, içerik sayfaları için SSR ve statik üretimi varsayılan hale getirir. Bir blog, dokümantasyon veya ürün sayfaları için içeriği yalnızca tarayıcıda render etmenin nadiren bir nedeni vardır.

En sık yapılan JavaScript SEO hataları nelerdir?

Sorunların çoğu, yalnızca bir etkileşimden sonra var olan içerik veya bağlantılardan kaynaklanır.

  • href'siz bağlantılar: “div” veya “span” öğelerinde tıklama işleyicileriyle oluşturulan gezinme izlenmez. Gerçek “a href” bağlantıları kullanın.
  • Etkileşimlerin arkasındaki içerik: yalnızca bir tıklamadan, sekme değişikliğinden veya sonsuz kaydırmadan sonra yüklenen metin, Googlebot tarafından hiç render edilmeyebilir.
  • Engellenen kaynaklar: robots.txt'de yasaklanan JavaScript veya API dosyaları render'ı engeller.
  • Geç ayarlanan meta veriler: JavaScript tarafından değiştirilen başlıklar, canonical'lar veya noindex etiketleri ham HTML ile çakışabilir.
  • Hash URL'leri: “/#/product” gibi parçalar ayrı sayfalar olarak ele alınmaz; History API'yi ve temiz yolları kullanın.
  • Soft 404'ler: “bulunamadı” gösteren ama 200 durum kodu veren tek sayfalık bir uygulama dizine eklemeyi karıştırır.
  • Ağır paketler: büyük komut dosyaları render'ı yavaşlatır, Core Web Vitals'a zarar verir ve zaman aşımı riskini artırır.

JavaScript yapay zeka görünürlüğü için neden önemlidir?

Çünkü çoğu yapay zeka tarayıcısı yalnızca ham HTML'i okur. Vercel'in yapay zeka tarayıcı trafiği üzerine 2024 çalışması gibi tarayıcı günlüğü analizleri, OpenAI ve Anthropic botlarının JavaScript dosyalarını çektiğini ama çalıştırmadığını ortaya koydu. Metni yalnızca JavaScript çalıştıktan sonra görünen bir sayfa, Google onu doğru dizine eklese bile, ChatGPT, Claude veya Perplexity'yi besleyen sistemlere boş görünebilir.

Yapay zekalar tarafından alıntılanmak sizin için önemliyse, ana yanıtı, başlıkları, tabloları ve bağlantıları sunucu HTML'sine koyun ve robots.txt'nizin istediğiniz yapay zeka tarayıcılarına izin verdiğinden emin olun. Yapay zeka tarayıcıları için robots.txt rehberimiz başlıca botları listeler, yapay zeka taranabilirlik denetimi ise sayfalarınızda neyi okuyabildiklerini gösterir.

JavaScript SEO nasıl test edilir?

Ham HTML'i Google'ın render ettiğiyle karşılaştırın.

  1. Sayfa kaynağını görüntüleyin (denetçiyi değil): ana içeriğiniz yoksa JavaScript'e bağlıdır.
  2. Google Search Console'daki URL Denetleme aracını kullanın ve render edilmiş HTML'e ve ekran görüntüsüne bakın.
  3. Herhangi bir herkese açık URL için render edilmiş HTML'i de gösteren Zengin Sonuçlar Testi'ni çalıştırın.
  4. Render yapmayan tarayıcıların kabaca ne aldığını görmek için tarayıcınızda JavaScript'i devre dışı bırakın.
  5. Siteyi bir tarayıcıyla JavaScript modunda ve JavaScript'siz tarayın, ardından bulunan bağlantıları ve sözcükleri karşılaştırın.
  6. Önemli URL'lerin dizine eklenme durumunu bir dizine eklenebilirlik denetleyicisiyle kontrol edin.

JavaScript SEO kontrol listesi nedir?

Altı kural çoğu durumu kapsar:

  • Ana içerik, başlık, meta açıklama ve canonical ilk HTML'de bulunmalı.
  • İç bağlantılar, taranabilir URL'lere sahip “a href” öğeleri olmalı.
  • robots.txt'de engellenen JavaScript, CSS veya API dosyası olmamalı.
  • Eksik sayfalar ve yönlendirmeler için doğru HTTP durum kodları kullanılmalı.
  • Tembel yükleme (lazy loading) yalnızca ekranın altındaki medya için kullanılmalı, ana metin için asla.
  • Her büyük ön yüz sürümünden sonra render, Search Console'da test edilmeli.

Sonuç

JavaScript ve SEO, içerik var olmak için JavaScript'e bağımlı olmadığında birlikte çalışır. İçerik sayfalarını sunucuda veya derleme sırasında render edin, bağlantıları gerçek tutun ve Google'ın ve yapay zekaların gerçekte ne gördüğünü test edin. Sorank makalelerini doğrudan CMS'inize, iç bağlantılar ve yapılandırılmış veriyle birlikte temiz HTML olarak autopilot ile yayımlar: planlara ve 3 günlük ücretsiz denemeye bakın.

Sık sorulan sorular

Google JavaScript web sitelerini tarayabilir mi?

Evet. Google sayfaları Chromium'un yeni bir sürümüyle render eder, dolayısıyla JavaScript ile eklenen içeriği görebilir. Render, taramadan sonra, bazen gecikmeyle gerçekleşir ve komut dosyaları engellendiğinde, çok yavaş olduğunda veya kullanıcı eylemlerine bağlı olduğunda başarısız olur. İlk HTML'de bulunan içerik her zaman en güvenli seçenektir.

İstemci tarafı render SEO için kötü mü?

Otomatik olarak değil, ama risk ekler. İstemci tarafı renderda ilk HTML neredeyse boştur; bu yüzden arama motorlarının içeriği görmek için JavaScript çalıştırması gerekir ve birçok yapay zeka tarayıcısı bunu yapmaz. Sunucu tarafı render veya statik üretim içeriği doğrudan sunar ve bu sorunları önler.

Yapay zeka tarayıcıları JavaScript çalıştırır mı?

Bugün çoğu çalıştırmıyor. Vercel'in 2024'te yayımladığı gibi tarayıcı günlüğü analizleri, OpenAI ve Anthropic tarayıcılarının JavaScript dosyalarını çalıştırmadan indirdiğini ortaya koydu. Dolayısıyla yalnızca JavaScript çalıştıktan sonra görünen içerik, ChatGPT, Claude ve benzeri asistanlara çoğu zaman görünmez.

Hırslı şirketler için blogumuz

Ücretsiz SEO araçlarımız

Tüm ücretsiz araçlarımızı görün

SORANK'I SİZDEN ÖNCE DENEDİLER

Hırslı kurucuların yorumları

Organik büyümeE-commerce

5 ayda 0'dan 10000 ziyaretçiye

Celio Fabianomonrobotlavevitre.fr
Organik büyümeYazılım

8 ayda 0'dan 5000 müşteriye

Thibault BMsorank.com
Organik büyümeEğlence ve havacılık

4 ayda 0'dan 1104 tıklamaya

Dominiqueflight-sensations-idf.com
Organik büyümeMüzik yazılımı

4 ayda x30 tıklama

Valentin Cordiertiger-sounds.com
Organik büyümeSağlık ve zindelik

4 ayda x30 tıklama

Rodrigue Bretonalthevia.com