5

Schema.org の microdata を使用して物件リスト Web サイトをマークアップしています。私のウェブサイトの階層は次のように配置されています。

-City
--Region
---Postcode
----Area

これらはそれぞれ、相互にリンクされた個別のページであり、すべてPlaceitemtype でマークアップされています。プロパティを使用して、これらの異なるページ間の関係を説明したいのですがcontainedIn、これを行う最善の方法の例が見つかりませんでした.

たとえば、「地域」ページでは、「都市」に戻るための次のリンクがありますが、これで十分かどうか、または正しいかどうかはわかりません。

<meta itemprop="containedIn" content="New York">

検索エンジンがニューヨークの実際の都市ページの URL を参照できるようにする方が、単に名前を付けるよりも便利ではないでしょうか? これに関するヒントや参考文献はありますか?

4

1 に答える 1

5

これをマークアップする方法の一例を次に示します。schema.org マークアップは非常に柔軟であるため、その方法は 1 つだけではありません。

<div itemscope itemtype="http://schema.org/Residence">
<span itemprop="name">Property Listing 1</span><br />
<a href="http://www.mypropertylisting.com/property1" itemprop="url">Property One</a><br />
    <span itemprop="telephone">555-555-5555</span><br />
    <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
        <span itemprop="streetAddress">555 N. Anywhere Street</span><br />
        <span itemprop="addressLocality">Somewhere</span>,
        <span itemprop="addressRegion">LA</span> <span itemprop="postalCode">55555</span>
        <span itemprop="addressCountry">USA</span>
    </div>
<div itemprop="containedIn" itemscope itemtype="http://schema.org/Place">
<span itemprop="name">Metropolitan Area</span>
<a href="http://www.mypropertylisting.com/metropolitan1" itemprop="url">LA Metropolitan Area</a>
<div itemprop="geo" itemscope itemtype="http://schema.org/GeoCoordinates">
<meta itemprop="latitude" content="34.065174" />
<meta itemprop="longitude" content="-118.240585" />
</div>
</div>
</div>

Google の構造化データ テスト ツール -> http://www.google.com/webmasters/tools/richsnippetsを使用して、これが期待どおりに機能することを確認できます。

「geo」itemprop を使用する以外に場所を指定するより良い方法があるかもしれませんが、地理座標を使用すると、正しい場所をターゲットにしていることを確認できます。使用できる他のプロパティについて schema.org サイトを調べてから、Google 構造化データ テスト ツールを使用して、作成したマークアップをテストします。

幸運を!

于 2013-01-25T17:19:23.187 に答える