Microdata + Schema.org提供您代表的制造商列表

时间:2018-08-16 15:45:07

标签: html schema.org microdata

我想知道构造(微数据)公司代表的制造商列表的最佳方法是什么。

我有以下示例作为列表。这行得通吗?

<div itemscope itemtype="http://schema.org/ItemList">
    <div>
            <div itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
                <div> 
                    <img itemprop=image data-src="/companyALogo.jpg" alt="Company A" />
                    <div>
                        <meta itemprop="position" content=0>
                        <div itemprop="name">Company A</div>
                        <div> 
                            <a itemprop="url" href="https://company/companyAPage"> More On Company A</a>
                        </div>
                    </div>
                </div>
            </div>
            <div itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
                <div> 
                    <img itemprop=image data-src="/companyALogo.jpg" alt="Company B" />
                    <div>
                        <meta itemprop="position" content=1>
                        <div itemprop="name">Company B</div>
                        <div> 
                            <a itemprop="url" href="https://company/companyBPage"> More On Company B</a>
                        </div>
                    </div>
                </div>
            </div>
             <div itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
                <div> 
                    <img itemprop=image data-src="/companyCLogo.jpg" alt="Company C" />
                    <div>
                        <meta itemprop="position" content=2>
                        <div itemprop="name">Company C</div>
                        <div> 
                            <a itemprop="url" href="https://company/companyCPage"> More On Company C</a>
                        </div>
                    </div>
                </div>
            </div>
    </div>
</div>

1 个答案:

答案 0 :(得分:0)

您的结构化数据仅表示存在一个某物列表,其中每个列表项都有一个名称和一个URL。它不会传达列表的上下文,也不会传达每个列表项应该代表的内容。

制造商通常是Organization,或更具体地说是LocalBusiness

通过itemListElement属性,您可以直接提供LocalBusiness个项目,也可以使用中间的ListItem个项目,并可以通过{{ 3}}属性。

LocalBusiness
<div itemprop="itemListElement" itemscope itemtype="http://schema.org/LocalBusiness">
</div>

除非消费者(如Google搜索)对特定功能需要稍微复杂一点的<div itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <div itemprop="item" itemscope itemtype="http://schema.org/LocalBusiness"> </div> </div> 方式,否则使用该功能的唯一原因是项目订单是否相关。原因是Microdata无法捕获HTML元素的顺序,因此,如果顺序很重要,则需要使用item属性。

因此,现在很明显这是一个企业列表,但仍不清楚该列表的目的是什么。我不确定“公司代表的制造商清单”的含义是什么,但是如果Schema.org提供了合适的属性来传达此信息,则很可能它不适用于ListItem,但是通过直接为属性提供多个值。因此,您可能不得不权衡一下缺点和优点。