Arama artık iki yerde oluyor: Google sonuç sayfasında ve ChatGPT, Gemini, Perplexity gibi yapay zekâ asistanlarının cevabında. İkisinde de görünmenin ön şartı aynı: sayfanızın içeriği, onu okumaya gelen bota ulaşmalı. Bu sayfa, bunu nasıl ölçtüğümüzü ve nasıl düzelttiğimizi kendi sitemizde yaşadıklarımızla anlatıyor.

SEO ile GEO arasındaki fark

SEO, sayfanızın Google sonuçlarında üst sıralarda çıkmasını hedefler. GEO (Generative Engine Optimization) ise yapay zekâ aramalarının cevabında sitenizin kaynak olarak gösterilmesini. Yapay zekâ cevabı, taradığı sayfalardan derlenir. Sayfanız taranamıyorsa, taranıyor ama içerik boş görünüyorsa ya da soruya net bir cevap vermiyorsa kaynak olamazsınız. Bu yüzden iki çalışmanın temeli ortaktır; farkı içerik biçiminde ve ölçüm yöntemindedir.

Kendi sitemizde ne bulduk

Bu hizmeti satmadan önce kendi sitemize uyguladık. stoolsdigital.com React ile yazılmış bir tek sayfa uygulamasıydı ve dışarıdan bakınca sorunsuz görünüyordu. Bot gözüyle okuduğumuzda tablo farklıydı:

  • Tüm sayfalar ana sayfayı canonical gösteriyordu. index.html içindeki statik canonical etiketi her adreste aynıydı; Google alt sayfaları ana sayfanın kopyası sayıp indeksten düşürüyordu.
  • Yapay zekâ botları boş sayfa görüyordu. İçerik tarayıcıda oluşuyordu; JavaScript çalıştırmayan GPTBot, ClaudeBot ve PerplexityBot yalnızca iskeleti alıyordu. Bir yapay zekâ asistanına kendi ürünümüzün çözdüğü soruyu sorduğumuzda cevapta rakipler çıkıyordu.
  • Prerender'dan sonra bile içeriğin çoğu gizliydi. React'in akış ayarı yüzünden her sayfadaki içeriğin %77-91'i, onu yerine taşıyacak bir script bekleyen gizli bloklara yazılıyordu. JavaScript çalıştırmayan bir bot her sayfada aynı 291 kelimeyi, yani menü ve alt bilgiyi görüyordu.
  • Var olmayan her adres 200 dönüyordu (soft 404). Uydurma bir URL bile tam ana sayfayı gösteriyordu.
  • Sunucu JavaScript dosyalarını sıkıştırmıyordu. nginx varsayılan olarak yalnızca HTML'i sıkıştırır.

Ne yaptık

Sayfaları build sırasında statik HTML olarak üretmeye geçtik ve her sayfanın kendi canonical, başlık, açıklama ve yapısal verisini tek bir kaynaktan üretiyoruz. Gizli blok sorununu bulup build'e bir kontrol ekledik: çıktıda içerik gizli bloğa düşerse derleme durur, sessizce geri gelemez. Gerçek 404 sayfası ve eski İngilizce modül adresleri için 23 kalıcı yönlendirme kurduk. Sunucuya sıkıştırma türlerini ekledik; yalnızca bu değişiklik mobil Lighthouse puanını 75'ten 94'e taşıdı, kalan düzeltmelerle 100 oldu. Site haritasındaki güncelleme tarihlerini, her sayfanın kaynağının gerçek son değişiklik tarihine bağladık.

Hizmet kapsamı

1. Teknik SEO denetimi

Her sayfa tipi için JavaScript kapalıyken HTML'deki kelime sayısı, canonical, robots, yönlendirme zinciri, 404 davranışı, site haritası, başlık hiyerarşisi ve sayfa ağırlığı ölçülür. Arama motoru botu ve yapay zekâ botlarıyla ayrı ayrı istek atılarak hepsinin aynı içeriği aldığı doğrulanır. Bulgular öncelik sırasıyla, kanıtıyla birlikte yazılı teslim edilir.

2. Prerender ve SSR

React, Vue veya benzeri bir tek sayfa uygulamanız varsa içeriği doğrudan HTML'de teslim edecek yapıyı kuruyoruz: build sırasında prerender ya da sunucu tarafında render. Amaç, hiçbir botun içeriği görmek için JavaScript çalıştırmak zorunda kalmaması.

3. Yapısal veri

Organization, Service, Product, FAQPage, BreadcrumbList ve gerektiğinde Article işaretlemeleri; sayfada görünen içerikle birebir tutarlı olacak şekilde kurulur. Görünmeyen bilgiyi şemaya yazmak yerine, şemayı görünür içerikten üretiyoruz.

4. İçerik stratejisi

Hedef sorgu listesini satış ekibinizin en çok duyduğu sorulardan çıkarıyoruz. Her soruya ilk cümlesinde doğrudan cevap veren bir sayfa ya da bölüm açılır. Karşılaştırma sayfaları, platform geçiş rehberleri ve “nedir” sayfaları yapay zekâ aramalarında en sık kaynak gösterilen biçimlerdir; bunları dürüst ve tarihli tutuyoruz.

5. GEO ve varlık sinyalleri

Yapay zekâ botlarının robots.txt ile açıkça erişebildiği, içeriğin alıntılanabilir paragraflarla yazıldığı bir yapı kuruyoruz. Markanızın tek bir varlık olarak tanınması için Google İşletme Profili, LinkedIn ve diğer profiller tutarlı bilgilerle bağlanır, şemada sameAs ile işaretlenir. llms.txt dosyasını da üretiyoruz, ama Google'ın bu dosyayı kullanmadığını açıkça söylüyoruz; GEO'nun asıl kaldıracı o değil.

6. Ölçüm

Search Console kapsam raporu, Core Web Vitals ve hedef sorguların her ay ChatGPT, Gemini ve Perplexity'de elle kontrol edilmesi: hangi soruda kim kaynak gösteriliyor, sizin sayfanız var mı. Sonuçlar aylık raporla paylaşılır.

Kimler için uygun

Tek sayfa uygulamasıyla yazılmış kurumsal veya ürün siteleri, Shopify, İkas ya da Ticimax üzerindeki e-ticaret siteleri ve yeni bir altyapıya geçerken trafiğini korumak isteyen mağazalar. Altyapının kapattığı alanları (örneğin bazı hazır altyapılarda sunucu ayarları) açıkça raporluyoruz; yapılamayacak işi vaat etmiyoruz.