seo - 使用 schema.org 在文章中标记标签的正确方法是什么?

标签 seo keyword schema.org structured-data

我找到了以下 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/

相关文章:

apache - mod_rewrite 可以忽略自定义文件名前缀吗?

Angularjs SPA 和生成站点地图

Python 命名参数是关键字?

c - "true"(小写)是否已经是 Visual Studio 中的关键字?它可以被覆盖吗?

html - 如何使用 HTML 微数据和 schema.org 引用博客文章?

seo - 无法将站点地图提交到 Google 站长工具

wordpress - 我怎样才能以更少的 seo 损坏重新安装我的 wordpress

PHP | 'use function function_name;'(其中函数是 PHP 内置函数)有什么作用?

html - 混合 JSON-LD 和 Microdata Schema.org

javascript - 如果标记是使用 JavaScript 动态构建的,Schema.org 标记是否有效?