Schema Markup ve llms.txt: AI Görünürlük İçin Teknik Altyapı
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 nedir ve AI'a nasıl katkı sağlar?
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ı:
- Kimlik doğrulama: AI, markanızın gerçek bir kuruluş olduğunu Organization schema'dan doğrular
- İçerik sınıflandırma: Article schema, AI'a içeriğinizin ne hakkında olduğunu ve ne zaman yayınlandığını söyler
- Soru-cevap eşleştirme: FAQPage schema, AI'ın kullanıcı sorularına doğrudan yanıt bulmasını kolaylaştırır
GEO nedir? sayfamızda GEO'nun temellerini anlattık. Schema markup, GEO stratejisinin teknik katmanıdır.
Zorunlu schema türleri: Organization, Article, FAQPage
AI görünürlüğü için her web sitesinde bulunması gereken 3 temel schema türü vardır:
Organization Schema
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
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
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 nedir ve robots.txt'ten farkı ne?
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 adım adım nasıl oluşturulur?
llms.txt dosyası oluşturmak 30 dakikadan kısa sürer ve sıfır maliyet gerektirir. İşte adım adım rehber:
Adım 1: Dosya yapısını belirleyin
llms.txt 4 temel bölümden oluşur:
# Şirket Adı
> Kısa ve net açıklama (1-2 cümle)
Temel Hizmetler
- Hizmet 1: Açıklama ve URL
- Hizmet 2: Açıklama ve URL
Öne Çıkan İçerikler
İletişim
### 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.
Adım 4: Test edin
Tarayıcıda https://siteniz.com/llms.txt adresine gidin. Dosya düz metin olarak görünmeli.
Schema test araçları
Schema markup'ınızın doğru çalıştığını test etmek için 3 araç:
- Google Rich Results Test (search.google.com/test/rich-results): Schema'nızın Google tarafından tanınıp tanınmadığını gösterir
- Schema.org Validator (validator.schema.org): JSON-LD syntax hatalarını yakalar
- Google Search Console: Sitenizde bulunan tüm schema türlerini ve hataları raporlar
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'te JSON-LD nasıl eklenir?
Next.js App Router ile JSON-LD schema markup eklemek oldukça kolaydır. İşte adım adım yöntem:
Sayfa bazlı schema (layout.tsx veya page.tsx)
// 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 */}
</>
)
}
Blog sayfaları için Article schema
Her blog sayfasına Article schema ekleyin. Yazar, yayın tarihi ve başlık bilgilerini dinamik olarak doldurun.
SSS bölümleri için FAQPage schema
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.
5 kritik teknik hata
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.
Sıkça Sorulan Sorular
Schema markup AI görünürlüğünü nasıl artırır?
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. Bu yapılandırılmış veri, AI'ın sitenizi kaynak olarak kullanma olasılığını artırır.
2026 itibarıyla Claude (Anthropic) ve Perplexity llms.txt'i aktif olarak okuyor. ChatGPT ve Gemini henüz resmi destek vermemiş olsa da protokol hızla benimseniyor. Kurulum maliyeti sıfıra yakın olduğu için bugünden eklenmesi önerilir.
Schema markup ve llms.txt eklemek ne kadar sürer?
Temel Organization ve Article schema eklemek 1-2 saat, FAQPage schema eklemek sayfa başına 15-20 dakika, llms.txt oluşturmak 30 dakika sürer. Toplam: teknik bilgisi olan biri için yarım gün, profesyonel destek ile 1-2 saat.
Schema markup olmadan AI'da görünmek mümkün mü?
Teknik olarak mümkün ancak çok daha zor. Schema markup olmadan AI, sitenizin içeriğini doğru kategorize edemez ve kimliğinizi doğrulayamaz. Schema eklemek AI görünürlüğünüzü önemli ölçüde artırır.
robots.txt'te hangi AI botlarına izin verilmeli?
Minimum: GPTBot (ChatGPT), PerplexityBot (Perplexity), ClaudeBot (Claude), Google-Extended (Gemini). Bu botlara erişim izni vermek, AI platformlarının sitenizi taramasını ve içeriğinizi kaynak olarak kullanmasını sağlar.
Teknik GEO Altyapınızı Bugün Kurun
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.
İleri seviye schema türleri: LocalBusiness, Product, HowTo
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:
LocalBusiness Schema
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"
}
Product Schema
E-ticaret siteleri ve ürün/hizmet sayfaları için Product schema, AI'ın ürünlerinizi doğru tanımlayıp önermesini sağlar.
HowTo Schema
"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.
robots.txt AI bot yapılandırması
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.
Implementasyon kontrol listesi
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.
llms.txt en iyi uygulama örnekleri
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ı.
AI Görünürlüğünüzü Test Edin
Web sitenizin ChatGPT, Gemini ve diğer AI platformlarında nasıl göründüğünü ücretsiz öğrenin.
Ücretsiz Analiz Al