·7 min read

Schema Markup Nedir ve Nasıl Eklenir?

Schema markup nedir, ne işe yarar ve web sitenize nasıl eklenir? JSON-LD örnekleriyle adım adım yapılandırılmış veri uygulama rehberi.

G

GEOAudit Ekibi

AI Hazırlık Uzmanları

schema markupyapılandırılmış veriSEOrich snippetsJSON-LD

Schema Markup Nedir?

Schema markup, web sayfanızdaki içeriği arama motorlarının ve yapay zeka ajanlarının daha iyi anlamasını sağlayan standart bir işaretleme dilidir. Schema.org tarafından tanımlanan bu sözlük, sayfanızdaki bilgilerin ne anlama geldiğini makinelere açıklar.

Bir web sayfasında "Ahmet Yılmaz" yazdığını düşünün. Bu bir kişi adı mı, bir ürün adı mı yoksa bir şirket mi? İnsan olarak bağlamdan anlayabilirsiniz, ama arama motorları her zaman bu kadar başarılı olamaz. Schema markup tam da bu belirsizliği ortadan kaldırır. "Bu bir kişi adıdır ve bu kişi bir makalenin yazarıdır" bilgisini makineye doğrudan söyler.

Schema markup kullandığınızda arama sonuçlarında rich snippets (zengin sonuçlar) elde edebilirsiniz: yıldızlı değerlendirmeler, fiyat bilgileri, SSS kutuları, tarif görselleri ve daha birçok görsel zenginlik. Bunların ötesinde, yapılandırılmış veri sayesinde yapay zeka ajanları da içeriğinizi çok daha doğru biçimde anlar ve kaynak olarak gösterir.

Schema Markup Neden Önemli?

Arama Motorları Açısından

Google, Bing ve Yandex gibi arama motorları yapılandırılmış veriyi aktif olarak kullanır. Schema markup eklediğinizde:

  • Rich snippets kazanırsınız. Arama sonuçlarınız daha dikkat çekici hale gelir.
  • Tıklama oranınız (CTR) artar. Zengin sonuçlar standart sonuçlardan ortalama yüzde 30 daha fazla tıklama alır.
  • Arama motoru sayfanızı daha iyi anlar. İçeriğinizin konusu, yazarı, tarihi ve diğer bağlamsal bilgiler netleşir.
  • Sesli arama sonuçlarında görünme şansınız yükselir.

Yapay Zeka Ajanları Açısından

ChatGPT, Perplexity, Google AI Overviews ve Claude gibi yapay zeka destekli araçlar, web sayfalarını tarayarak bilgi toplar. Schema markup bu ajanlar için bir nevi rehber görevi görür:

  • Sayfanızdaki varlıkları (kişi, ürün, organizasyon) doğru tanımlar
  • İçerik türünü (makale, tarif, ürün incelemesi) netleştirir
  • Güvenilirlik sinyalleri (yazar bilgisi, yayın tarihi) sunar

Bu nedenle schema markup hem geleneksel SEO hem de AI görünürlük stratejinizin ayrılmaz bir parçasıdır.

JSON-LD: Google'ın Önerdiği Format

Schema markup üç farklı formatta uygulanabilir: Microdata, RDFa ve JSON-LD. Google'ın resmi olarak önerdiği format JSON-LD (JavaScript Object Notation for Linked Data) formattır.

JSON-LD'nin avantajları:

  • HTML yapısından bağımsız çalışır
  • Sayfanın görsel tasarımını etkilemez
  • Uygulaması ve bakımı kolaydır
  • <script> etiketi içinde yer alır

Temel JSON-LD yapısı şu şekildedir:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SchemaTuru",
  "ozellik1": "deger1",
  "ozellik2": "deger2"
}
</script>

@context her zaman https://schema.org olarak kalır. @type ise kullandığınız schema türünü belirtir. Geriye kalan alanlar seçtiğiniz türe göre değişir.

En Çok Kullanılan Schema Türleri ve Örnekleri

1. Article (Makale) Schema

Blog yazıları, haber makaleleri ve bilgi içerikleri için temel schema türüdür. Yapay zeka ajanları, bir sayfanın ne hakkında olduğunu ve kim tarafından yazıldığını belirlemek için Article şemasını doğrudan okur.

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Schema Markup Nedir ve Nasıl Eklenir?",
  "description": "Schema markup rehberi ve uygulama kılavuzu",
  "image": "https://siteniz.com/images/schema-rehber.jpg",
  "author": {
    "@type": "Person",
    "name": "Ayşe Kaya",
    "url": "https://siteniz.com/yazar/ayse-kaya"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Site Adı",
    "logo": {
      "@type": "ImageObject",
      "url": "https://siteniz.com/logo.png"
    }
  },
  "datePublished": "2025-03-11",
  "dateModified": "2025-03-11"
}

