Yapısal Veri İşaretlemelerinde Sıklıkla Yapılan Hatalar & Çözüm Önerileri
Yapısal veri konusu aslında teknik SEO tarafında uzmanların kesinlikle planlama yapması gereken işler arasında yer alıyor. Yapısal veriler olmadan tam bir optimizasyon yapıldığını belirtmek pek doğru olmayabilir. Bu yazımda genel itibariyle hem site sahiplerinin hem de sitelerin SEO tarafıyla uğraşan birçok kişinin göz ardı ettiği ya da hatasının farkına varmadığı yapısal verilerden bahsetmek istedim.
Henüz okumadıysanız muhtemelen rakiplerinizin kullanmadığı yapısal veri türleri hakkında yazmış olduğum makalemi de inceleyebilirsiniz. Elbette yapısal verileri kullanmıyorsanız bu yazımı okuduktan hemen sonra kullanmaya başlamanızı öneririm.
Girişi çok uzatmadan yapılandırılmış verilerde sıkça görülen konulara dönelim :)
1. Yapısal Verilerdeki Uyarılar
Fark ettiyseniz alt başlığım “uyarılar” özelinde, hataları makalenin devamında değineceğim. Aslında bu uyarılar olsa da olur olmasa da olur diyebileceğimiz schema kodlarıdır. Bunlar eksik olduğu zaman SERP’te sayfalarınız zengin snippet olarak görünmezlik yapmaz. Sadece bazı özellikleri sağlamamış olursunuz ve Google’a full uyumlu bir schema yapısı sunamayabilirsiniz.
Search Console’daki “Enhancements” kısmını bu bağlamda inceleyebilirsiniz. Sitenizde kullandığınız product, video ya da FAQ gibi yapısal veri türlerindeki uyarılar burada yer alıyor:
Schema uyarıları bu türlerde mecburen durmaya devam edebiliyor. Örneğin “MedicalBusiness” schema kullanırken “priceRange” gibi bir değeri belirtemeyebilirsiniz ki bu gayet normal bir durum.
Başka bir vakayı incelediğimizde ise “review” kısmı işaretlenmediği için SERP’te değerlendirmelerin görünemeyeceğini ya da “highPrice” belirtilmediği için ürünün en yüksek fiyatının kullanıcılara daha siteye girmeden göremeyecekleri sonucunu aşağıdaki tablodan ulaşabiliriz:
Uyarılar kısmını olabildiğince doldurup schema yapısını kusursuz hale getirmek için planlar yapabilirsiniz.
2. Yapısal Veri Hataları
Hatalar olduğu zaman yapısal verileriniz arama sonuçlarında zengin snippet olarak görünmeyebilir. Bu tür durumda da hem yapacağınız optimizasyon eksik kalır, hem de CTR istediğiniz seviyelere gelmeyebilir.
Search Console’da ilgili schema türüne ait “error” kısımlarına hatalarınızı incelemek için (varsa) göz atabilirsiniz.
Aşağıda yer alan örnekte 224 adet schema türüne ait hatanın olduğu, üstelik schemadaki bu hata yüzünden impression metriğinin hatanın tavan yaptığı dönemde oldukça düşük seviyelere geldiğini görebilirsiniz. Hataları düzeltmeye başladıkça impression tekrar aynı seviyelere gelmiştir.
Örneğin “product” schemasına özel görebileceğiniz “Either "offers", "review", or "aggregateRating" should be specified” hatasında fiyat teklifi ya da yorum gibi kısımlarda teknik olarak sorun yaşandığını görebilirsiniz.
Teknik sorunlarınızı zengin sonuçlar test aracı ile test edip düzelttikten sonra “validation” butonuyla bu durumu Google’a bildirebilirsiniz.
3. Google’ın Desteklemediği İşaretlemeleri Kullanmaya Devam Etmek
Gerek özel yazılım gerekse Wordpress gibi CMS’lerde sıklıkla görülen bir durumda JSON-LD işaretlemesi yerine birçok bölümde http://data-vocabulary.org işaretlemesi kullanılabiliyor. Google, 2020’de aslında breadcrumb (içerik haritaları) tarafında bu konuya ilk defa değinmeye başladı. Son yapılan açıklamaya göre de 29 Ocak 2021'den itibaren bu işaretleme türü desteklenmeyecek.
Screaming Frog ya da Deepcrawl gibi araçlara sitenizde tarama yapıp bu tür işaretlemeleri tespit edebilir, JSON-LD’ye çevirebilirsiniz. Ayrıca Search Console’dan da bu uyarıları takip etmenizde fayda var:
Aksi belirtilmediği sürece Google’ın JSON-LD işaretlemesini desteklediğini de belirtelim.
4. Ayrıştırılamayan yapılandırılmış veri (Unparsable structured data) Sorunları
Yapısal verileri oluşturduktan sonra yazılım ekibiniz direkt olarak ilgili sayfalara ekleyebilir. Bu işlemler sonrasında zengin sonuçlar test aracı ile yapısal verilerin eklendiği sayfaları test etmezseniz, uzun bir süre boyunca onların düzgün çalıştığı yanılgısına düşebilirsiniz. O yüzden mutlaka sayfaları test etmelisiniz.
Google bu yanlış işaretlemeleri tespit ettiğinde Search Console’da “Unparsable structured data” kısmında hataları sayfaları gösteriyor. Hata türleri aşağıdaki gibi olabilir:
- Bad escape sequence in string
- Incorrect value type
- Parsing error: Missing ',' or '}'
Yukarıda belirtilen hataları düzeltip daha doğru bir schema yapısı kullanabilirsiniz. Ayrıca Syntax hatalarına da dikkat etmelisiniz. Yapısal veri test aracıyla test ettiğinizde sadece “ işareti eksikliğinden “Kategorize Edilmemiş Hatalar” uyarısını alabilirsiniz:
5. Özel Yönergelerin İhlali
Her yapısal verinin kendine özel kuralları vardır. Bu kuralları ihlal ettiğinizde Google, sitenizin tamamına ya da ilgili sayfalarına (kısmi olacak şekilde) manuel işlem uygulayabilir. Bu hataları bilerek yapıp yapmadığınızın aslında Google gözünde pek önemi yok. Yönerge ihlali varsa, yapısal verilerinizi düzeltene kadar SERP’te göremezsiniz.
FAQ schema kısmında şiddet içeren vs. bir dil kullanılmaması gerektiğini anlatan bir kural örneği:
Yönerge ihlali sonrasında Search Console’da aşağıdaki gibi bir uyarılar görebilirsiniz:
6. Sayfadaki Öğelerin Uyuşmaması
Sayfadaki öğelerin schema ile uyumlu olması gerekmekte. Ürün sayfasında sunduğunuz fiyat ya da stok bilgisi schemada birbirinden farklı olmamalıdır. Örneğin aşağıdaki ürün detay sayfasında indirimli fiyat 1.989,90 TL olarak görünmektedir:
Product schema işaretlemesini incelediğimizde ise ürün fiyatının birbiriyle örtüşmediğini görebiliyoruz:
7. Mobil ve Masaüstü İşaretleme Farklılıkları
Responsive olmayan ya da mobil ile masaüstü yönetim panellerinin farklı olduğu CMS’lerde schema tarafında bazı sorunlar yaşanabilmektedir.
Örneğin masaüstü sayfasına entegre edilen schema türünde “description” alanı doğru bir şekilde yer alırken mobil sürümde ilgili alan değişmemiş ya da veri henüz yansımamış olabilir. Hatta AMP kullanıyorsanız bu sayfalarınızı kontrol etmelisiniz.
Mobile First Indexing konusunu düşününce bu tür farklılıkların oluşmadığından emin olmanız gerektiğini hatırlatmak istedim.
8. Her Sayfada “Organization” Schema Kullanılması
Sitenizde optimizasyon yaparken her sayfada organization schema işaretlemesini kullanmayın. Bazı hazır e-ticaret yazılımlarında da bu durumu yaşayabilirsiniz. Sizlere önerim bu yazıyı göstererek aslında yapılarının yanlış olduğu ve düzeltilmesi gerektiği talebini ilgililere iletmek olacaktır.
Google’dan John Mueller kısaca organization schema işaretlemesinin her sayfada kullanılmaması gerektiğini belirtmekte.
Son olarak yapısal verilere ilginiz varsa Digitalzone Meetup’ta konuştuğum videoya bekliyorum :) Hepinize hatasız yapısal verilerle dolu ve bol tıklama alacağınız çalışmalar dilerim.