我找到了以下 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>
最佳答案
注意:您必须使用 keywords
,而不是 关键字
。 Schema.org 术语区分大小写。
通常,一个 Schema.org 属性只采用一个值。如果你想为一个属性提供多个值,你必须添加 the same property several times .
然而,keywords
property是一个异常(exception)(因为它是根据 HTML 的 meta
元素的 keywords
名称建模的):它可以包含多个关键字。
为了使这个异常清楚,它的描述包含:
Multiple entries in a keywords list are typically delimited by commas.
所以你的两个例子符合这个定义:
<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>
但是,我希望解析器也能正确处理这种情况(因为无论如何它们都必须处理所有其他属性),类似于 several meta
-keywords
elements在同一文档中:
<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>
关于seo - 使用 schema.org 在文章中标记标签的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23989555/