articleSection是Article类型下标记文章分类最直接有效的属性,需在itemscope itemtype="https://schema.org/Article"内使用纯文本值;genre适用于多值、风格化标签,须同样依附于Article作用域,不可单独存在或滥用itemtype。

itemtype 本身不能标记“文章分类”,它只声明一个结构化数据实体的类型(如 Article、NewsArticle),分类信息必须通过 articleSection 或 genre 这类属性表达,且需依附于已声明的实体作用域内。
articleSection 是标记分类最直接有效的 itemprop
Google 明确认可 articleSection 作为 Article 类型下的标准属性,用于表示文章所属的栏目或分类(如“科技”“游戏”“影评”)。它不要求独立 itemtype,只需在已有 itemscope itemtype="https://schema.org/Article" 容器内使用即可。
- 值应为纯文本,避免嵌套 HTML 或符号:✅
<span itemprop="articleSection">前端开发</span>,❌<span itemprop="articleSection"><strong>前端</strong></span> - 不支持多级路径写法(如 “技术/前端/React”),会被整体识别为一个分类名;如需多维分类,应改用
genre配合多次itemprop - 若页面是分类页(如“全部游戏攻略”),则整个页面主体应为
CollectionPage,而非在Article里硬塞分类名
genre 更适合标签式、多值或风格化分类
当分类更接近内容风格、受众或主题标签(如“深度分析”“新手向”“怀旧向”“攻略向”),genre 比 articleSection 更合适。它允许重复出现,也支持自然语言描述。
- 可多次使用:
<meta itemprop="genre" content="攻略向">+<meta itemprop="genre" content="新手向"> - 值不必来自预设词表,但需与内容实质一致;填“爆款”“必看”等营销话术可能被 Google 视为低质信号
- 不能单独存在——必须包裹在
itemscope itemtype="https://schema.org/Article"内,否则无语义归属
别把分类当成独立实体去套 itemtype
常见错误是给分类名额外加 itemscope itemtype="https://schema.org/Thing" 或自定义 URL,例如:
立即学习“前端免费学习笔记(深入)”;
<div itemscope itemtype="https://schema.org/Thing"><span itemprop="name">游戏攻略</span></div>
这不仅无效,还会污染结构化数据:Google 不会把这类孤立 Thing 关联到当前文章,反而可能因冗余标记降低主 Article 的可信度。
- 分类不是独立可分发的实体,它只是文章的属性,不是“一个东西”
- 所有分类信息必须绑定在文章主体的作用域内,不能跨容器、不能靠 JS 注入、不能藏在
display: none元素里 - 微信公众号等平台对
articleSection支持良好,但genre可能被忽略——若目标是微信富文本,优先用articleSection
验证时重点看 articleSection 是否被提取
用 Google Rich Results Test 测试后,展开解析结果,确认 articleSection 字段下有明确、非空的字符串值。如果显示 "articleSection": null 或字段缺失,大概率是以下原因:
-
itemprop="articleSection"所在元素不在itemscope itemtype="https://schema.org/Article"范围内 - 该元素内含不可见字符、换行或空格前缀,导致提取为空白字符串
- 用了
<meta>标签但没加content属性(<meta itemprop="articleSection">无效)
分类本身不会触发富媒体卡片,但它会影响 Google 对内容垂直领域的判断——填错或留空,可能导致文章被归入泛娱乐而非“游戏”“开发”等精准类目。



