Bu schema sayesinde Google makalenizin yazarını, yayıncısını, tarihini ve konusunu kesin olarak bilir. Yapay zeka ajanları da yazarın kim olduğunu ve içeriğin ne zaman güncellendiğini doğrudan anlar.

2. FAQPage (SSS) Schema

Sıkça sorulan sorular bölümünüz varsa FAQPage şeması kullanın. Google arama sonuçlarında sorularınızı ve yanıtlarınızı doğrudan gösterebilir:

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Schema markup nedir?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Schema markup, web sayfalarındaki içeriği arama motorlarına tanımlayan standart bir işaretleme dilidir."
      }
    },
    {
      "@type": "Question",
      "name": "Schema markup nasıl eklenir?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "JSON-LD formatında script etiketi kullanarak sayfanızın head veya body bölümüne ekleyebilirsiniz."
      }
    }
  ]
}

FAQPage schema'sı özellikle AI görünürlük açısından güçlüdür. Yapay zeka ajanları doğrudan soru-yanıt formatındaki içerikleri çok iyi işler ve yanıtlarınızı doğrudan kullanıcıya aktarabilir.

3. LocalBusiness (Yerel İşletme) Schema

Türkiye'deki yerel işletmeler için son derece değerli bir schema türüdür. Restoranlar, berberler, tamirciler, avukatlar ve diğer yerel hizmet sağlayıcılar bu şemayı mutlaka kullanmalıdır.

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Anadolu Bilişim",
  "description": "İstanbul Kadıköy'de bilgisayar tamiri ve teknik servis hizmeti",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Caferağa Mah. Moda Cad. No:45",
    "addressLocality": "Kadıköy",
    "addressRegion": "İstanbul",
    "postalCode": "34710",
    "addressCountry": "TR"
  },
  "telephone": "+902165551234",
  "openingHours": "Mo-Sa 09:00-19:00",
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": "40.9868",
    "longitude": "29.0288"
  },
  "priceRange": "₺₺"
}

Bu şema sayesinde Google Haritalar'da ve yerel arama sonuçlarında daha iyi görünürsünüz. Yapay zeka ajanları da işletmenizin konumunu, çalışma saatlerini ve iletişim bilgilerini doğrudan yanıtlarında kullanabilir.

4. Product (Ürün) Schema

E-ticaret siteleri için vazgeçilmez bir schema türüdür:

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Kablosuz Bluetooth Kulaklık",
  "description": "Aktif gürültü engelleme özellikli kablosuz kulaklık",
  "brand": {
    "@type": "Brand",
    "name": "TechPro"
  },
  "offers": {
    "@type": "Offer",
    "price": "1299.99",
    "priceCurrency": "TRY",
    "availability": "https://schema.org/InStock",
    "seller": {
      "@type": "Organization",
      "name": "TechMarket"
    }
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.5",
    "reviewCount": "128"
  }
}

Arama sonuçlarında fiyat, stok durumu ve yıldız değerlendirmesi görüntülenir. Özellikle Türk Lirası cinsinden fiyat bilgisi (priceCurrency: "TRY") Türkiye'deki kullanıcılar için güven sinyali oluşturur.

5. Organization (Kuruluş) Schema

Şirketiniz veya markanız hakkında temel bilgileri tanımlar:

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Şirket Adı",
  "url": "https://siteniz.com",
  "logo": "https://siteniz.com/logo.png",
  "sameAs": [
    "https://twitter.com/sirketiniz",
    "https://www.linkedin.com/company/sirketiniz",
    "https://www.instagram.com/sirketiniz"
  ],
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+902121234567",
    "contactType": "customer service",
    "availableLanguage": "Turkish"
  }
}

sameAs alanı özellikle önemlidir. Sosyal medya hesaplarınızı burada listelemek, arama motorlarının ve yapay zeka ajanlarının markanızın farklı platformlardaki varlığını birbirine bağlamasını sağlar.

Schema Markup Nasıl Eklenir: Adım Adım

WordPress Siteleri İçin

