对于有两个物理位置的餐馆,我正在尝试将地理数据添加到两个位置的丰富网页摘要中。当我为itemtype restaurant添加地理数据时,代码会验证,但之后我只能添加一个位置。在其他部分添加地理数据会导致错误,例如:错误:页面包含属性" geo"这不是架构的一部分。
我正在尝试添加此代码:
<div itemprop="geo" itemscope itemtype="http://schema.org/GeoCoordinates">
<meta itemprop="latitude" content="37.7793" />
<meta itemprop="longitude" content="-122.4192" />
</div>
以下代码是完整验证的完整代码。任何建议/意见也非常欢迎。
<div itemscope itemtype="http://schema.org/Restaurant">
<span itemprop="name">Our Restaurant</span><br><br>
<meta itemprop="description" content="The best" />
<meta itemprop="servesCuisine" content="West European" />
<meta itemprop="menu" content="url/menu" />
<meta itemprop="paymentAccepted" content="Pin, Vpay" />
<meta itemprop="logo" content="link to logo" />
<meta itemprop="url" content="url" />
<meta itemprop="acceptsReservations" content="0123 12345678910">
<meta itemprop="email" content="info@myrestaurant.nl" />
</div>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="streetAddress">Address</span>,
<span itemprop="postalCode">12345</span>
<span itemprop="addressLocality">City</span><br><br>
<meta itemprop="telephone" content="01234 12345678910" />
</div>
<div itemprop="location" itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="streetAddress">Address1</span>,
<span itemprop="postalCode">54321</span>
<span itemprop="addressLocality">City1</span><br><br>
<meta itemprop="telephone" content="+10 12345678910" />
</div>
答案 0 :(得分:1)
het,正如您的标记目前所处,您有三种独立且独立的模式类型,搜索引擎将无法理解它们之间的关系。首先,您需要在Postal模式类型中嵌套PostalAddress类型,如下所示:
<div itemscope itemtype="http://schema.org/Restaurant">
<span itemprop="name">Our Restaurant</span><br><br>
<meta itemprop="description" content="The best" />
<meta itemprop="servesCuisine" content="West European" />
<meta itemprop="menu" content="url/menu" />
<meta itemprop="paymentAccepted" content="Pin, Vpay" />
<meta itemprop="logo" content="link to logo" />
<meta itemprop="url" content="url" />
<meta itemprop="acceptsReservations" content="0123 12345678910">
<meta itemprop="email" content="info@myrestaurant.nl" />
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="streetAddress">Address</span>,
<span itemprop="postalCode">12345</span>
<span itemprop="addressLocality">City</span><br><br>
<meta itemprop="telephone" content="01234 12345678910" />
</div>
</div>
您还需要使用两种不同的餐厅类型,每种类型一种。您可以使用&#34; branchOf&#34;来显示两者之间的关系。财产或&#34; subOrganizaiton&#34;属性。但每个位置必须使用自己的Restaurant模式类型,然后PostalAddress类型必须嵌套在每个位置。