如何实现schema.org containsIn?

sim*_*ach 5 html markup seo schema.org

我正在用Schema.org微数据标记一个房产列表网站.我的网站的层次结构如下:

-City
--Region
---Postcode
----Area
Run Code Online (Sandbox Code Playgroud)

每个页面都是具有相互链接的单独页面,所有页面都标有项目类型Place.我想使用该containedIn属性来描述这些不同页面之间的关系,但无法找到如何最好地执行此操作的任何示例.

例如,在"地区"页面上,我有以下链接回"城市",但我不确定这是否足够或正确:

<meta itemprop="containedIn" content="New York">
Run Code Online (Sandbox Code Playgroud)

肯定将搜索引擎指向纽约的实际城市网页网址比仅仅给出一个名字更有用吗?有没有任何提示或参考?

mbr*_*son 5

以下是一个如何选择标记此示例的示例.schema.org标记非常灵活,因此不仅有一种方法可以做到这一点.

<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>
Run Code Online (Sandbox Code Playgroud)

您可以使用Google的结构化数据测试工具验证这是否符合预期 - > http://www.google.com/webmasters/tools/richsnippets

除了使用"geo"itemprop之外,可能有更好的方法来指定位置,但是使用地理坐标,您确定您确定的目标是正确的位置.在schema.org网站上查找您可以使用的其他属性,然后使用Google结构化数据测试工具测试您创建的标记.

祝好运!