0

我找到了以下 3 种方法,但不清楚哪种方法是正确的,或者它们都是正确的?我什至应该在我的文章中标记标签吗?我特别关心 SEO 问题。

<meta itemprop="Keywords" content="tag1, tag2, tag3"/>
<a href="link1">tag1</a>, <a href="link2">tag2</a>, <a href="link3">tag3</a>

或者

<a href="link1"><span itemprop="Keywords">tag1</span></a>, <a href="link2"><span itemprop="Keywords">tag2</span></a>, <a href="link3"><span itemprop="Keywords">tag3</span></a>

或者

<span itemprop="Keywords"><a href="link1">tag1</a>, <a href="link2">tag2</a>, <a href="link3">tag3</a></span>
4

1 回答 1

1

注意:您必须使用keywords,而不是Keywords。Schema.org 术语区分大小写。

通常,Schema.org 属性只取一个值。如果要为一个属性提供多个值,则必须多次添加相同的属性

但是,该keywords属性是一个例外(因为它是根据 HTML 的元素keywords名称建模的meta):它可以包含多个关键字。

为了清楚地说明这个异常,它的描述包含:

关键字列表中的多个条目通常由逗号分隔。

因此,您的两个示例符合此定义:

<meta itemprop="keywords" content="tag1, tag2, tag3" />
<span itemprop="keywords"><a href="link1">tag1</a>, <a href="link2">tag2</a>, <a href="link3">tag3</a></span>

但是,我希望解析器也能正确处理这种情况(因为无论如何它们都必须处理所有其他属性),类似于在同一个文档中有多个meta-keywords元素:

<a href="link1"><span itemprop="keywords">tag1</span></a>, <a href="link2"><span itemprop="keywords">tag2</span></a>, <a href="link3"><span itemprop="keywords">tag3</span></a>
于 2014-06-02T12:58:33.213 回答