0

Facebook URL リンターは、タグが head の外にある場合にエラーをスローするようになりました。問題は、これらのタグが Microdata マークアップに使用されていることです。

したがって、HTML の本文には、次のようなタグが含まれます。

<meta itemprop="ratingValue" content="5"/>

必要な値を指定している場所に<body>カプセル化する必要があるため、にある必要があります。すなわち:<DIV>itemprop

<div itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
    ...
    <meta itemprop="ratingValue" content="5"/>
</div>

私が最初に microdata マークアップを実装したとき、Facebook の URL リンターはこれに対してエラーをスローしませんでしたが、今日私たちのページの 1 つをチェックしたところ、次のエラーが表示されました。

Body Meta: You have <meta> tags ouside of your <head>. This is either because your <head> was malformed and they fell lower in the parse tree, or you accidentally put your Open Graph tags in the wrong place. Either way you need to fix it before the tags are usable.

Microdataに関する Google のドキュメントを再確認したところ、次のコード内にネストされているため、ヘッドの外にある必要がある META タグも含まれているコード例があります<DIV>

<div itemprop="rating" itemscope itemtype="http://data-vocabulary.org/Rating">
Rating: <span itemprop="value">8.5</span>
<meta itemprop="best" content="10" />
</div>

他にもこの問題を抱えている人はいますか?

4

0 に答える 0