GeneralContractor mainEntityOfPage:WebSite~OR~WebSite about:GeneralContractor
为了最有效地发现我的公司,它的网站,最重要的是最终发展到足够成功的网络搜索可能有一天会提供单个产品片段,引用我们公司网站的每个服务产品网页的可用性,我应该开始构建我的架构
GeneralContractor mainEntityOfPage:WebSite makesOffer:优惠
或
WebSite about:GeneralContractor(或者可能是WebSite mainEntity:GeneralContractor) 优惠:优惠
或者还有其他一些我尚未发现的结构?
以下两个替代方案中的第一个示例的修剪示例如下所示。
其他相关问题包括:
1)最好使用如下所示的“Place或PostalAddress”,还是通过GeneralContractor itemprop =“location”,或者可能通过两者?
2)应该使用现在折旧的“地图”和替换“hasMap”来与其他搜索引擎向后兼容吗?
3)是否有使用geo:GeoShape定义服务区域指示的方法和受益?
4)使用替代的itemprop =“可用性”内容,如“24/7快速响应”,而不是“InStock”可接受,或不?对火灾受害者显示为“InStock”的截断“火焰伤害”的想法让我不寒而栗......
5)是否有潜在的价值来调查枚举某种东西:potentialAction Action:object Thing ...最终可能会将某些东西设置为知识图形,如Restorer:恢复Fire:Burned Damaged:Buildings SERVICE:网页?<div itemscope="" itemtype="http://schema.org/GeneralContractor">
<meta itemprop="name" content="Pearl Bay Rainbow" />
<meta itemprop="logo" content="http://PearlBayCorp.com/Pearl_Bay_Rainbow_Logo.png" />
<div itemprop="address" itemscope="address" itemtype="http://schema.org/PostalAddress">
<meta itemprop="streetAddress" content="912 De La Vina Street" />
<meta itemprop="addressLocality" content="Santa Barbara" />
<meta itemprop="addressRegion" content="California" />
<meta itemprop="addressCountry" content="US" />
<meta itemprop="postalCode" content="93101" />
</div>
<!-- Map URLs shortened to fit Code Snippet Window -->
<meta itemprop="hasMap" content="https://www.google.com/maps/place/Pearl+Bay+Rainbow" />
<meta itemprop="map" content="https://www.google.com/maps/place/Pearl+Bay+Rainbow" />
<meta itemprop="url" content="http://PearlBayCorp.com"/>
<div itemprop="mainEntityOfPage" itemscope="" itemtype="http://schema.org/WebSite" />
<meta itemprop="name" content="Pearl Bay Rainbow" />
<meta itemprop="url" content="http://PearlBayCorp.com" />
<meta itemprop="keywords" content="Pearl Bay,Santa Barbara,Building Damage Restoration,..." />
<meta itemprop="copyrightHolder" content="Pearl Bay Corporation" />
<meta itemprop="copyrightYear" content="2015" />
</div>
<div itemprop="makesOffer" itemscope="" itemtype="http://schema.org/Offer">
<meta itemprop="name" content="24/7 Fire Damage Restoration" />
<meta itemprop="alternateName" content="Fire Damage Restored" />
<meta itemprop="category" content="General Contractor / Restoration / Building Damage / Fire Damage Restored" />
<meta itemprop="description" content="Fire Damage Repair & Smoke Odor Removal." />
<meta itemprop="url" content="http://PearlBayCorp.com/firedamage.html" />
<meta itemprop="availability" content="24/7 Rapid Response" />
</div>
<div itemprop="makesOffer" itemscope="" itemtype="http://schema.org/Offer">
<meta itemprop="name" content="24/7 Water Damage Restoration" />
<meta itemprop="alternateName" content="Water Damage Cleanup" />
<meta itemprop="category" content="General Contractor / Restoration / Building Damage / Water Damage Restored" />
<meta itemprop="description" content="Get You Clean & Dry, Restored & Rebuilt." />
<meta itemtype="offer" itemprop="url" content="http://PearlBayCorp.com/waterdamage.html" />
<meta itemprop="availability" content="24/7 Rapid Response" />
</div>
</div>
OR
<div itemscope="" itemtype="http://schema.org/WebSite" />
<meta itemprop="name" content="Pearl Bay Rainbow" />
<meta itemprop="url" content="http://PearlBayCorp.com" />
<meta itemprop="keywords" content="Pearl Bay,Santa Barbara,Building Damage Restoration,..." />
<meta itemprop="copyrightHolder" content="Pearl Bay Corporation" />
<meta itemprop="copyrightYear" content="2015" />
<div itemprop="about" itemscope="" itemtype="http://schema.org/GeneralContractor">
<meta itemprop="name" content="Pearl Bay Rainbow" />
<meta itemprop="logo" content="http://PearlBayCorp.com/Pearl_Bay_Rainbow_Logo.png" />
<div itemprop="address" itemscope="address" itemtype="http://schema.org/PostalAddress">
<meta itemprop="streetAddress" content="912 De La Vina Street" />
<meta itemprop="addressLocality" content="Santa Barbara" />
<meta itemprop="addressRegion" content="California" />
<meta itemprop="addressCountry" content="US" />
<meta itemprop="postalCode" content="93101" />
</div>
<!-- Map URLs shortened to fit Code Snippet Window -->
<meta itemprop="map" content="https://www.google.com/maps/place/Pearl+Bay+Rainbow" />
<meta itemprop="hasMap" content="https://www.google.com/maps/place/Pearl+Bay+Rainbow" />
<meta itemprop="url" content="http://PearlBayCorp.com"/>
<div itemprop="makesOffer" itemscope="" itemtype="http://schema.org/Offer">
<meta itemprop="name" content="24/7 Fire Damage Restoration" />
<meta itemprop="alternateName" content="Fire Damage Restored" />
<meta itemprop="category" content="General Contractor / Restoration / Building Damage / Fire Damage Restored" />
<meta itemprop="description" content="Fire Damage Repair & Smoke Odor Removal." />
<meta itemprop="url" content="http://PearlBayCorp.com/firedamage.html" />
<meta itemprop="availability" content="24/7 Rapid Response" />
</div>
<div itemprop="makesOffer" itemscope="" itemtype="http://schema.org/Offer">
<meta itemprop="name" content="24/7 Water Damage Restoration" />
<meta itemprop="alternateName" content="Water Damage Cleanup" />
<meta itemprop="category" content="General Contractor / Restoration / Building Damage / Water Damage Restored" />
<meta itemprop="description" content="Get You Clean & Dry, Restored & Rebuilt." />
<meta itemtype="offer" itemprop="url" content="http://PearlBayCorp.com/waterdamage.html" />
<meta itemprop="availability" content="24/7 Rapid Response" />
</div>
</div>
</div>
答案 0 :(得分:0)
我认为你应该使用类似于你的第二个例子的后一版本。
至于mainEntityOfPage
,这是一个属性,用于显示页面上的某些项目实际上是另一个页面的mainEntity
,因此是{{1}的一种更具体的替代方案}。例如,如果您在类别页面上有产品列表,则可能需要将其锚点/ hrefs / url标记为url
而不是mainEntityOfPage
,看看列表中的每个产品是如何实际上是由各自页面描述的主要实体。
在您的情况下,似乎整个网站都专门针对有问题的url
,因此根本不需要GeneralContractor
。但是,如果您有人写博客文章并提及您的商家/网站,我建议他们使用架构标记链接,以指示链接所指向的mainEntityOfPage
是mainEntityOfPage
。
因此,在您的主页上,我认为GeneralContractor
是最好的。
虽然如果你有一个单独的&#34;关于我/我们&#34;页面,我建议WebSite > mainEntity/GeneralContractor
来自schema.org blog article on mainEntityOfPage:
mainEntity(OfPage)
有关mainEntityOfPage / mainEntity属性的背景信息。
mainEntityOfPage&#34;表示该事物是所描述的主要实体的页面(或其他CreativeWork)。&#34;
许多(但不是全部)页面都有一个相当清晰的主要主题,页面描述的某个实体或事物。例如,餐馆的主页可能主要是关于该餐厅,或者事件列表页面可能代表单个事件。 mainEntity和mainEntityOfPage属性允许您明确表达页面与主要实体之间的关系。
相关属性包括sameAs,about和url。
sameAs和url属性都与mainEntityOfPage类似。应保留url属性以引用更多官方或权威网页,例如项目的官方网站。 sameAs属性还将一个东西与间接识别它的页面相关联。虽然sameAs强调众所周知的页面,但 mainEntityOfPage属性更多地阐明了几个实体中哪一个是该页面的主要实体。
mainEntityOfPage可用于任何页面,包括那些未被识别为该实体的权威页面。例如,对于产品,sameAs可能引用制造商官方网站上的页面,其中包含产品,而mainEntityOfPage可能会在各个零售商网站的页面上使用,提供相同产品的详细信息。
about类似于mainEntity,有两个主要区别。首先,about可以引用多个实体/主题,而mainEntity应该仅用于主实体/主题。其次,一些页面有一个主要实体,它本身描述了一些其他实体。例如,一个网页可以显示关于特定人的新闻文章。另一页面可以显示特定产品的产品评论。在这些情况下,页面的mainEntity应分别引用新闻文章或评论,而关于更准确地引用该人或产品。
关于您的其他问题,1-5,我建议您启动一个单独的StackOverflow问题主题,因为每个问题都可以很容易地变成一个单独的深层主题来探索。
如果您对此特定问题有任何疑问,请与我们联系。