Bagaimana cara menentukan penerbit dalam data terstruktur Artikel schema.org?

8

Saya mencoba menggunakan jenis artikel dari schema.org:

<article itemscope itemtype="https://schema.org/Article">
<!-- ... -->
<meta itemprop="publisher" content="MyCorp" />
</article>

Saat memvalidasi bagian HTML ini dengan validator Google , disarankan agar saya memberikan logo penerbit. Bagaimana saya harus memodifikasi kode di atas untuk memasukkan URL logo?

Tony
sumber

Jawaban:

15

Sesuatu seperti ini, meskipun tentu saja diperlukan properti lain untuk memenuhi persyaratan Google untuk fitur artikel di hasil pencarian.

<div itemscope itemtype="http://schema.org/Article">
<!-- blah blah -->
  <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization">
    <div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject">
      <img src="http://www.mycorp.com/logo.jpg"/>
      <meta itemprop="url" content="http://www.mycorp.com/logo.jpg">
      <meta itemprop="width" content="400">
      <meta itemprop="height" content="60">
    </div>
    <meta itemprop="name" content="MyCorp">
  </div>
</div>
GDav
sumber
4

Schema.org mengharapkan Organizationitem sebagai nilai untuk publisherproperti, tetapi Anda memberikan nilai string ("MyCorp").

Jika Anda ingin mengikuti harapan Schema.org (yang hanya merupakan rekomendasi, bukan wajib), Anda dapat menggunakan sesuatu seperti ini:

<article itemscope itemtype="https://schema.org/Article">

  <div itemprop="publisher" itemscope itemtype="http://schema.org/Corporation">
    <span itemprop="name">MyCorp</span>
  </div>

</article>

Google mungkin ingin melihat lebih banyak properti (seperti logo) untuk Organizationitem tersebut, tetapi ini juga tidak diperlukan. Alat pengujian mereka hanya ingin mengatakan bahwa Anda tidak mendapatkan salah satu fitur hasil pencarian mereka jika Anda tidak menyediakan serangkaian properti tertentu.

unor
sumber
1
Tidak, publisher.logoadalah properti yang diperlukan untuk Artikel (bersama dengan yang lainnya), dengan asumsi Anda ingin fitur SERP terkait artikel Google berfungsi. developers.google.com/search/docs/data-types/articles
GDav
@ GDav: Diperlukan (oleh Google) untuk fitur spesifik (itulah yang kalimat terakhir saya katakan), tetapi tidak diperlukan untuk kesejahteraan situs / SEO Anda. Tidak apa-apa untuk menyediakan properti ini, misalnya jika Anda tidak menginginkan fitur ini, atau karena organisasi Anda tidak memiliki logo, atau karena Anda tidak dapat memberikan properti lain yang diperlukan juga.
unor
Seperti yang saya katakan, "diperlukan [...] dengan asumsi Anda ingin fitur Google [...] berfungsi". Pertanyaannya adalah bagaimana menerapkan properti logo, bukan apakah Anda harus repot atau tidak. Manfaat SEO nyata adalah akses ke fitur SERP Google untuk artikel, sehingga kepatuhan dengan spesifikasinya tampaknya disarankan.
GDav