WordPress kullanıyorsanız en pratik yol bir eklenti kullanmaktır:

  1. Yoast SEO veya Rank Math eklentilerini yükleyin. İkisi de temel schema desteği sunar.
  2. Eklenti ayarlarından Organization veya Person bilgilerinizi yapılandırın.
  3. Her sayfa ve yazı için otomatik Article schema oluşturulur.
  4. Gelişmiş schema ihtiyaçları için Schema Pro veya WP Schema eklentileri değerlendirilebilir.

Manuel Ekleme (Tüm Siteler)

Herhangi bir web sitesine JSON-LD formatında schema eklemek için sayfanızın <head> veya <body> bölümüne script etiketi yerleştirin:

<head>
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "WebSite",
    "name": "Sitenizin Adı",
    "url": "https://siteniz.com",
    "potentialAction": {
      "@type": "SearchAction",
      "target": "https://siteniz.com/arama?q={search_term_string}",
      "query-input": "required name=search_term_string"
    }
  }
  </script>
</head>

Next.js veya React Projeleri İçin

Modern JavaScript framework'leri kullanıyorsanız schema'yı bileşen olarak ekleyebilirsiniz:

export default function BlogPost({ post }) {
  const jsonLd = {
    "@context": "https://schema.org",
    "@type": "Article",
    headline: post.title,
    author: { "@type": "Person", name: post.author },
    datePublished: post.date,
  };

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

Schema Markup'ı Test Etme

Eklediğiniz schema markup'ın doğru çalıştığını kontrol etmek için şu araçları kullanın:

  • Google Rich Results Test: Sayfanızın rich snippet almaya uygun olup olmadığını kontrol eder. Direkt URL veya kod yapıştırarak test edebilirsiniz.
  • Schema.org Validator: Schema markup'ınızın Schema.org standartlarına uygunluğunu doğrular.
  • Google Search Console: Yapılandırılmış veri raporları ile hataları ve uyarıları sürekli izleyebilirsiniz.
  • GEOAudit: Schema markup'ınızı AI görünürlük perspektifinden değerlendirir ve eksik şema türlerini tespit eder.

Bu araçlarla düzenli kontrol yaparak schema markup'ınızın her zaman hatasız ve güncel olmasını sağlayın.

Sık Yapılan Schema Markup Hataları

Schema markup eklerken dikkat etmeniz gereken yaygın hatalar:

Sayfada olmayan içeriği işaretlemek: Schema ile tanımladığınız bilgi sayfada kullanıcıya görünür olmalıdır. Gizli içerik schema ile tanımlamak Google'ın yönergelerine aykırıdır ve ceza almanıza neden olabilir.

Yanlış schema türü seçmek: Bir blog yazısını Product schema ile işaretlemek veya bir ürün sayfasını Article olarak tanımlamak gibi hatalardan kaçının.

Zorunlu alanları atlamak: Her schema türünün zorunlu özellikleri vardır. Google'ın dokümantasyonundaki zorunlu ve önerilen alanları mutlaka doldurun.

Güncel tutmamak: Fiyat değişikliklerini, stok durumunu veya çalışma saatlerini güncellemezseniz yanıltıcı bilgi sunmuş olursunuz. Bu hem kullanıcı deneyimini hem de güvenilirliğinizi zedeler.

Çakışan schema tanımları: Aynı sayfada birbirine çelişen bilgiler içeren birden fazla schema tanımı bulunmamalıdır.

Sonuç

Schema markup, web sitenizin hem arama motorları hem de yapay zeka ajanları tarafından doğru anlaşılması için en etkili yöntemlerden biridir. JSON-LD formatında uygulaması kolaydır ve rich snippets kazandırarak arama görünürlüğünüzü somut biçimde artırır.

Bugün yapmanız gerekenler:

  1. Sitenizin mevcut schema durumunu GEOAudit ile kontrol edin
  2. Organization ve WebSite schema'larını her sayfaya ekleyin
  3. Blog yazılarınıza Article schema ekleyin
  4. E-ticaret sitesiyseniz Product schema'yı her ürün sayfasına ekleyin
  5. Yerel işletmeyseniz LocalBusiness schema kullanın
  6. Google Rich Results Test ile düzenli doğrulama yapın

Yapılandırılmış veri, dijital görünürlüğünüzün temel yapı taşıdır. Ne kadar erken başlarsanız, hem geleneksel arama sonuçlarında hem de yapay zeka aramalarında o kadar erken fark yaratırsınız.