it-swarm.com.de

Richtige Verwendung von sameAs itemprop in Mikrodaten

Mein Kunde hat kürzlich das Markup sameAs für die Social-Media-Profile implementiert. Sie haben Microdata verwendet, da sie JSON-LD nicht verwenden möchten, da sie der Meinung sind, dass es einige Arbeit sein wird, die Site zu durchsuchen und sie rundum zu ändern.

Ich habe festgestellt, dass sie ein div mit einem itemtype von Organization und einem link -Tag mit itemprop hinzugefügt haben, ohne etwas zu umbrechen.

Beispiel:

<div itemtype="http://schema.org/Organization">
    <link itemprop="url" href="domain name">
    <a itemprop="sameAs" href="instagram"></a>
    <a itemprop="sameAs" href="facebook/"></a>
    <a itemprop="sameAs" href="Twitter"></a>
    <a itemprop="sameAs" href="google+"></a>
</div>

Dies hat dazu geführt, dass nur 2 der Social-Media-Profile im Wissensdiagramm angezeigt werden.

Sie haben Symbole weiter unten auf der Seite mit Links zu den Social-Media-Profilen. Sollten sie diese Anker nicht stattdessen um diese wickeln?

2
GrapeSoda

Wenn sie sichtbare Links zu diesen Social-Media-Profilen haben, empfiehlt es sich, diese Links zu markieren, anstatt die Links zu wiederholen und die "unsichtbare" Variante zu markieren:

<div itemscope itemtype="http://schema.org/Organization">

  <!-- … -->

  <ul>
   <li><a itemprop="sameAs" href="http://social-network-1.example.net/foo">Social Network 1</a></li>
   <li><a itemprop="sameAs" href="http://social-network-2.example.net/foo">Social Network 2</a></li>
  </ul>

</div>

Wenn sie keine sichtbaren Links haben oder wenn es nicht möglich ist, vorhandene Links mit Microdata-Markups zu versehen (z. B. weil das CMS dies nicht zulässt), ist es besser, sie zu wiederholen, als ihnen überhaupt keine Microdata zur Verfügung zu stellen.

Wenn sie wiederholt werden und unsichtbar sein sollen, sollte das link -Element anstelle von leeren a -Elementen verwendet werden:

<div itemscope itemtype="http://schema.org/Organization">
  <meta itemprop="name" href="Foo" />
  <link itemprop="url" href="http://example.com/" />
  <link itemprop="sameAs" href="http://social-network-1.example.net/foo" />
  <link itemprop="sameAs" href="http://social-network-2.example.net/foo" />
</div>

Auch wenn die Seite keine sichtbaren Social-Media-Links enthält, ist es besser, sie in Microdata hinzuzufügen, als sie nicht hinzuzufügen. In einem solchen Fall wird Google sie jedoch möglicherweise nicht für ihre Links zu sozialen Profilen verwenden.

3
unor