知识库 / 阶段 3 · 技术 SEO 与开发协作 / 搜索引擎优化(SEO) ↗ / 第 036 节
SEO字段调用统一规范
SEO字段调用统一规范(V1.0)#
适用范围:导航站 / 影视站 / 资讯站 / 内容站 / CMS系统
适用角色:后端开发 / 前端开发 / SEO / 产品 / 测试
一、制定目的#
统一 SEO 相关字段的 命名规则、来源、调用方式、输出位置与优先级,确保:
-
SEO字段 不写死、不临时拼、不依赖人工改模板
-
前后端 字段含义一致
-
模板可复用、可扩展
-
SEO配置可规模化落地
二、SEO字段统一设计原则(必须遵守)#
-
单一来源原则
每一个 SEO 字段只能有一个权威来源,不允许多处生成。 -
后端控制原则
SEO字段由后端统一生成与管理,前端只负责渲染。 -
模板优先原则
所有页面必须支持 SEO 模板兜底逻辑。 -
不可硬编码原则
前端模板、静态文件中禁止写死 SEO 文本。 -
字段可扩展原则
所有 SEO 字段预留扩展能力,避免二次重构。
三、基础SEO字段调用规范(全站通用)#
| SEO字段 | 统一字段名 | 数据来源 | 前端调用位置 | 是否必填 |
| 页面标题 | seo_title | 后端SEO模块 | <title> | ✅ |
| 页面描述 | seo_description | 后端SEO模块 | <meta name="description"> | ✅ |
| 页面关键词 | seo_keywords | 后端SEO模块 | <meta name="keywords"> | ⭕ |
| Canonical | canonical_url | 后端路由逻辑 | <link rel="canonical"> | ✅ |
| Robots | meta_robots | 后端SEO模块 | <meta name="robots"> | ⭕ |
| 页面URL | page_url | 后端路由 | Schema/日志 | ✅ |
四、SEO字段优先级规则(非常重要)#
SEO字段调用顺序必须遵循以下优先级:
手动配置字段
→ 页面级SEO模板
→ 分类级SEO模板
→ 站点级SEO默认模板
示例(Title生成逻辑):#
if (page.seo_title exists)
use page.seo_title
else if (category.seo_title_tpl exists)
use category.seo_title_tpl
else
use site.default_seo_title
五、H标签字段调用规范(结构核心)#
| SEO结构 | 字段名 | 前端标签 | 是否必填 | 说明 |
| 页面主标题 | page_title | <h1> | ✅ | 每页唯一 |
| 模块标题 | module_title | <h2> | ✅ | 可隐藏 |
| 子模块标题 | section_title | <h3> | ⭕ | 内容分段 |
⚠️ 规范说明:
-
H标签 必须存在于HTML源码
-
UI不适合展示时,使用 CSS 隐藏
-
禁止使用 <div> 代替 H 标签
六、内容页(文章/资讯)SEO字段调用#
| SEO项 | 字段名 | 来源 | 说明 |
| 文章标题 | title | 内容表 | 同时用于 H1 |
| SEO标题 | seo_title | SEO配置 | 可与title不同 |
| SEO描述 | seo_description | SEO配置 | 自动截取可兜底 |
| 作者 | author_name | 内容表 | 用于Schema |
| 发布时间 | publish_date | 内容表 | 必填 |
| 更新时间 | update_date | 内容表 | 可选 |
| 分类 | category_name | 分类表 | 用于Breadcrumb |
| 标签 | tags[] | 标签表 | 内链用 |
七、影视站(VideoObject)字段调用规范#
| SEO字段 | 字段名 | 是否必填 | 用途 |
| 视频标题 | video_title | ✅ | H1 / Title |
| 视频描述 | video_description | ✅ | Schema |
| 缩略图 | thumbnail_url | ✅ | Rich Result |
| 视频URL | video_url | ⭕ | Schema |
| 嵌入URL | embed_url | ⭕ | Schema |
| 时长 | duration | ⭕ | ISO8601 |
| 分类 | video_category | ✅ | Breadcrumb |
| 演员 | actors[] | ⭕ | 内链 |
八、结构化数据字段统一调用(JSON-LD)#
所有 Schema 必须:
-
由后端完整生成
-
前端 原样输出
-
禁止拆分或手写
统一字段:#
| Schema类型 | 字段名 |
| Article | schema_article |
| NewsArticle | schema_news |
| VideoObject | schema_video |
| BreadcrumbList | schema_breadcrumb |
| WebSite | schema_website |
| FAQPage | schema_faq |
前端模板统一:
<script type="application/ld+json">
{{schema_xxx}}
</script>
九、分页与列表页字段调用规范#
| SEO项 | 字段名 | 前端输出 |
| 当前页码 | current_page | 逻辑 |
| 总页数 | total_pages | 逻辑 |
| 上一页URL | prev_url | <link rel="prev"> |
| 下一页URL | next_url | <link rel="next"> |
| 分页URL模板 | page_url_tpl | 路由 |
十、内链模块字段统一规范#
| 内链类型 | 字段名 | 用途 |
| 相关文章 | related_posts[] | 内容集群 |
| 推荐内容 | recommended[] | 权重流 |
| 专题入口 | topic_url | 核心权重 |
| 分类入口 | category_url | 结构 |
| 标签入口 | tag_url | 长尾 |
十一、IndexNow字段调用规范(后端)#
| 功能 | 字段/接口 | 说明 |
| 推送URL | url_list[] | 新/更/删 |
| 推送类型 | push_type | new/update/delete |
| 推送状态 | push_status | 日志 |
| 推送时间 | push_time | 监控 |
| Key | indexnow_key | 固定 |
十二、前端调用统一规范(必须遵守)#
-
前端 禁止拼 SEO 文本
-
前端 禁止写死 SEO 文案
-
前端 禁止覆盖后端SEO字段
-
所有SEO字段必须来自接口变量
十三、测试与验收统一标准#
上线前必须验证:
-
☐ Title正确输出
-
☐ Description非空
-
☐ H1唯一
-
☐ Canonical正确
-
☐ Schema正常解析
-
☐ 分页prev/next存在
-
☐ 内链模块有数据
-
☐ IndexNow推送成功
结语#
SEO字段统一规范,是实现“SEO自动化、模板化、规模化”的根基。
没有字段统一 → SEO只能靠人
字段统一 → SEO才能靠系统