Schema Markup ve llms.txt: AI Görünürlük İçin Teknik Altyapı
Schema markup ve llms.txt ile AI görünürlüğünüzün teknik temelini kurun. Organization, Article, FAQPage schema örnekleri, llms.txt adım adım rehber ve Next.js JSON-LD implementasyonu.

Loading...
Schema markup ve llms.txt ile AI görünürlüğünüzün teknik temelini kurun. Organization, Article, FAQPage schema örnekleri, llms.txt adım adım rehber ve Next.js JSON-LD implementasyonu.

AI görünürlüğünüzün teknik temeli: Organization, Article ve FAQPage schema markup örnekleri, llms.txt adım adım oluşturma rehberi ve Next.js JSON-LD implementasyonu. Kod blokları dahil kapsamlı teknik rehber.
AI platformlarında görünür olmak yalnızca iyi içerik üretmekle mümkün değildir. İstatistik eklemek AI görünürlüğünü +37% artırırken, kaynak göstermek +40% artırıyor (Princeton GEO Study, KDD 2024). Ancak bu verilerin AI tarafından doğru okunabilmesi için teknik altyapı şarttır. Google aramalarının %45'inde AI Overviews görünüyor (Semrush, 2025) ve işletmelerin %84'ü AI platformlarındaki marka görünürlüğünü ölçemiyor (Sheltron, 2026). Bu rehberde, AI görünürlüğünüzün teknik temelini oluşturan schema markup ve llms.txt'in ne olduğunu, nasıl kurulacağını ve Next.js'te nasıl implemente edileceğini kod örnekleriyle anlatıyoruz.
Schema markup, web sayfanızdaki bilgileri yapılandırılmış veri formatında (JSON-LD) tanımlayan ve hem arama motorlarının hem de AI platformlarının içeriğinizi doğru anlamasını sağlayan bir standarttır.
Geleneksel HTML'de "Sheltron Teknoloji" sadece bir metin parçasıdır. Schema markup ile bu metnin bir şirket adı olduğunu, şirketin adresini, hizmetlerini ve iletişim bilgilerini yapılandırılmış olarak tanımlarsınız. AI modelleri bu yapılandırılmış veriyi metin içeriğinden çok daha güvenilir bulur.
Schema markup'ın AI görünürlüğüne 3 temel katkısı:
GEO nedir? sayfamızda GEO'nun temellerini anlattık. Schema markup, GEO stratejisinin teknik katmanıdır.
AI görünürlüğü için her web sitesinde bulunması gereken 3 temel schema türü vardır:
Organization schema, şirketinizin kimliğini AI platformlarına tanıtır. Bu schema olmadan AI, web sitenizdeki bilgileri bir kuruluşla ilişkilendiremez.
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Sheltron Teknoloji",
"url": "https://sheltron.com.tr",
"logo": "https://sheltron.com.tr/logo.png",
"description": "Türkiye'nin ilk GEO (Generative Engine Optimization) teknoloji şirketi. AI platformlarında marka görünürlüğü çözümleri.",
"foundingDate": "2024",
"address": {
"@type": "PostalAddress",
"addressLocality": "İstanbul",
"addressCountry": "TR"
},
"contactPoint": {
"@type": "ContactPoint",
"contactType": "customer service",
"url": "https://sheltron.com.tr/iletisim"
},
"sameAs": [
"https://www.linkedin.com/company/sheltron",
"https://twitter.com/sheltrontech"
]
}
Article schema, blog yazılarınızın ve rehberlerinizin AI tarafından doğru indekslenmesini sağlar. Yazar bilgisi, yayın tarihi ve konu E-E-A-T sinyalleri taşır.
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Schema Markup ve llms.txt: AI Görünürlük İçin Teknik Altyapı",
"author": {
"@type": "Person",
"name": "Eren Cop",
"jobTitle": "GEO Stratejisti",
"worksFor": {
"@type": "Organization",
"name": "Sheltron Teknoloji"
}
},
"publisher": {
"@type": "Organization",
"name": "Sheltron Teknoloji",
"logo": {
"@type": "ImageObject",
"url": "https://sheltron.com.tr/logo.png"
}
},
"datePublished": "2026-04-06",
"dateModified": "2026-04-06"
}
FAQPage schema, AI'ın soru-cevap çiftlerini doğrudan snippet olarak kullanmasını sağlar. Her SSS sayfası ve blog sonundaki SSS bölümü için zorunludur.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Schema markup AI görünürlüğü nasıl artırır?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Schema markup, AI platformlarının web sitenizi yapılandırılmış veri olarak okumasını sağlar. Organization schema kimlik doğrulama, Article schema içerik sınıflandırma, FAQPage schema ise soru-cevap eşleştirmesi yapar."
}
}
]
}
Yapay zeka çözümleri sayfamızda schema markup'ın AI çözümleri içindeki yerini detaylı anlattık.
llms.txt, web sitenizin kök dizinine yerleştirilen ve AI modellerine sitenizin ne hakkında olduğunu, hangi hizmetleri sunduğunuzu ve nasıl iletişime geçileceğini anlatan Markdown formatında bir dosyadır.
robots.txt vs llms.txt karşılaştırması:
| Özellik | robots.txt | llms.txt |
|---|---|---|
| Amaç | Hangi sayfalara erişilsin/erişilmesin | Site hakkında bağlam bilgisi |
| Format | Direktif tabanlı (Allow/Disallow) | Markdown (başlıklar, listeler) |
| Hedef | Arama motoru botları | LLM tarayıcıları (Claude, Perplexity) |
| Zorunluluk | SEO için standart | GEO için önerilen |
| İçerik | Teknik kurallar | Kurumsal kimlik, hizmetler, içerikler |
Kritik fark: robots.txt "şu sayfaya girme" der. llms.txt ise "ben buyum, şunları yapıyorum, şu kaynaklara bak" der. İkisi birbirini tamamlar, biri diğerinin yerine geçmez.
Sheltron'un kendi llms.txt dosyasını sheltron.com.tr/llms.txt adresinde inceleyebilirsiniz.
llms.txt dosyası oluşturmak 30 dakikadan kısa sürer ve sıfır maliyet gerektirir. İşte adım adım rehber:
llms.txt 4 temel bölümden oluşur:
# Şirket Adı
> Kısa ve net açıklama (1-2 cümle)
### Adım 2: İçeriği yazın
- Şirket açıklaması net ve özlü olmalı (1-2 cümle)
- Hizmetler bölümünde her hizmet için URL ekleyin
- İçerikler bölümünde en değerli 5-10 sayfanızı listeleyin
- İletişim bilgilerini eksiksiz yazın
### Adım 3: Dosyayı yerleştirin
3 yöntem:
**Statik dosya (en kolay):** `public/llms.txt` olarak kaydedin. Tüm platformlarda çalışır.
**Next.js Route Handler (dinamik — önerilen):**
```typescript
// src/app/llms.txt/route.ts
export async function GET() {
const content = [
"# Şirket Adı",
"> Açıklama",
"",
"## Hizmetler",
"- **Hizmet 1**: Açıklama",
].join("\n")
return new Response(content, {
headers: { "Content-Type": "text/plain; charset=utf-8" }
})
}
WordPress: FTP ile /public_html/llms.txt olarak yükleyin.
Tarayıcıda https://siteniz.com/llms.txt adresine gidin. Dosya düz metin olarak görünmeli.
Schema markup'ınızın doğru çalıştığını test etmek için 3 araç:
Her schema ekledikten sonra bu 3 araçla test edin. Hatalı schema, hiç schema olmamasından daha kötü olabilir.
ChatGPT'de neden görünmüyorsunuz? yazımızda teknik sorunların AI görünürlüğüne etkisini anlattık.
Next.js App Router ile JSON-LD schema markup eklemek oldukça kolaydır. İşte adım adım yöntem:
// src/app/page.tsx
const jsonLd = {
"@context": "https://schema.org",
"@type": "Organization",
name: "Şirket Adı",
url: "https://siteniz.com",
logo: "https://siteniz.com/logo.png",
description: "Şirket açıklaması",
}
export default function HomePage() {
return (
<>
<script
type="application/ld+json"
dangerouslySetInnerHTML={{
__html: JSON.stringify(jsonLd)
}}
/>
{/* Sayfa içeriği */}
</>
)
}
Her blog sayfasına Article schema ekleyin. Yazar, yayın tarihi ve başlık bilgilerini dinamik olarak doldurun.
Blog sonundaki SSS bölümlerini FAQPage schema ile işaretleyin. Bu, AI'ın soruları doğrudan eşleştirmesini sağlar.
AI görünürlük auditi rehberimiz ile mevcut teknik altyapınızı test edebilirsiniz. SEO mu GEO mu karşılaştırması yazımız strateji kararınıza yardımcı olabilir.
Schema ve llms.txt implementasyonunda en sık yapılan hatalar:
Schema'yı sadece ana sayfaya eklemek: Organization schema site genelinde, Article schema her blog sayfasında, FAQPage schema her SSS bölümünde olmalı.
robots.txt'te AI botlarını engellemek: GPTBot, PerplexityBot ve ClaudeBot'a erişim izni vermeyen siteler AI'da görünmez. robots.txt'i kontrol edin.
llms.txt'i statik bırakmak: Yeni içerik eklendiğinde llms.txt güncellenmiyor. Next.js Route Handler ile dinamik üretim en iyi çözüm.
Schema'da hatalı tarih formatı: datePublished ISO 8601 formatında olmalı (2026-04-06). Yanlış tarih formatı schema'yı geçersiz kılar.
Eksik sameAs linkleri: Organization schema'da LinkedIn, Twitter ve sektör dizini URL'lerini eklememek. AI bu linkleri cross-reference için kullanır.
SSS sayfamızda teknik GEO hakkında daha fazla soruyu yanıtladık. Hızlı değerlendirme ile sitenizin teknik GEO durumunu ücretsiz kontrol edebilirsiniz.
Schema markup ve llms.txt, AI görünürlüğünüzün teknik temelini oluşturur. Bu iki bileşen olmadan içerik yatırımınız yarı etkili kalır. Sheltron ücretsiz teknik GEO denetimi ile sitenizin mevcut durumunu kontrol edin. thegeoauthority.com üzerinde schema ve llms.txt hakkında daha derinlemesine teknik araştırmalarımızı takip edebilirsiniz.
Temel 3 schema türünün ötesinde, sektörünüze göre ek schema türleri AI görünürlüğünüzü daha da artırır:
Fiziksel lokasyonu olan işletmeler için LocalBusiness schema, AI'ın sizi yerel sorgularda önermesini sağlar. "İstanbul'da yapay zeka danışmanlık firması" gibi sorgularda LocalBusiness schema'sı olan firmalar avantajlıdır.
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Firma Adı",
"address": {
"@type": "PostalAddress",
"streetAddress": "Adres",
"addressLocality": "İstanbul",
"addressCountry": "TR"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": "41.0082",
"longitude": "28.9784"
},
"openingHours": "Mo-Fr 09:00-18:00"
}
E-ticaret siteleri ve ürün/hizmet sayfaları için Product schema, AI'ın ürünlerinizi doğru tanımlayıp önermesini sağlar.
"Nasıl yapılır?" içerikleri için HowTo schema, adım adım rehberlerinizin AI tarafından yapılandırılmış olarak okunmasını ve step-by-step olarak kullanıcılara sunulmasını mümkün kılar.
AI görünürlüğü için robots.txt dosyanızda şu botlara erişim izni vermelisiniz:
# AI Bot Erişim İzinleri
User-agent: GPTBot
Allow: /
User-agent: ChatGPT-User
Allow: /
User-agent: PerplexityBot
Allow: /
User-agent: ClaudeBot
Allow: /
User-agent: Claude-Web
Allow: /
User-agent: Google-Extended
Allow: /
User-agent: Bytespider
Disallow: /
Kritik not: Birçok CMS ve hosting sağlayıcısı varsayılan robots.txt'te AI botlarını engelliyor. Hosting panelinizden veya CMS ayarlarından robots.txt'i kontrol edin.
Schema markup ve llms.txt implementasyonunu tamamlamak için kontrol listesi:
Hafta 1: Temel Schema
Hafta 2: İleri Schema + robots.txt
Hafta 3: llms.txt
Hafta 4: Test ve Optimizasyon
Bu kontrol listesini tamamladığınızda AI görünürlüğünüzün teknik temeli hazır demektir. GEO nedir? sayfamızda bundan sonraki adımları — içerik stratejisi ve ölçüm — detaylı anlattık.
Etkili bir llms.txt dosyası yazarken dikkat edilmesi gereken en iyi uygulamalar:
Doğru uzunluk: 500-3.000 kelime arası ideal. Çok kısa llms.txt yeterli bağlam sağlamaz, çok uzun llms.txt ise AI'ın odağını dağıtır.
Hiyerarşik yapı: H1 (#) şirket adı, H2 (##) ana bölümler, H3 (###) alt bölümler. Bu hiyerarşi AI'ın bilgiyi yapılandırılmış şekilde işlemesini sağlar.
URL zenginliği: Her hizmet, ürün ve içerik parçası için tam URL ekleyin. AI bu URL'leri doğrudan kaynak olarak kullanabilir.
Güncelleme sıklığı: Yeni blog yazısı, yeni hizmet veya önemli değişiklik olduğunda llms.txt güncellenmelidir. Next.js Route Handler ile dinamik üretim bu sorunu otomatik çözer.
Dil yönetimi: Çok dilli siteniz varsa her dil için ayrı bölüm ekleyin. Türkçe hizmetler Türkçe, İngilizce hizmetler İngilizce açıklanmalı.
Web sitenizin ChatGPT, Gemini ve diğer AI platformlarında nasıl göründüğünü ücretsiz öğrenin.
Ücretsiz Analiz Al