WordPress 首页 SEO 源码自查实战:从 H1 标签到 JSON-LD 的完整排查清单

一、为什么要从源码层面做 SEO 自查

搜索引擎抓取页面时,看到的不是你在后台填的那些漂亮描述,而是浏览器"查看源代码"里的原始 HTML。Title 写得再好,如果 H1 与 title 主题不一致;canonical 设了,如果 JSON-LD 里 URL 对不上;这些都会稀释搜索引擎对页面主题的判断。

本站近期在使用 WordPress 搭建技术教程站的过程中,发现首页存在几处典型问题:H1 标签里出现了与 title 无关的关键词、轮播图里误用了 H3 标签、同一条文章链接在首页重复出现多次。这些问题在后台界面里完全看不出来,必须通过源码自查才能发现。

二、Title 与 H1:必须主题一致

Title 标签是搜索引擎判断页面主题的第一依据,而 H1 则是页面内容层级的最高标题。两者应当围绕同一组核心关键词展开,而不是各说各话。

常见错误:H1 里硬塞无关关键词

本站早期首页 H1 写成了"易语言、Lua、多线程自动化"之外的另一组词,导致搜索引擎在判断首页主词时产生困惑。修正后的做法是让 H1 与 title 对齐:

<title>511遇见 - 易语言Lua|多线程自动化|火山视窗|WordPress技术分享</title>

<h1>易语言、Lua与多线程自动化
  <small>火山视窗、模拟器与WordPress建站技术教程</small>
</h1>

关键原则:H1 里出现的关键词,title 里必须有;title 里主推的词,H1 里不能缺席。不要在 H1 里塞入仅出现过一两次的次要关键词,例如本站曾把 C# 硬放在 H1 最前面,而全站 C# 相关文章只有寥寥几篇,这种写法对主词排名没有任何帮助。

三、Canonical 标签:告诉搜索引擎"权威地址"

当同一篇内容可以通过多个 URL 访问时(例如带不带斜杠、带不带参数、HTTP 与 HTTPS),canonical 标签负责告诉搜索引擎"我真正希望被收录的是哪一个地址"。

使用 AIOSEO 或 Yoast 插件后,canonical 通常会自动生成。但要注意两点:

  • canonical 必须指向一个能正常访问、且返回 200 状态码的 URL;
  • 分页、标签、分类页的 canonical 不要错误地指向首页,否则会造成权重分散。

本站在排查过程中参考了之前整理的 WordPress 站点 SEO 自查与权重恢复实战 一文,对首页、分页、标签页的 canonical 逐一做了核对。

四、Open Graph 与 Twitter Card:社交分享的门面

虽然 Open Graph 标签不直接影响百度或谷歌排名,但它决定了用户把页面分享到微信、QQ、微博、Facebook 时展示的标题、描述和缩略图。社交平台带来的点击与回流,间接影响站点整体权重。

一份规范的 Open Graph 配置应当包含:

  • og:type:首页用 website,文章页用 article;
  • og:title 与 og:description:与页面 title、description 保持一致;
  • og:image:尺寸建议 1200×630,这是 Facebook 与微信分享卡片的标准比例;
  • twitter:card:首页用 summary_large_image,才能展示大图。

五、JSON-LD 结构化数据:让搜索引擎"读懂"你的站点

结构化数据(Schema.org)是通过 JSON-LD 格式嵌入页面的一段脚本,用来告诉搜索引擎"这个站点叫什么、站长是谁、首页地址是什么、面包屑怎么排"。

一个 WordPress 首页至少应当包含四类结构化数据:

  1. Organization:站点名称、Logo、简介;
  2. WebSite:站点 URL、语言、发布者;
  3. WebPage:当前页面 URL、发布时间、最后修改时间;
  4. BreadcrumbList:面包屑层级。

