首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Schema GeneralContractor mainEntityOfPage: WebSite ~OR~ WebSite关于: GeneralContractor ??

Schema GeneralContractor mainEntityOfPage: WebSite ~OR~ WebSite关于: GeneralContractor ??
EN

Stack Overflow用户
提问于 2015-10-10 08:27:31
回答 1查看 544关注 0票数 1

GeneralContractor mainEntityOfPage: WebSite ~OR~ WebSite关于: GeneralContractor

为了最有效地发现我的公司,它的网站,最重要的是最终发展到这样一个点,即一个足够成功的网络搜索有一天可能会为我们公司网站的每个单独服务产品的网页提供引用可用性的单独产品片段,我应该开始将我的架构构建为

GeneralContractor mainEntityOfPage: WebSite makesOffer:优惠

或as

WebSite关于: GeneralContractor (或者可能是WebSite mainEntity: GeneralContractor ) Offers: Offer

或者还有其他一些我还没有发现的结构?

下面是这两个备选方案中第一个的修剪后的示例。

其他相关问题包括:

1)使用如下所示的"Place or PostalAddress“,还是通过GeneralContractor itemprop=的”location“,或者两者兼而有之?

2)现在已经贬值的"map“和替换的"hasMap”是否应该同时用于与其他搜索引擎的向后兼容?

3)是否有使用geo:GeoShape来定义服务区域指示的方法,并从中受益?

4)使用替代的itemprop=“可用性”内容,如"24/7快速响应“而不是"InStock”,是否可以接受?一想到被截断的“火焰伤害”对火灾受害者显示为"InStock“,我就不寒而栗……

5)研究枚举某种东西是否有潜在的价值:潜在的动作动作:对象的东西...最终可能会以某种方式在知识图谱中进行交流,例如:恢复:恢复火灾:烧毁:建筑物服务:网页?

架构为: GeneralContractor mainEntityOfPage: WebSite

代码语言:javascript
复制
<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 &amp; 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 &amp; Dry, Restored &amp; Rebuilt." />
        <meta itemtype="offer" itemprop="url" content="http://PearlBayCorp.com/waterdamage.html" />
        <meta itemprop="availability" content="24/7 Rapid Response" />
    </div>
</div>

模式为: WebSite关于: GeneralContractor (或WebSite mainEntity: GeneralContractor )

代码语言:javascript
复制
<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 &amp; 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 &amp; Dry, Restored &amp; Rebuilt." />
        <meta itemtype="offer" itemprop="url" content="http://PearlBayCorp.com/waterdamage.html" />
        <meta itemprop="availability" content="24/7 Rapid Response" />
    </div>
</div>
</div>
EN

回答 1

Stack Overflow用户

发布于 2015-11-29 13:45:51

我认为您应该使用与您的第二个示例的后一个版本类似的东西。

mainEntityOfPage与url

至于mainEntityOfPage,这是一个用于显示页面上的某个项目实际上是另一个页面的mainEntity的属性,因此是url的一种更具体的替代。例如,如果类别页面上有一个产品列表,您可能希望将它们的锚点/href/urls标记为mainEntityOfPage而不是url,因为列表中的每个产品实际上都是各自页面所描述的主要实体。

在您的例子中,似乎整个站点都专门用于有问题的GeneralContractor,所以mainEntityOfPage根本不是必需的。但是,如果有人写了一篇博客文章并提到了你的业务/网站,我建议他们用模式标记链接,以表明链接指向的mainEntityOfPageGeneralContractor

mainEntity vs关于

所以,在你的主页上,我认为WebSite > mainEntity/GeneralContractor是最好的。

而如果你有一个单独的“关于我/我们”的页面,我会推荐WebSite > AboutPage > about/GeneralContractor

schema.org blog article on mainEntityOfPage

mainEntity(OfPage)

有关mainEntityOfPage / mainEntity属性的背景信息。

mainEntityOfPage“表示该对象是被描述的主要实体的页面(或其他CreativeWork)。

许多(但不是所有)页面都有一个相当清晰的主要主题,页面描述的一些实体或事物。例如,餐厅的主页可能主要是关于该餐厅的,或者事件列表页面可能表示单个事件。 mainEntity和mainEntityOfPage属性允许您显式表示页面和主要实体之间的关系。

相关属性包括sameAs、about和url。

相同的to和url属性都类似于mainEntityOfPage。url属性应保留为引用更多官方或权威网页,如项目的官方网站。sameAs属性还将事物与间接标识它的页面相关联。而sameAs强调众所周知的页面, mainEntityOfPage属性更多地用于澄清几个实体中的哪个是该页面的主要实体。

mainEntityOfPage可以用于任何页面,包括那些不被认可为对该实体具有权威性的页面。例如,对于一个产品,可能指的是制造商官方网站上包含该产品规格的页面,而mainEntityOfPage可能用于不同零售商网站内提供同一产品详细信息的页面。

about类似于mainEntity,但有两个主要区别。首先, about可以引用多个实体/主题,而mainEntity应该只用于主要的实体/主题。其次,有些页面有一个主要实体,它本身描述了其他一些实体。例如,一个网页可以显示关于特定人的新闻文章。另一个页面可以显示特定产品的产品评论。在这些情况下,页面的mainEntity应该分别指新闻文章或评论,而about则更恰当地指个人或产品。

至于你的其他问题,1-5,我建议你开始一个单独的StackOverflow问题线程,因为这些问题中的每一个都可以很容易地变成一个单独的和深入的主题来探索。

如果您有任何与此特定问题相关的问题,请告诉我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33048983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档