WordPress'e Schema JSON-LD Nasıl Eklenir?

WordPress sitenize Schema JSON-LD (yapılandırılmış veri) eklemek, arama motorlarının içeriğinizi daha iyi anlamasına ve zengin sonuçlar için uygunluk sağlamasına yardımcı olur. Bu rehberde manuel kod yöntemi, Insert Headers gibi basit eklentiler ve Yoast SEO, Rank Math gibi SEO eklentileriyle schema ekleme adımlarını, ayrıca ücretsiz aracımızın çıktısını WordPress'te nasıl kullanacağınızı anlatacağız.

Google, JSON-LD formatını tercih eder ve genellikle <head> bölümünde yer alan schema bloklarını okur. WordPress tema dosyalarına veya eklentilere ekleme yaparken, her sayfa türü için uygun şemayı (örneğin SSS sayfası için FAQPage, blog yazısı için Article) kullanmanız önemlidir. Zengin sonuç görünümü Google tarafından belirlenir; eklediğiniz schema uygunluk için gerekli olsa da garanti vermez.

Yöntem 1: header.php ile Manuel Ekleme

En doğrudan yol, tema dosyalarını düzenlemektir. Görünüm → Tema Dosya Düzenleyici altından header.php dosyasını açın. </head> etiketinden hemen önce, oluşturduğunuz JSON-LD kodunu şu şekilde ekleyin:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [{
    "@type": "Question",
    "name": "WordPress nedir?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "WordPress açık kaynaklı bir içerik yönetim sistemidir."
    }
  }]
}
</script>

Dikkat: Tema güncellemesi yapıldığında bu değişiklikler silinebilir. Child theme kullanmanız veya değişiklikleri başka bir yöntemle saklamanız önerilir. Site genelinde sabit bir şema (örneğin Organization) için uygundur; sayfa bazlı farklı şemalar için template dosyalarını (single.php, page-sss.php vb.) kullanmanız gerekir.

Yöntem 2: Insert Headers and Footers Eklentisi

Kod yazmak istemiyorsanız, Insert Headers and Footers (veya benzeri) eklentisi kullanabilirsiniz. Eklentiyi yükleyip etkinleştirdikten sonra Ayarlar → Insert Headers and Footers bölümüne gidin. "Scripts in Header" alanına JSON-LD bloklarınızı yapıştırın. Bu alan tüm sayfalara eklenir; bu yüzden genellikle Organization veya WebSite şeması gibi site genelinde geçerli yapılandırılmış veri için uygundur.

Sayfa veya yazı bazında farklı schema eklemek için bazı eklentiler "özel alan" (custom field) veya "sayfa başlığı" alanına özel script ekleme imkânı sunar. Alternatif olarak, sayfa template'lerinde conditional logic ile farklı şemaları yükleyebilirsiniz.

Yöntem 3: Yoast SEO ile Schema

Yoast SEO eklentisi kuruluysa, otomatik olarak Article, Organization, WebSite gibi temel şemaları üretir. Ayarlar → Yoast SEO → Genel → Şema veri türleri bölümünden bu şemaları yapılandırabilirsiniz. Özel schema eklemek için Yoast'ın "Schema" sekmesini kullanabilir veya gelişmiş kullanıcılar için wpseo_schema_* filtreleriyle çıktıyı özelleştirebilirsiniz.

Yoast varsayılan şemalara ek olarak kendi JSON-LD'nizi eklemek isterseniz, "Insert Headers" gibi bir eklentiyle ekstra blok ekleyebilir ya da wp_head hook'una bir fonksiyon bağlayarak tema functions.php içinde özel schema çıktılayabilirsiniz.

Yöntem 4: Rank Math ile Schema

Rank Math SEO eklentisi, schema yönetimi için geniş seçenekler sunar. Rank Math → Genel Ayarlar → Schema bölümünden varsayılan şemaları düzenleyebilirsiniz. Her yazı veya sayfa için "Schema" kutusundan ilgili şema türünü (FAQPage, Article, LocalBusiness vb.) seçip alanları doldurabilirsiniz. Eklenti bu bilgilerden JSON-LD üretir.

Hazır bir JSON-LD kodunuz varsa (örneğin Schema JSON-LD Oluşturucu aracımızdan aldığınız), Rank Math'ın "Custom Schema" veya benzeri alanına yapıştırabilirsiniz. Eklentinin sürümüne göre bu özellik farklı menülerde olabilir; dokümantasyonlarını kontrol edin.

Aracımızın Çıktısını Kullanma

Schema JSON-LD Oluşturucu aracında FAQPage, Article veya LocalBusiness türünü seçip alanları doldurduğunuzda, doğrudan kopyalayabileceğiniz JSON-LD kodu üretilir. Bu kodu:

En İyi Uygulamalar

Sayfa-şema uyumu: SSS sayfasına FAQPage, blog yazısına Article, iletişim/mağaza sayfasına LocalBusiness ekleyin. Yanlış sayfada yanlış şema kullanmak politika ihlaline yol açabilir.

Duplicate schema: Aynı türde birden fazla şema bloğu çakışmaya neden olabilir. Yoast/Rank Math zaten Article ekliyorsa, manuel olarak ikinci bir Article eklemeyin.

Test: Değişiklikten sonra Google Rich Results Test ile sayfayı kontrol edin. Hataları tespit edip düzeltin.

Schema JSON-LD oluşturmaya hazır mısınız? Ücretsiz aracımızla dakikalar içinde WordPress sitenize ekleyeceğiniz şemaları üretin.

Aracı Kullan Schema Hataları FAQPage Şablonu