tl; dr , HTML5 belgelerinde içeriği semantik olarak nasıl ekleyeceğinizin üç yolu :
- Mikro veriler ve RDFa , içeriği anlamsal olarak işaretlemek için sözdizimleridir (HTML'yi genişletir), ancak sözcük sağlamazlar.
- Microformats , içeriği semantik olarak işaretlemek için ( HTML'nin sağladığı şeyi yeniden kullanmaktır) bir kongredir ve (yalnızca!) Bu amaç için kelime hazineleri sunar.
Schema.org bir kelime hazinesidir ( Microdata ve RDFa dahil olmak üzere çeşitli sözdizimleriyle kullanılabilir, ancak Microformats değil ), bu nedenle bu soru şöyle olmalı: Microdata ve Microformats? Ve neden RDFa'yı partiye davet etmiyorsunuz?
RDFa ve Microdata aynı değil, kavramsal benzer . Bununla birlikte, mikro biçimler her ikisinden de güçlü bir şekilde farklılıklar gösterir.
Tek amacınız arama sonuçlarının arama motorlarından görüntülenmesini artırmaksa, hangi işaretleme yolunu seçtiğiniz önemli değildir (arama motoru tarafından desteklendiği sürece). Ama "semantik biçimlendirme", tabii ki, çok daha sağlar: bina Semantik Web . Nedeni olmadan Microformats "küçük harfli semantik web" terimiyle ilgilidir, RDFa "büyük harfli Semantik Web" ile ilgilidir (Mikro veri daha yeni bir sözdizimidir, ancak büyük harf değişkenine uyar).
Ana fark: genişletilebilirlik . RDFa ve Mikro Veriler URI'leri kullanır, Microformats belirli sınıf adlarını (HTML'in class
niteliği için) ve bağlantı türlerini (HTML'nin rel
niteliği için) kullanır. Bunun anlamı:
Microformats ile, yalnızca Microformats topluluğu uygun bir "kelime" oluşturup kabul ettiğinde (yani bir Microformat) belirli içeriği işaretleyebilirsiniz.
RDFa ve Mikro veriler ile şunları yapabilirsiniz kendi kelimeleri oluşturmak zaten uygun olanı orada mevcut değilse (ve orada birçok sözlükler ).
Google her ikisini de kullanamayacağımı söylüyor "çünkü çözümleyicinin kafasını karıştırabilir".
Bunun beni birçok biçimlendirme yolunu uygulamasından alıkoymasına izin vermem. Ayrıca, Google bir sohbette bu açıklamayı iptal etti .
Güncelleme: Google'ın Yapılandırılmış Veri dokümantasyonunda , hiçbir yerde aynı doküman üzerinde farklı sözdizimlerini kaldıramadıkları söylenemez. Ayrıca, birkaç Sözdizimi kullanılırsa Test Araçları hata bildirmez.
Yığın Taşması ile ilgili sorulara bakınız: