0

私はschema.orgでコンテンツをマークアップしていますが、わずかな問題が発生しました。BarOrPubスキーマを使用しています。リンクに表示されているように、階層内のPlaceからのものではないように見えますが、Placeから「event」プロパティを継承しています。コードをRichSnippetsToolに貼り付けると、抽出された情報が正しく表示されますが、プレビューにエラーがあると表示されます。SocialEventからを削除するitemprop="event"と、プレビューが正しく表示され、情報が正しく抽出されます(ただし、必要な方法でレイアウトされていません)。BarOrPubを「event」プロパティを含むPlaceに変更すると、両方とも正しく機能します。私は何をすべきか?

<div itemscope itemtype="http://schema.org/BarOrPub">
<div>
    <img itemprop="image" src="57.jpg">
    <div>
        <h1 itemprop="name">NameOfPlace</h1>
        <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
            <div itemprop="ratingValue">4.07</div>
            <meta itemprop="ratingCount" content="15"/>
        </div>
        <p itemprop="telephone">(316) 263-4044</p>
    </div>
</div>
<div>
    <div class="barhalfpad">
        <h2>Upcoming Events</h2>
        <p>
            <table>
                <tr  itemprop="event" itemscope itemtype="http://schema.org/SocialEvent">
                    <td>
                        5/18<meta itemprop="startDate" content="2012-05-18T21:30:00-07:00">
                    </td>
                    <td>21:30:00</td>
                    <td itemprop="name">
                        Event Name
                    </td>
                </tr>
            </table>
        </p>
    </div>
</div>

4

1 に答える 1

0

スキーマがどのようにマークアップされるかについて厳密な形式はないようです.Googleは今のところ、誤った評価やレビューを許可しています.同じ問題がありましたが、多くの存在しないプロパティ (カスタムまたは拡張プロパティhttp://www.schema.org/docs/extension.html ) Google はとにかくすべてを解析します :) エラーを生成していない埋め込みアイテムをいくつか残しました。親要素からのitempropなしでitemscope itemtypeでそれらをマークしただけです。今のところうまくいっています。

オフトピック編集: 今日、Google はリッチ スニペット テスト ツールを変更しました。以前のものよりもさらに悪く、1500 文字しか許可されていません。コード全体を貼り付けてデータを抽出する代わりに、HTML コードのスニペットを選択してテストする必要があります。 :S

于 2012-09-20T13:33:06.050 に答える