Blog
|
GEO/AEO — AI Arama Optimizasyonu

AI Arama Görünürlüğü İçin Web Sitenize Schema Markup Nasıl Eklenir

19 Mart 202610 dk okumaJSON-LD · Schema.org · Next.js · FAQPage · Person

Şema işaretlemesi her zaman SEO için önemliydi. AI arama için ise zorunludur. Yapılandırılmış veri, AI ayrıştırıcılarıyla doğrudan iletişim kurma şeklinizdir — doğal dilin belirsizliğini atlayarak sisteme tam olarak kim olduğunuzu, sayfanızın ne hakkında olduğunu ve hangi soruları yanıtladığını söyler.

AI Araması İçin Şema İşaretlemesi Neden Önemlidir

AI arama motorları içeriğinizi anlamak için iki kaynak kullanır: metnin kendisi ve yapılandırılmış metadata. Şema işaretlemesi, yapılandırılmış metadata katmanıdır. Bir RAG sistemi sayfanızı ayrıştırdığında, kimlik bilgilerinizi öğrenmek için Person şemasını, doğrudan S&C için FAQPage şemasını ve sitenizin amacını anlamak için WebSite şemasını okuyabilir.

Geliştiriciler için En Değerli Şema Türleri

  • Person — yazar atıfı için kimliğinizi, kimlik bilgilerinizi ve uzmanlık alanlarınızı oluşturur
  • FAQPage — AI asistanlarının kelimesi kelimesine alıntılayabileceği S&C çiftleri sağlar
  • WebSite — AI tarayıcılarına sitenin adını, açıklamasını ve kanonik URL'sini söyler
  • Article — blog yazıları için: yazar, yayın tarihi, konu, başlık
  • HowTo — AI asistanlarının çıkarabileceği adım adım kılavuzlar

Next.js 14'te Uygulama

const jsonLd = {
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Person",
      "name": "Akın Coşkun",
      "jobTitle": "Full Stack Developer",
      "url": "https://akin-coskun.web.app",
      "knowsAbout": ["Next.js", "TypeScript", "N8N", "MCP"],
      "sameAs": ["https://github.com/akincskn"]
    },
    {
      "@type": "WebSite",
      "name": "Akın Coşkun Portfolio",
      "url": "https://akin-coskun.web.app"
    }
  ]
};

<script
  type="application/ld+json"
  dangerouslySetInnerHTML={{ __html: JSON.stringify(jsonLd) }}
/>

FAQPage Şemasını Inline Ekleme

const faqSchema = {
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": faqs.map(({ q, a }) => ({
    "@type": "Question",
    "name": q,
    "acceptedAnswer": { "@type": "Answer", "text": a }
  }))
};

Uygulamanızı Doğrulama

Şemanızı doğrulamak için Google'ın Rich Results Test'ini (search.google.com/test/rich-results) kullanın. Yaygın hatalar: eksik zorunlu alanlar, yanlış tür adları (büyük/küçük harf duyarlı), kendi @type'ı olmayan iç içe nesneler. Doğrulandıktan sonra, yapılandırılmış verileriniz yeniden taranmadan 2–4 hafta içinde AI arama sonuçlarını etkilemeye başlar.

Akın Coşkun

Full Stack Developer · AI & Automation

Tüm yazılar