WordPress site sahipleri neden buna ihtiyaç duyar?
Yayına aldığınız sitede Ayarlar > Okuma bölümündeki 'Arama motorlarının bu siteyi dizine eklemesini engelle' kutusu açık kaldıysa Google sayfalarınızı hiç göstermeyebilir. Kontrol listesine genelde ilk bu ayardan başlanır; çünkü kapalı bir kapı varken işaretlemenin hiçbir anlamı kalmaz. Bu kutu kapalı olsa bile etiket, yazar ve tarih arşivleri dizine girer, asıl yazılarınızla yarışan zayıf sayfalar çoğalır. Üstüne tema, birkaç eklenti ve ağır görseller siteyi yavaşlatır; her eklenti de sayfaya kendi işaretlemesini ekler. Kısacası WordPress SEO işi, ekranda görünenle sayfa kaynağında gerçekten olanın aynı olup olmadığını anlamaya dönüşür.
Yapısal Veri (Schema) Kontrolü bu son soruya cevap verir. Bir URL yapıştırırsınız; sayfa sunulduğu haliyle çekilir ve içindeki JSON-LD blokları ile Microdata türleri listelenir. Yoast, Rank Math ya da temanın ürettiği Article, BreadcrumbList veya Product gibi türlerin gerçekten çıktığını, aynı türün iki kez basılıp basılmadığını görürsünüz. Yeni bir eklenti ya da tema değişikliğinden sonra bunu on dakikada kontrol edebilirsiniz. Araç dizine girip girmediğinizi, sıralamanızı veya hızınızı söylemez; yalnızca sayfada hangi işaretlemenin durduğunu gösterir. Bu yazı, o listeyi nasıl okuyacağınızı ve ne yapacağınızı anlatıyor.
WordPress site sahipleri için rehber
Önce hangi sayfaları kontrol etmelisiniz
Tek bir URL ile tüm siteyi değerlendirmeyin, sayfa türü başına bir URL deneyin; araç siteyi gezmez, yalnızca verdiğiniz adresi çeker. Ana sayfa, bir blog yazısı, bir kategori ya da etiket arşivi ve varsa bir WooCommerce ürün sayfası dört ayrı şablondur ve her birinin işaretlemesi farklı olabilir. Başlamadan önce Ayarlar > Okuma bölümüne girip arama motoru görünürlüğü kutusunun kapalı olduğunu doğrulayın. Araç sayfayı JavaScript çalıştırmadan, sunulduğu haliyle okur. Eklentinin sayfa kaynağına bastığı işaretleme görünür, ama bir etiket yöneticisiyle sonradan enjekte edilen işaretleme görünmez. Sonucun kanıtlamadığı şey şudur: listede bir türün olması sayfanın dizine girdiğini ya da zengin sonuç alacağını göstermez, yalnızca işaretlemenin kaynakta durduğunu gösterir.
Sonuç tablosunu nasıl okursunuz
Rapordaki etiketler İngilizcedir. Structured Data Overview bölümünde Schema types, JSON-LD items ve Microdata items kartlarını, altında da 'JSON-LD: Product ×2' gibi türlere ayrılmış çipleri görürsünüz. Blog yazısında Article ya da BlogPosting ile BreadcrumbList görmeyi beklersiniz. Aynı türün ×2 görünmesi çoğu zaman hem SEO eklentisinin hem temanın aynı işi yaptığını düşündürür; bu bir ipucudur, kesin hüküm değil, çünkü iki ayrı varlık da olabilir. "Invalid JSON-LD block detected." uyarısı, o bloğun geçerli JSON olmadığını söyler; tipik nedenler sondaki virgül, akıllı tırnak ya da eksik parantezdir. Geçerli bloklar JSON-LD Source bölümünde düzgün biçimlenmiş durur; yazar adı, fiyat ya da tarih gibi değerleri oradan okuyabilirsiniz. Rich Result Eligibility tablosu yalnızca türün neyi mümkün kılabileceğine bakar, zorunlu alanları ya da Google politikalarını denetlemez; son onayı Google'ın Rich Results Test aracında alın.
Hangi sırayla düzeltirsiniz
Çift işaretlemeyi çözmekle başlayın, çünkü en sık görülen ve en kolay düzelen sorun odur. Yoast SEO ya da Rank Math kullanıyorsanız eklentinin yazı türüne göre schema ayarlarına bakın ve temanın kendi schema seçeneğini kapatın ya da tersini yapın; ikisini birden açık bırakmayın. İkinci olarak geçersiz bloğu bulun: bu genellikle header.php'ye ya da bir kod parçası eklentisine elle yapıştırdığınız bir JSON-LD'dir. Üçüncü olarak değişiklikten sonra önbellek eklentinizi temizleyip aynı URL'yi yeniden kontrol edin; eski önbellek eski işaretlemeyi sunabilir. Bu işlem on dakikayı geçmez. Sonuç temiz çıksa bile bunun sıralama ya da zengin sonuç getireceğini varsaymayın; yalnızca işaretlemenin sayfada tutarlı durduğunu doğrulamış olursunuz.
Örnek senaryolar
1. Yoast ve tema aynı yazıda çift Article basıyor
- Durum
- Örnek olarak: 1.800 kelimelik bir blog yazısında Yoast SEO etkin, üstelik temanın kendi schema seçeneği de açık bırakılmış.
- Girdi
https://siteniz.com/wordpress-meta-description-nasil-yazilir/- Sonucu yorumlama
- Kartlardaki sayı beklediğinizden yüksek çıkar ve çipler arasında 'JSON-LD: Article ×2' ile BreadcrumbList görünür. Bu, iki kaynağın aynı işi yaptığına işaret eder. Temanın schema seçeneğini kapatıp önbelleği temizledikten sonra yeniden kontrol edin; Article tek kez görünmelidir.
2. Etiket arşivinde neredeyse hiç işaretleme yok
- Durum
- Örnek olarak: Sitede 140 etiket var, bunların çoğunda yalnızca iki ya da üç yazı listeleniyor ve arşiv sayfaları SEO eklentisinde varsayılan ayarlarda duruyor.
- Girdi
https://siteniz.com/etiket/seo/- Sonucu yorumlama
- Sonuç yalnızca BreadcrumbList gibi tek bir tür ya da "No JSON-LD or Microdata structured data found on this page." mesajı olabilir. Bu, arşivin noindex olup olmadığını söylemez; o kararı thin content ve SEO eklentisi ayarlarına bakarak verirsiniz. Schema kontrolü için zamanınızı asıl içerik şablonlarına ayırın.
3. WooCommerce ürün sayfasında Product türü yok
- Durum
- Örnek olarak: Yeni bir tema kuruldu, 60 ürünlük mağazada ürün sayfaları görsel olarak sorunsuz ama zengin sonuç beklenen hiçbir üründe görünmüyor.
- Girdi
https://siteniz.com/urun/siyah-sirt-cantasi/- Sonucu yorumlama
- Listede yalnızca Organization ve BreadcrumbList varsa Product işaretlemesi sayfaya basılmıyor demektir ve ürün şablonunuz ya da eklenti ayarlarınız eksik olabilir. Product görünse bile bu zengin sonuç garantisi değildir; fiyat ve stok değerlerini JSON-LD Source bölümünden okuyup doğruluğunu ayrıca kontrol edin.
Sık yapılan hatalar
- Yalnızca ana sayfayı kontrol etmek. Ana sayfada doğru çıkan işaretleme yazı, arşiv ve ürün şablonlarında bulunmayabilir. Her sayfa türü için en az bir URL deneyin.
- Aynı anda iki schema kaynağını açık bırakmak. Yoast ya da Rank Math ile temanın kendi işaretlemesi birlikte çalışınca aynı tür iki kez çıkabilir. Birini kapatıp yeniden kontrol edin.
- Önbelleği temizlemeden sonucu yorumlamak. Önbellek eklentisi eski HTML'i sunuyorsa yaptığınız değişiklik sonuçta görünmez. Ayarı değiştirdikten sonra önbelleği boşaltın, sonra tekrar kontrol edin.
- Türün listede olmasını zengin sonuç sanmak. Rich Result Eligibility tablosu yalnızca türe bakar, zorunlu alanları denetlemez. Google'ın göstermeye karar vermesi ayrı bir konudur.
- Dizine girmeme sorununu schema'da aramak. Site Google'da görünmüyorsa önce Ayarlar > Okuma kutusuna ve noindex etiketlerine bakın. Yapısal veri bunun nedeni olmaz, çözümü de değildir.
Sık sorulan sorular
WordPress'te schema'yı hangi eklenti ekliyor, nasıl anlarım?
Sayfanın URL'sini kontrole yapıştırın ve çipler arasında hangi türlerin listelendiğine bakın. Yoast SEO ve Rank Math gibi eklentiler genellikle JSON-LD basar, bazı temalar ise Microdata kullanır. Aracın hangi eklentinin ne ürettiğini söylemediğine dikkat edin; yalnızca türleri ve değerleri gösterir. Kaynağı bulmak için şüphelendiğiniz eklentinin schema çıktısını kapatın, önbelleği temizleyin ve aynı adresi yeniden kontrol edin. Kaybolan tür o eklentiden geliyordur. Bu yöntem on dakikadan kısa sürer ve kolayca geri alınabilir.
Schema ekledim, Google neden zengin sonuç göstermiyor?
Geçerli yapısal veri sayfayı zengin sonuca uygun kılar, ama göstermeyi Google kalite ve alaka açısından kendisi belirler. Araçta türün göründüğünü doğrulamak ilk adımdır; fiyat, yazar ya da soru gibi alanların doğru olması da aynı derecede önemlidir. Tablo yalnızca türe bakar, zorunlu alanları denetlemez. Kesin cevap için Google'ın Rich Results Test aracını kullanın. Hiçbir araç bir sonucun gösterileceğine söz veremez ve yeni işaretlemenin işlenmesi zaman alabilir.
WordPress sitem Google'da görünmüyor, schema kontrolü bunu gösterir mi?
Hayır. Araç yalnızca sayfadaki işaretlemeyi okur; dizine eklenip eklenmediğini, robots kurallarını ya da noindex etiketini raporlamaz. Site hiç görünmüyorsa önce Ayarlar > Okuma altındaki arama motoru görünürlüğü kutusuna bakın, sonra Search Console'da URL Denetimi yapın. Schema kontrolü ancak sayfa erişilebilir ve dizinde olduğunda anlam kazanır; eksiksiz bir işaretleme tek başına sayfayı görünür kılmaz. Yani önce erişilebilirlik, sonra işaretleme sorusunu sorun.
Yoast mı Rank Math mi, schema açısından fark var mı?
İkisi de JSON-LD üretir ve yazı türüne göre Article ya da başka bir tür seçmenize izin verir; hangisinin sayfanızda neyi çıkardığı ayarlarınıza ve temanıza bağlıdır. Karşılaştırmayı genel tablolardan değil kendi URL'lerinizden yapın: aynı yazıyı eklentiyi değiştirdikten sonra kontrol edin ve çip listesini karşılaştırın. İki eklentiyi aynı anda etkin tutmak çift işaretlemeye yol açabilir, bu yüzden birini seçip diğerinin schema modülünü kapatın. Sonuç tablosu sayfada ne durduğunu söyler, hangisinin daha iyi olduğunu söylemez.
Noindex yaptığım etiket sayfaları için schema kontrolü gerekir mi?
Noindex yaptığınız etiket ve yazar arşivleri için schema ayrıntısıyla uğraşmanıza gerek yok. Önce bu arşivlerin dizinde kalmasını isteyip istemediğinize karar verin; zayıf ve birbirine benzeyen arşivler dizini şişirir. Araç bir sayfanın noindex olup olmadığını söylemez, bu nedenle etiketi sayfa kaynağından ya da SEO eklentisinin ayarından kontrol edin. Schema kontrolünü yazı, sayfa ve ürün sayfaları gibi asıl içerik şablonlarına ayırın; böylece zamanınızı getirisi olan yere harcarsınız.
Kaynak: Tarih, yazar ve etiket arşivlerinin değer katmadığında neden dizine girmemesi gerektiği Yoast'un kapsamlı WordPress SEO rehberi içinde anlatılıyor.