16

schema.orgMicrodataを自分のWebサイトに追加しています。

私のHTMLコードは次のようなものです。

<div itemscope itemtype="http://schema.org/Organization">
<span class="title">Name of the organization</span>
<a href="http://www.ABCCompany.com/">ABC Company</a>
</div>

組織のitemprop「url」と「name」はすべてアンカータグに含まれているためです。itemprop同じタグで「url」と「name」の両方を示すにはどうすればよいですか?spanこの目的のためにタグを追加する必要がありますか?

itempropこれについていくつかのコーディング例を検索しようとしましたが、同じタグでの複数の使用を示す例が見つかりません。

最後に、次のようなMicrodataが必要です。

url="http://www.ABCCompany.com", name="ABC Company"
4

4 に答える 4

31

2つの要素をネストすることによってそれを行う必要があります。たとえば、の<span>中にネストして、その上に<a>置くことができます。itemprop="name"

<div itemscope itemtype="http://schema.org/Organization">
    <a itemprop="url" href="http://www.ABCCompany.com/">
        <span itemprop="name">ABC Company</span>
    </a>
</div>

このサイトは、そのようなことをテストするのに便利だと思います。

于 2011-07-24T13:45:59.360 に答える
2

グーグルに問題があるかもしれません。「リッチスニペットテストツール」は、アンカータグをURLとしてマークすると、タグの本文がhref属性ではなく値として使用されることを示しています。しかし、アンカータグ内にURLを表示したいと思う人は誰もいません。

于 2011-12-22T13:59:54.980 に答える
0

これも機能し、保守が少し簡単に見える場合があります。

<div itemscope itemtype="http://schema.org/Organization">
<span class="title" itemprop="name"><a itemprop="url" href="http://www.ABCCompany.com/">ABC Company</span></a>
</div>

元の質問が投稿されてから、schema.orgとgoogle構造化データテスターに​​対するGoogleのサポートが大幅に改善されました。上記のコードは、その中で正しく検証されます。

于 2015-09-09T01:20:07.090 に答える
-1

OPの元のコードは正常に機能しているようです。ここに示されているように:

https://search.google.com/structured-data/testing-tool#url=http%3A%2F%2Fmercedes-benzhanoi.com.vn%2Fmercedes-ha-noi.auto%2Fgla-250-4matic.html

<div itemscope="" itemtype="http://schema.org/Organization"> <span class="title" itemprop="name"> <a itemprop="url" href="http://mercedes-benzhanoi.com.vn/mercedes-ha-noi.auto/gla-250-4matic.html">GLA 250 4MATIC</a></span> </div>

于 2017-01-07T11:48:44.370 に答える