Schema Markup (yapılandırılmış veri), arama motorlarına sayfanızın içeriğini daha iyi anlamalarını sağlayan bir kodlama standardıdır. Doğru uygulandığında, Google arama sonuçlarında yıldız puanları, SSS bölümleri, tarif kartları, etkinlik bilgileri gibi zengin sonuçlar (rich results) elde edebilirsiniz. Bu zengin sonuçlar, organik tıklama oranınızı (CTR) %20-30 oranında artırabilir.
Schema Markup Nedir?
Schema Markup, Schema.org standardına dayanan ve arama motorlarına içeriğinizin ne hakkında olduğunu anlatan yapılandırılmış bir veri formatıdır. İnsanlar sayfanızı okuyunca ne olduğunu anlar, ama arama motorları için ekstra ipuçları gerekir.
Üç Schema Formatı
- JSON-LD (JavaScript Object Notation for Linked Data): Google'ın önerdiği format. HTML kodundan bağımsız, kolay uygulanır.
- Microdata: HTML elementlerine attribute olarak eklenir. Daha karmaşıktır.
- RDFa: Microdata'ya benzer, HTML attribute'ları kullanır.
Google'ın tercihi JSON-LD'dir. Bu rehberde tüm örnekler JSON-LD formatında olacak.
Schema Markup'ın Faydaları
- Zengin Snippet'lar: Arama sonuçlarında dikkat çekici görsel öğeler
- Artırılmış CTR: Zengin sonuçlar normal sonuçlara göre daha fazla tıklanır
- Daha İyi Anlama: Google içeriğinizi daha doğru indeksler
- Sesli Arama Uyumu: Yapılandırılmış veri, sesli asistanların yanıt vermesinde kullanılır
- Knowledge Panel: Marka ve kişi bilgilerinin gösterimi
Temel Schema Türleri ve Örnekleri
1. Article (Makale) Schema
Blog yazıları ve haberler için kullanılır. Google'da yazarın adı, yayın tarihi ve görseli gibi bilgileri gösterir.
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Anahtar Kelime Araştırması Rehberi 2026",
"description": "SEO stratejinizin temeli olan anahtar kelime araştırmasını profesyonelce yapmanın yolları.",
"image": "https://maviona.com/images/blog/anahtar-kelime-arastirmasi.jpg",
"author": {
"@type": "Organization",
"name": "Maviona",
"url": "https://maviona.com"
},
"publisher": {
"@type": "Organization",
"name": "Maviona",
"logo": {
"@type": "ImageObject",
"url": "https://maviona.com/logo.png"
}
},
"datePublished": "2026-02-15",
"dateModified": "2026-02-15"
}
2. FAQ (Sıkça Sorulan Sorular) Schema
Sayfanızdaki SSS bölümünü zengin sonuç olarak gösterir. Arama sonuçlarında açılır kapanır soru-cevaplar olarak görünür.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "SEO ne kadar sürede sonuç verir?",
"acceptedAnswer": {
"@type": "Answer",
"text": "SEO genellikle 3-6 ay içinde ilk sonuçları vermeye başlar. Rekabetçi anahtar kelimelerde bu süre 6-12 aya uzayabilir."
}
},
{
"@type": "Question",
"name": "SEO hizmeti ne kadar?",
"acceptedAnswer": {
"@type": "Answer",
"text": "SEO hizmet fiyatları projenin kapsamına göre değişir. Aylık retainer modelde 10.000 TL ile 50.000 TL arasında değişen paketler mevcuttur."
}
}
]
}
Dikkat: Google, 2023'ten itibaren FAQ zengin sonuçlarını sadece yüksek otoriteli sağlık ve devlet siteleri için göstermeye başladı. Ancak yapılandırılmış veri olarak eklemek hâlâ faydalıdır, çünkü Google'ın içeriğinizi anlamasına yardımcı olur.
3. HowTo (Nasıl Yapılır) Schema
Adım adım talimatlar içeren içerikler için kullanılır.
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "Google Business Profile Nasıl Oluşturulur",
"description": "Google Business Profile oluşturma ve optimize etme rehberi.",
"totalTime": "PT30M",
"estimatedCost": {
"@type": "MonetaryAmount",
"currency": "TRY",
"value": "0"
},
"step": [
{
"@type": "HowToStep",
"name": "Google Business Profile'a gidin",
"text": "business.google.com adresine gidin ve Google hesabınızla oturum açın.",
"url": "https://maviona.com/blog/yerel-seo-rehberi#adim-1"
},
{
"@type": "HowToStep",
"name": "İşletme bilgilerinizi girin",
"text": "İşletme adı, kategori, adres ve iletişim bilgilerinizi eksiksiz doldurun.",
"url": "https://maviona.com/blog/yerel-seo-rehberi#adim-2"
},
{
"@type": "HowToStep",
"name": "Doğrulamayı tamamlayın",
"text": "Google'ın gönderdiği doğrulama kartındaki kodu girerek işletmenizi doğrulayın.",
"url": "https://maviona.com/blog/yerel-seo-rehberi#adim-3"
}
]
}
4. Product (Ürün) Schema
E-ticaret siteleri ve ürün sayfaları için kritik bir schema türüdür. Fiyat, stok durumu ve yorum bilgilerini arama sonuçlarında gösterir.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "SEO Başlangıç Paketi",
"description": "Küçük işletmeler için kapsamlı SEO başlangıç paketi.",
"image": "https://maviona.com/images/seo-paket.jpg",
"brand": {
"@type": "Brand",
"name": "Maviona"
},
"offers": {
"@type": "Offer",
"url": "https://maviona.com/hizmetler/seo-icerik",
"priceCurrency": "TRY",
"price": "15000",
"priceValidUntil": "2026-12-31",
"availability": "https://schema.org/InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "47"
}
}
5. LocalBusiness (Yerel İşletme) Schema
Fiziksel lokasyona sahip işletmeler için yerel SEO'yu güçlendiren schema türüdür.
{
"@context": "https://schema.org",
"@type": "ProfessionalService",
"name": "Maviona Dijital Ajans",
"description": "Kurumsal web sitesi, SEO ve dijital pazarlama hizmetleri sunan dijital ajans.",
"url": "https://maviona.com",
"telephone": "+90-212-XXX-XXXX",
"email": "info@maviona.com",
"address": {
"@type": "PostalAddress",
"streetAddress": "Adres bilgisi",
"addressLocality": "İstanbul",
"addressRegion": "İstanbul",
"postalCode": "34000",
"addressCountry": "TR"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": "41.0082",
"longitude": "28.9784"
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "18:00"
}
],
"priceRange": "$$",
"sameAs": [
"https://www.linkedin.com/company/maviona",
"https://www.instagram.com/maviona"
]
}
6. BreadcrumbList (Breadcrumb Navigasyonu)
Site yapınızı arama sonuçlarında gösterir. URL yerine düzenli bir navigasyon yolu görünür.
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Ana Sayfa",
"item": "https://maviona.com"
},
{
"@type": "ListItem",
"position": 2,
"name": "Blog",
"item": "https://maviona.com/blog"
},
{
"@type": "ListItem",
"position": 3,
"name": "Schema Markup Rehberi",
"item": "https://maviona.com/blog/schema-markup-rehberi"
}
]
}
Next.js'te Schema Markup Uygulama
Next.js projelerinde JSON-LD schema markup eklemek oldukça kolaydır. Head bileşeni içine script etiketi olarak eklenir:
Sayfa bazlı ekleme: Her sayfanın layout veya page dosyasında, sayfaya özgü schema verilerini ekleyebilirsiniz.
Global schema: Site genelinde geçerli Organization veya WebSite schema'sını root layout'a ekleyin.
Dinamik schema: Blog yazıları gibi dinamik sayfalarda, içerik verilerinden otomatik schema oluşturun.
Maviona olarak, müşteri projelerimizde schema markup'ı build sürecine entegre ediyoruz. Her sayfa türü için otomatik schema üretimi yaparak, manuel hata riskini ortadan kaldırıyoruz.
Schema Markup Test ve Doğrulama Araçları
Google Rich Results Test
- URL: search.google.com/test/rich-results
- Sayfanızın zengin sonuçlara uygun olup olmadığını test eder
- Hataları ve uyarıları detaylı gösterir
- Hem URL hem de kod snippet'ı ile test edilebilir
Schema Markup Validator
- URL: validator.schema.org
- Schema.org standardına uygunluğu kontrol eder
- Google'a özgü değil, genel schema doğrulaması yapar
Google Search Console
- Zengin sonuç raporları ile hangi schema'ların başarıyla uygulandığını görün
- Hata ve uyarıları düzenli kontrol edin
Sık Yapılan Hatalar
- Görünmeyen içerik için schema ekleme: Schema'da belirtilen bilgiler sayfada görünür olmalıdır
- Sahte veya yanıltıcı veri: Gerçek olmayan yorum puanları veya fiyatlar ekleme
- Yanlış schema türü kullanma: İçerik türüne uygun olmayan schema seçimi
- Sözdizimi hataları: JSON-LD formatında virgül, parantez eksiklikleri
- Birden fazla aynı türde schema: Bir sayfada çakışan schema'lar
- Schema'yı güncel tutmamak: Değişen fiyatlar, saatler veya bilgiler
Sonuç
Schema Markup, SEO stratejinizin vazgeçilmez bir parçasıdır. Doğru uygulandığında arama sonuçlarında öne çıkarsınız, CTR artar ve Google içeriğinizi daha iyi anlar. JSON-LD formatıyla uygulaması kolaydır ve Next.js gibi modern framework'lerle mükemmel uyum sağlar.
Maviona olarak, tüm projelerimizde kapsamlı schema markup uyguluyoruz. Article, LocalBusiness, BreadcrumbList, FAQ ve daha fazla schema türünü sitenize entegre ederek arama sonuçlarında öne çıkmanızı sağlıyoruz. Schema markup ve SEO hizmetlerimizi inceleyin veya sitenizin schema durumunu kontrol ettirelim.
