Bu, Yapılandırılmış veriler - Schema.org ve SEO avantajlarından yararlanmak için bunu sitenize nasıl uygulayabileceğiniz hakkında oldukça uzun bir makale olacak. Ayrıntılara oldukça iyi giriyorum çünkü 2020'de şemanın zorunlu olduğunu düşünüyorum.
#1. Yapılandırılmış Veri Nedir?
Arama motorları web sayfalarınızı tam olarak anlamak ister çünkü bu, içeriğinizi SERP'lerde doğru bir şekilde sıralamalarına .
Arama motorlarının çoğu, bir konuyu veya temayı bulmak için sayfadaki kelimeleri analiz etmede harika olsa da, belirli bilgileri arama motorlarının anlayabileceği standartlaştırılmış bir dilde sağlayarak onlara daha da fazla yardımcı olabilirsiniz.
Yapılandırılmış veriler (şema işaretlemesi olarak da bilinir) bu ekstra bilgiyi sağlar. Yapılandırılmış veri, belirli bir şekilde düzenlenmiş (yapılandırılmış) veri (veya bilgi) anlamına gelir.
Yapılandırılmış veriler, bir web sayfası hakkında, örneğin yazar, başlık, açıklama, derecelendirme, içindekiler, pişirme süresi, video uzunluğu vb. gibi bilgileri içerebilir. Google, kendi takdirine bağlı olarak, bu verileri arama sonuçlarına daha fazla değer eklemek için kullanabilir.
Aşağıda, Google'ın inceleme verilerini vurgulamak için bir web sayfasına yerleştirilmiş yapılandırılmış verileri nasıl kullandığını gösteren bir örnek verilmiştir:
SERP'lerdeki listelerin yıldız ve sayı derecelendirmelerine, oy sayısına ve hatta başlangıç fiyatlarına sahip olduğuna dikkat edin. Bunlara zengin snippet'ler adı verilir; burada "zengin" kelimesi normalde normal bir listede bulunmayan herhangi bir şeyi (mavi başlık, yeşil URL ve siyah açıklama) ifade eder.
Bunun gibi zengin snippet'ler, Google tarafından bu web yöneticilerinin web sayfasına yerleştirdiği yapılandırılmış veriler kullanılarak oluşturulur.
İşte ilk sayfanın kaynak kodundan bu yapılandırılmış verinin bir kısmı:
Ok, derecelendirme değerini ve sayısını belirten yapılandırılmış verilere işaret eder. Zengin snippet'te değerin kullanıldığını görebilirsiniz.
Açıklamanın etrafına çizilen kutu, bir başka önemli noktayı vurgulamaktadır. Yapılandırılmış verileri eklemeniz Google'ın bunu kullanacağı anlamına gelmez.
SERP'lerdeki zengin snippet'leri gösteren ekran görüntüsüne tekrar bakarsanız, Google'ın zengin snippet'te bu açıklamayı kullanmadığını görürsünüz.
Google ayrıca 3,05 ABD doları tutarındaki en son "düşük fiyat"a sahip değildir (SERP snippet'i 3,92 ABD dolarından başlayan fiyatları gösterir), dolayısıyla bu yapılandırılmış veriler, Google'ın bu sayfayı son kez taramasından bu yana güncellenmiş olabilir.
Bu sayfaya yerleştirilmiş yapılandırılmış veriler, Google'a SERP'lerdeki listeyi geliştirmek için kendi takdirine bağlı olarak kullanabileceği daha fazla bilgi sağlar.
Ayrıca Google'ın sayfadaki içeriği daha iyi anlamasına ve sayfayı daha doğru bir şekilde sıralamasına yardımcı olur.
Yapılandırılmış Veriler (SD), arama motorları, Facebook, Pinterest vb. tarafından okunabildiğinden (ve kullanılabildiğinden) SEO'nuzun ayrılmaz bir parçası olmalıdır.
Yapılandırılmış verilerin uygulanmasından kimler faydalanacak?
Aşağıdakilerden herhangi biri doğruysa, web sitenize yapılandırılmış veri uyguluyor olmalısınız.
- Organik arama trafiği sizin için önemliyse.
- Sayfalarınızın SERP'lerde öne çıkmasını istiyorsunuz.
- Anahtar terimlerle ilgili birden fazla makaleniz var ve bunların SERP'lerde bir atlıkarınca olarak öne çıkmasını istiyorsunuz.
- Sayfalarınız incelemeleri, iş listelerini, yerel işletmeleri, etkinlikleri, ürünleri, kursları, e-ticareti içerir.
#2. Yapılandırılmış Verilerin Uygulanması
Kafanızı karıştırmak istemem ama yapılandırılmış verileri uygulamanın . Ancak biz sadece Google'ın tercih ettiği, schema.org adı verilen bir taksonomi ve JSON-LD programlama dilini kullanan yöntemden bahsedeceğiz.
En küçük miktarda programlamayı bile öğrenmek istemeyen WordPress kullanıcıları paniğe kapılmayın. Sizin için yapılandırılmış verileri uygulayabilecek bir WordPress eklentisine bakacağım.
Yapılandırılmış veri eklemek için yapıyı yöneten kuralları bilmemiz gerekir. En basit haliyle, yapılandırılmış veri bir dizi değişken/değer çiftinden oluşur.
Bu kodda gösterilen değişken adları kritik öneme sahiptir. Değişkenin tam adını kullanmazsanız kod anlaşılmayacaktır.
Web yöneticileri olarak hangi değişkenlerin mevcut olduğunu ve bu değişkenlerin hangi değerleri kabul ettiğini bilmemiz gerekir. Az önce bahsettiğimiz sınıflandırma tam da bu noktada devreye giriyor.
2011 yılında Google, Bing, Yahoo! ve Yandex, hepsinin desteklemeyi kabul ettiği ve Schema.org (evet, bu bir web sitesi) olarak bilinen standartlaştırılmış bir özellik ve varlık listesi oluşturmak için bir araya geldi. Schema.org, yapılandırılmış verilerimize ekleyebileceğimiz “şeylerin” sınıflandırmasıdır.
Tamam, o halde hızlıca bir özet geçelim.
- Yapılandırılmış veriler şeylerden oluşur ve şeylerin özellikleri vardır.
- Schema.org her şeyin ve bunların özelliklerinin bir sınıflandırmasıdır.
- Google, web sayfalarımıza yerleştirdiğimiz yapılandırılmış veri kodunu oluşturmak için schema.org'u ve JSON-LD adlı bir programlama dilini kullanmanızı özellikle önerir.
- Bu nedenle Schema.org, yapılandırılmış verilerimizi oluşturmak için 1 numaralı kaynağımızdır.
Anladım?
Peki, merhemde sinek var… Google!
Schema.org'da bulacaklarınıza ek olarak Google'ın da kendi yönergeleri vardır.
Yapılandırılmış verilerinizi schema.org'a göre oluşturabilirsiniz ancak Google'ın yönergelerini de uygulamazsanız arama devi sayfalarınıza/sitenize ceza uygulayabilir. burada bulabilirsiniz .
İyi haber şu ki, Google'ın yönergelerinin çoğu yalnızca web yöneticilerinin sistemi kötüye kullanmasını, örneğin sayfanın içeriğini doğru şekilde yansıtmayan yapılandırılmış veriler oluşturmasını önlemek için vardır.
2.1 JSON-LD
Daha önce yapılandırılmış verilerin JSON-LD dili kullanılarak kodlandığından bahsetmiştik. JSON-LD, verileri arama motorlarına aktarmak için kullanılan koddur.
kullanarak JSON-LD yapılandırılmış verileri oluşturabiliriz . Bu araç, sitenizi işaretlemenize ve ardından sayfanıza eklemeniz gereken JSON-LD'yi yakalamanıza olanak tanır.
Deneyin. O siteye git. Web sitelerinizden birinde bir URL bulun, oluşturmak istediğiniz şema türünü seçin ve ardından URL'yi yapıştırın. Başlamak için Etiketlemeyi Başlat düğmesini tıklayın.
Sayfanız, veri öğeleri sağda ve web sayfanız solda olacak şekilde bölünmüş bir ekranda yüklenecektir. Artık web sayfanızdaki bilgileri vurgulamak için farenizi kullanabilirsiniz.
Bunu yaptığınızda, az önce vurguladığınız verileri etiketlemenize olanak tanıyan bir açılır menü göreceksiniz. Bu örnekte başlığı vurguladım ve menüden adı seçeceğim:
Bir menü öğesine tıkladığınızda o veri değeri ekranın sağ tarafındaki değişkene yazılır. Sayfanız hakkında mümkün olduğunca fazla bilgi işaretleyin.
İşaretlemek istediğiniz ancak sayfada fiziksel olarak bulunmayan (dolayısıyla vurgulayamadığınız) bir bilgi varsa alt kısımdaki Eksik Etiket Ekle butonuna tıklayın. Daha sonra verileri manuel olarak girebilirsiniz.
Sayfanızı işaretlemeyi tamamladığınızda sağ üstteki HTML Oluştur düğmesini tıklayın. Bir sonraki ekranda açılır kutudan JSON-LD'yi seçtiğinizden emin olun; geçerli JSON-LD kodunuz aşağıda listelenecektir:
Bu kod artık web sayfasına eklenebilir.
Kodu bir web sayfasına eklemenin çeşitli yolları vardır. Etiket Yöneticisine aşina iseniz onu kullanabilirsiniz. Veya kodu doğrudan sayfanızın HTML'sine yapıştırabilir, test edebilir ve ardından işaretlemek istediğiniz bir sonraki sayfaya geçebilirsiniz.
#3. Şema İşaretlemesini Test Etme
Google'ın yapılandırılmış veri test aracı üzerinden test edebilirsiniz . Bu URL'ye ulaştığınızda, size bir URL'yi veya kod pasajını test etme seçeneği sunulur.
Yapılandırılmış verileri web sayfanıza zaten girdiyseniz URL'yi test edin. Sayfanız analiz edilecek ve sonuçlar şunu gösterecek:
Temiz bir sağlık raporu arıyorsunuz. Bu 0 hata anlamına gelir. Sonuçlar tablosundaki bu girişlerin her biri,
web sayfanızdaki farklı bir yapı verisini temsil eder.
Sitenizin nasıl oluşturulduğuna bağlı olarak, web sayfalarınızda zaten yapılandırılmış veriler mevcut olabilir. WordPress kullanıyorsanız, WordPress sizin için bazılarını ekleyecektir ve bazı eklentiler de ekleyecektir.
Yukarıdaki sayfada aşağıdakilerle ilgili yapılandırılmış veriler bulunmaktadır:
- Ekmek kırıntısı (WordPress tarafından eklendi).
- Organizasyon (Yoast SEO eklentisi tarafından eklenmiştir)
- Breadcrumblist (Yoast SEO eklentisi tarafından eklendi)
- NewsArticle (yeni oluşturduğumuz JSON-LD tarafından eklendi).
Yapılandırılmış verileri genişletmek için bu girişlerden herhangi birine tıklayabilirsiniz. Yani, Organizasyon'a tıklamak bana o "şey" için yapılandırılmış verileri gösteriyor.
#4. Google Konsoluyla Sorun Giderme
Google Search Console'un eski arayüzünde (hala geçiş yapabilirsiniz) yapılandırılmış verilerinizle ilgili size yardımcı olabilecek bir bölüm bulunur. Yapılandırılmış veri araçlarını SearchAppearance menüsü altında bulacaksınız.
Yapılandırılmış veri ekranı, sitenizdeki yapılandırılmış verilerle ilgili sorunları vurgulayacaktır.
Hata içeren satırlara tıkladığınızda daha detaylı bir görünüm açılacaktır. Yapılandırılmış veri hataları içeren URL'lerin yanı sıra hataların kendisini de göreceksiniz.
URL'yi tıklarsanız, daha fazla ayrıntı içeren bir iletişim kutusunun yanı sıra, yayındaki sayfada yapılandırılmış verileri test etmek için bir düğme açılır:
Yayındaki sayfanızı test ettiğinizde şemanın sorunsuz şekilde doğrulandığını görebilirsiniz. Bunun nedeni, Google'ın son gördüğünden bu yana düzeltilmiş olmasıdır. Google sayfayı yeniden tarayıp geçerli şemayı yerinde bulana kadar hata listesinde kalacaktır.
Yapılandırılmış verileri bir web sitesine manuel olarak ekleme konusunda yalnızca yüzeyini çizdik, ancak manuel yöntemlere gelince, hepsini kapsadık.
Gördüğünüz gibi uymanız gereken pek çok kural var ve bu kurallar önceden haber verilmeksizin değiştirilebilir.
Bir web sayfasına her yapılandırılmış veri eklediğimde Schema.org ve Google yönergelerini kontrol etme zorunluluğunu veya zaman kaybını kişisel olarak istemiyorum. Bu nedenle, yapılandırılmış veri eklemek için tercih ettiğim yöntem bir WordPress eklentisidir.
Kullandığım eklentinin adı Schema Pro ve bunun nasıl hızlı bir şekilde çalıştığını size göstermek istiyorum.
#5. Schema Pro WordPress Eklentisi
Yapılandırılmış veriler için bu eklentiyi sevmemin ana nedeni, düzenli olarak güncellenmesidir.
Schema.org güncellendiğinde bu eklenti de güncellenir. Bu, daha önemli şeylere konsantre olabileceğim ve yapılandırılmış veri gereksinimlerimi eklentiye bırakabileceğim anlamına geliyor.
buradan ulaşabilirsiniz . okuyucularımız için WP Schema indirimimiz var Bu eklentiyi kullanarak bir test sitemde bazı yapılandırılmış veriler kuracağım.
5.1 Schema Pro Ayarları
Eklenti yüklendikten ve etkinleştirildikten sonra kontrol panelinizin sol kenar çubuğundaki ayarlar menüsünün altına bir menü ekler. Schema Pro ayarlarını farklı bir yerde tercih ediyorum ve bunu yapılandırma menüsünden yapabilirsiniz:
Buraya ne eklerseniz ekleyin, web sayfalarınızın yapılandırılmış verilerine eklenecektir. Sayfalarım artık yukarıdaki ekran görüntüsünde site logosu, site türü ve şirket adı için yapılandırılmış veri değerlerine sahip olacak.
Ayarların sosyal profiller sekmesinde, site için kurduğunuz sosyal medya sayfalarını ekleyin.
Diğer Şema ayarları sekmesinde daha yapılandırılmış veriler atayabilirsiniz:
Yine şimdi girdiğiniz tüm bu veriler JSON-LD'ye dönüştürülerek sayfalarınıza otomatik olarak eklenmektedir. Dashboard'unuza giriş yaparak sitenizi ziyaret ederek sayfalara eklenen şemayı test edebilirsiniz.
Bu bağlantıya tıklamak, Yapılandırılmış Veri Test Aracı'nda geçerli web sayfasını açacaktır; böylece yeni yapılandırılmış verileri görebilir ve sorun olmadığını onaylayabilirsiniz.
5.2 Özel Şema Ekleme
Genel ayarları yaptıktan sonra artık belirli sayfalar için şema eklemeye başlayabiliriz. Şema sekmesine tıklayın ve Yeni Ekle düğmesine tıklayın. Yüklenen ekran size oluşturmak istediğiniz şema türünü seçme olanağı sunacaktır:
İleri düğmesini tıkladıktan sonra, yeni şemanın web sitenizde nereye entegre edilmesi gerektiği sorulacaktır:
Benim durumumda bu şemanın Tüm Gönderilere uygulanmasını istiyorum.
arşiv sayfalarını (etiket, kategori) veya sayfaları seçmenize olanak tanıdığını unutmayın
Örneğin şemayı yalnızca bir veya iki gönderiye uygulamak istiyorsanız bunu yapabilirsiniz. Ayrıca, kriterlerinize göre şemanın sayfalara eklenmesini engelleyen hariç tutma kuralları ekleme yetkisine de sahipsiniz.
Sitenizin belirli sayfalarını ve bölümlerini hedeflemek için birden fazla "etkinleştirme" ve "hariç tutma" kuralı ekleyebilirsiniz. Örneğin, inceleme şemasını, inceleme kategorisindeki tüm gönderilere uygulanacak şekilde ayarlayabilirsiniz.
İşiniz bittiğinde İleri düğmesine tıklayın. Şemanızın oluşturulduğuna dair onay alacaksınız:
Şemayı Düzenle ekranına girmek için Kurulumu Tamamla düğmesini tıklayın:
Bu ekran, gerekirse etkinleştirme/hariç tutma kuralları da dahil olmak üzere şemayı düzenlemenize olanak tanır. Şema, açılır kutulardan seçenekler seçilerek ayarlanır.
Açılır kutuda seçilen şey, her gönderi için yapılandırılmış veri oluşturmak amacıyla kullanılır. Açılır kutulardaki seçenekleri, her gönderi için değişecek değişkenler olarak düşünün.
Örneğin, Başlık özelliği için Başlık değişkenini seçtiyseniz, her gönderi Başlık şeması için kendi başlığını kullanır.
Bu seçeneklerin çoğu sizin için doğru şekilde seçilecektir ancak varsayılan ayarları değiştirebilir veya geçersiz kılabilirsiniz. Örneğin, Yayıncı Adı için eklenti, yapılandırılmış verilerde Site Başlığını seçmiştir (bu mantıklıdır).
Açılır kutuyu tıklatmak istersem farklı bir seçim yapmama olanak tanıyor; buna Sabit Metin de dahil, beğendiğim herhangi bir metni yazabiliyorum:
Açılır kutudaki bir diğer kullanışlı seçenek ise Yeni Özel Alan'dır. Bu durumda değeri içeriği yayınladığınız anda seçebilirsiniz.
Buna iyi bir örnek, makale şeması için gerekli olan Görüntü alanıdır. Varsayılan olarak Öne Çıkan Görsel olarak ayarlanmıştır, ancak bir gönderiye atanmış bir öne çıkan görsel yoksa, bu durum yapısal veri doğrulama hatasıyla sonuçlanacaktır.
Resmi Yeni Özel Alan olarak değiştirerek, gönderiyi yayınladığımda (doğrudan gönderiyi düzenle ekranında) her gönderi için görseli belirleyebileceğim:
Yayınlama sırasında bir görsel seçildiğinde görsel hatası çözülecektir.
Ancak bu hata raporunda hala başka bir hata var. Logo. Bu sorun, temamın Site kimliği ayarlarında bir Site Simgesi atanarak kolayca düzeltilir.
Bu eklentinin sizin için yapabileceği çok daha fazlası var.
Ancak onu orada bırakacağım. WP Schema Pro eklentisini satın almaya karar verirseniz , size yardımcı olacak eklenti belgelerine tam erişime sahip olacaksınız.
Bu yazıyı bitirmeden önce bazı ücretsiz yapılandırılmış veri eklentilerinin bulunduğunu belirtmek istedim.
Bulabildiklerimi denedim ve hepsinde bazı temel işlevsellik sorunları buldum.
#6. Şema ve Yapılandırılmış Veri Kaynakları
Yapılandırılmış verilerle öğrenilecek çok şey var ve bu makalede yalnızca yüzeyini çizebildim. Bu, SEO olarak kullanmanız gerektiğini düşündüğüm bir şey, o yüzden daha önemli kaynaklardan bazılarını listeleyerek bitirmeme izin verin.
- Schema.org – Google'ın önerdiği sınıflandırma.
- Google Yapılandırılmış Veri Yönergeleri
- Yapılandırılmış veri test aracı
- Google Arama Konsolu
- İşaretleme yardımcısı
#7. Çözüm
Peki Schema.org'u kullanıyor musunuz?
Sıralamalardaki gelişmeleri gördünüz mü?
Ya da belki yardıma ihtiyacınız var. Size memnuniyetle rehberlik edeceğim. Aşağıdaki yorumlarda bana bildirmeniz yeterli.
Bu harika bir makale! Her şey çok basit bir şekilde açıklanıyor ve Yapılandırılmış Verileri SEO'm için artık çok daha kolay hale getiriyor.
Teşekkürler Daniel!
Güzel sözleriniz için teşekkür ederim Cosmin ve SEO öğrenme sürecinizde içeriği değerli bulduğunuza sevindim. En iyi dileklerimle ve bizi Schema.org uygulama sürecinizle ilgili güncel tutun.