本站曾尝试在主题里手工再补一段 Organization 结构化数据,结果导致页面出现两个 Organization、两个 WebSite,搜索引擎解析时产生冲突。最终的教训是:结构化数据统一交给 AIOSEO 输出,不要在主题里重复手写。如果需要关联子站或社交媒体账号,通过 AIOSEO 后台的 sameAs 字段配置即可。

六、图片优化:从 lazy loading 到 fetchpriority

首页轮播图与分类缩略图是页面体积的大头。2026 年的图片优化有三个关键点:

1. 首图用 fetchpriority="high"

页面第一张轮播图是 LCP(最大内容绘制)的主要候选,应当显式声明高优先级:

<img src="banner/hero.jpg"
     alt="易语言图色自动化教程"
     width="960" height="595"
     loading="eager"
     fetchpriority="high">

2. 非首图全部 lazy + async

<img src="banner/slide2.jpg"
     alt="WordPress主题教程"
     loading="lazy"
     decoding="async">

3. 格式优先 WebP

本站在 全站替换 WebP 实战记录 一文中详细记录了如何用 cwebp 命令批量转换图片,转换后首页整体体积下降约 40%。但要注意 WebP 与 JPG 在不同 CDN 下的回源差异,详见 为什么同一张图有时是 .jpg 有时是 .jpg.webp。

七、缓存与静态化:性能是 SEO 的隐性评分项

Core Web Vitals 已经是 Google 排名因子,百度也在持续强化对页面加载速度的判断。WordPress 站点的缓存组合拳通常包括三层:

  • 对象缓存:Redis Object Cache,把数据库查询结果缓存在内存;
  • 页面静态化:Cache Enabler 把整页 HTML 输出为静态文件,桌面版与移动版分别缓存;
  • 图片缓存:CDN 或 WebP 替换插件。

本站在 WordPress 站点优化实战:WebP、缓存与内部链接结构排查 中完整记录了这套组合的落地过程。

八、内链结构:首页是权重的分发中心

首页权重是全站最高的,它通过内链把权重分发给各个分类和重要文章。首页内链设计要注意三点:

  1. 同一篇文章不要在首页重复出现多次。本站早期同一篇文章同时出现在"最新文章"、"推荐阅读"、"遇见"三个标签页里,等于把同一篇文章的内链权重稀释成三份。
  2. 分类链接要带锚文本,例如"自动化教程"、"WordPress 插件",而不是"点击这里"。
  3. 外链谨慎,页脚的外部社交平台链接建议加 rel="noopener nofollow",避免权重外流。

九、首页源码自查清单(可直接打印对照)

发布或改版首页后,按以下顺序逐项检查:

检查项 合格标准
Title 核心关键词前置,长度 30 字以内,品牌名在末尾或开头
Meta Description 70-120 字,自然描述站点定位,不堆砌
H1 全页唯一,与 title 主题一致,不塞无关关键词
Canonical 指向当前页权威地址,返回 200
Robots meta 允许索引,无 noindex
Open Graph og:type / og:title / og:description / og:image 齐全
JSON-LD Organization / WebSite / WebPage / BreadcrumbList 不重复
Viewport width=device-width, initial-scale=1
首图 loading="eager" fetchpriority="high"
非首图 loading="lazy" decoding="async"
内链 同一 URL 首页不超过 2 次出现
缓存 页面底部能看到 Cache Enabler / Redis 注释

十、写在最后

SEO 不是一次性的工程,而是每次改版、每次换主题、每次加插件之后都要重做的一轮自查。本站近期通过这一轮排查,修正了 H1 关键词错位、轮播图 H3 滥用、首页重复内链等问题,配合 IndexNow 主动推送 与 Google Search Console 提交,首页在搜索引擎中的主题清晰度明显提升。

回到 511遇见首页,你可以对照本文清单,按 F12 打开源码,逐项打勾。这篇文章本身也是我们自查过程的一次沉淀,希望对你的 WordPress 站点同样有用。


发布日期:

所属分类: 网站运营 SEO 标签: