今天用 Ahrefs Site Audit 跑了一次 Visionaryblog 的站点审计。整体结论比较明确:当前不是单点问题,而是「可发现性、基础 SEO 元信息、内容结构、图片可访问性、性能」几个方面同时拉低了站点健康分。

这篇文章记录一下 Ahrefs 分析出了哪些问题,以及接下来应该按什么顺序处理。
一、当前整体情况
Ahrefs 给出的核心指标如下:
- Health Score:22
- 评级:Weak
- Crawled internal URLs:444
- Resources:404
- Issues:2,907
- Errors:349
- Warnings:2,073
- Notices:485
Health Score 只有 22,说明站点里存在问题的内部 URL 比例偏高。这个分数不一定代表网站不能访问,但它说明搜索引擎抓取、页面语义、内部链接、社交展示和性能等方面都有明显优化空间。
二、Ahrefs 暴露出的主要问题
1. 孤立页面过多
最突出的一个问题是:
- Orphan page:329 个
孤立页面指的是没有任何站内链接指向的页面。页面虽然可能存在,也可能能通过 URL 直接访问,但搜索引擎和用户很难通过网站结构自然发现它。
这类问题对内容站影响比较大。因为 Visionaryblog 本质上是文章站,如果大量文章或页面没有内部入口,搜索引擎会认为这些页面在站点结构中的重要性较低,用户也不容易从首页、列表页、标签页、专栏页或相关文章中继续阅读。
可能原因包括:
- 文章列表分页没有覆盖所有文章。
- 标签页、分类页或专栏页链接结构不完整。
- 新文章发布后没有被任何列表页或聚合页收录。
- 站内推荐、上一篇/下一篇、相关文章模块缺失。
- sitemap 有页面,但站内实际链接链路不足。
2. 页面基础 SEO 元信息不足
Ahrefs 发现了大量标题、描述和 H1 问题:
- Meta description too short:371 个
- H1 tag missing or empty:323 个
- Title too short:254 个
- Multiple H1 tags:12 个
这说明很多页面虽然能访问,但页面语义不够完整。
对搜索引擎来说,title、description、H1 是理解页面主题的重要信号。对用户来说,title 和 description 也会直接影响搜索结果中的点击率。
比较需要关注的是 H1 缺失。文章页通常应该有且只有一个明确的 H1,并且它应该和文章主题一致。如果文章标题只在视觉上展示了,但没有落到语义化的 h1 标签,搜索引擎会更难判断页面主题。
3. 图片缺少 alt 文本
图片问题也很明显:
- Missing alt text:399 个
alt 文本不是只给 SEO 用的,它也影响可访问性。当图片加载失败,或用户使用屏幕阅读器时,alt 可以说明图片内容。
对 Visionaryblog 来说,文章中经常会有截图、技术图、封面图、示意图。如果这些图片都没有 alt,页面内容的信息密度会下降,图片搜索也更难理解这些资源。
4. Open Graph 和 Twitter Card 不完整
社交分享标签问题如下:
- Open Graph tags incomplete:382 个
- Open Graph tags missing:18 个
- X / Twitter card missing:18 个
这类标签主要影响页面被分享到社交平台、聊天工具、飞书、微信、X 等渠道时的展示效果。
如果 OG 信息不完整,分享卡片可能缺标题、描述或封面图,用户看到链接时不清楚页面内容,点击率会下降。
5. 慢页面数量偏多
Ahrefs 标记了:
- Slow page:260 个
这说明有不少页面加载性能不理想。性能问题可能来自图片体积过大、首屏资源过多、JS 包过大、接口等待时间长、缓存策略不足等。
对于内容站来说,性能会直接影响阅读体验。移动端尤其明显,如果首屏加载慢,用户可能还没看到正文就离开了。
6. 重复页面缺少 canonical
重复页面问题如下:
- Duplicate pages without canonical:15 个
如果多个 URL 返回了相同或高度相似的内容,但没有 canonical 标签告诉搜索引擎哪个是主版本,就可能出现权重分散和重复内容问题。
常见原因包括:
- 同一文章存在多个访问路径。
- URL 参数导致重复页面。
- 草稿、预览、阅读页或历史路径被错误暴露。
- http / https、带斜杠 / 不带斜杠等 URL 规则不统一。
7. 少量 404 和 broken link
Ahrefs 还发现了:
- 404 page:1 个
- 4XX page:1 个
- Page has links to broken page:1 个
数量不多,但这类问题优先级很高。因为它是明确错误,修复成本通常也低。
8. sitemap 覆盖不完整
还有一个问题是:
- Indexable page not in sitemap:16 个
可索引页面没有进入 sitemap,会影响搜索引擎发现和更新这些页面。对于文章站,sitemap 应该尽量覆盖所有公开可索引的文章页、重要聚合页、标签页、专栏页等。
三、应该怎么修,优先级怎么排
不建议一上来就平均用力。更合理的方式是先修确定性错误,再处理影响面大的结构性问题,最后优化体验和细节。
第一优先级:修复 404 和 broken link
先处理:
- 404 page
- 4XX page
- Page has links to broken page
建议做法:
- 在 Ahrefs 中点进具体 URL。
- 确认这个链接是文章内链接、导航链接还是接口生成的链接。
- 如果目标页面还存在,修正链接。
- 如果目标页面已经删除,移除链接或跳转到新页面。
- 如果是旧 URL,配置 301 redirect。
这部分问题数量少,修复后能快速减少 Errors。
第二优先级:解决孤立页面
329 个 orphan page 是当前最核心的问题之一。
建议从站点结构入手:
- 确保首页文章列表可以稳定链接到最新文章。
- 确保分页能覆盖历史文章,而不是只展示第一页。
- 给每篇文章补充标签页入口。
- 给专栏页、分类页或作者页补全文章列表。
- 在文章详情页增加「相关文章」模块。
- 在文章详情页增加「上一篇 / 下一篇」入口。
- 对不希望被发现的页面,加 noindex 或从公开抓取范围中移除。
判断标准也很简单:每一个希望被搜索引擎收录的公开页面,都应该至少能从首页或某个聚合页通过若干次点击到达。
第三优先级:批量补齐 title、description 和 H1
这部分数量大,适合从模板层统一修。
建议规则:
- 文章页 title:使用文章标题,可以拼接站点名。
- 文章页 description:优先使用文章 summary,没有 summary 时从正文前 120 到 160 字生成。
- 文章页 H1:使用文章标题,并确保页面只有一个 H1。
- 标签页 title:使用「标签名 + 相关文章」。
- 作者页 title:使用「作者昵称 + 的文章」。
- 列表页 description:说明这个列表页的内容范围。
如果项目是 Next.js,可以重点检查 generateMetadata、文章详情页布局、列表页模板和 Markdown 渲染组件。
第四优先级:补齐 OG / Twitter Card
建议每个公开页面至少包含:
og:titleog:descriptionog:typeog:urlog:imagetwitter:cardtwitter:titletwitter:descriptiontwitter:image
文章页可以优先用文章封面图作为 og:image。如果文章没有封面图,就使用站点默认分享图。
这样可以明显改善链接在社交平台和聊天工具里的展示效果。
第五优先级:补图片 alt
图片 alt 可以分两类处理:
- 文章封面图:使用文章标题作为 alt。
- 正文图片:优先使用 Markdown 图片语法里的描述文本。
例如:

如果历史文章里大量图片写成了空 alt,可以考虑做一次数据清洗,把空 alt 批量补成文章标题或图片上下文描述。
第六优先级:处理重复页面 canonical
建议先确认重复 URL 的来源,再定 canonical 策略:
- 文章详情页以
/reader/{articleId}或当前正式阅读路径为 canonical。 - 草稿页、编辑页、预览页不应该被索引。
- 带参数的页面如果内容不变,canonical 指向无参数主 URL。
- http 统一跳转到 https。
- 斜杠规则保持一致。
同时检查 robots、sitemap 和页面 meta robots,避免把不该收录的后台页、草稿页、预览页暴露给搜索引擎。
第七优先级:优化慢页面
性能问题数量不少,但建议放在结构和元信息之后系统处理。
可以先从这些方向查:
- 图片是否使用了合理尺寸和压缩格式。
- 首屏是否加载了过多 JS。
- Markdown 渲染是否引入了过重依赖。
- 文章列表是否存在一次性加载过多内容。
- 静态页面和接口是否使用了缓存。
- 第三方脚本是否阻塞首屏。
优化目标可以先定为:文章页首屏更快出现标题、摘要和正文,而不是等所有非关键资源加载完。
四、推荐的执行路线
我会把后续工作拆成 4 个阶段:
阶段 1:快速止血
目标是先消灭明确错误。
- 修复 404 和 broken link。
- 检查 sitemap 是否能正常访问。
- 确认 robots.txt 没有误拦截重要页面。
- 确认草稿页、编辑页、后台页不会被索引。
阶段 2:修站点结构
目标是减少 orphan page。
- 检查首页、文章列表页、分页、标签页、作者页、专栏页。
- 给文章详情页加相关文章、上一篇、下一篇。
- 确保所有公开文章都至少有一个内部入口。
阶段 3:修 SEO 模板
目标是批量减少 title、description、H1、OG 问题。
- 统一文章页 metadata 生成逻辑。
- 统一列表页 metadata。
- 确保每个页面只有一个 H1。
- 补齐 OG 和 Twitter Card。
- 给没有摘要的文章生成默认 description。
阶段 4:修内容和性能
目标是提升长期质量。
- 批量补图片 alt。
- 给低字数页面补内容,或设置 noindex。
- 处理重复页面 canonical。
- 优化慢页面的图片、缓存、JS 和接口。
五、结论
这次 Ahrefs 的结果说明 Visionaryblog 不是某一个页面写错了,而是站点级 SEO 基建还需要补齐。
最关键的三个方向是:
- 让搜索引擎能通过内部链接发现重要页面。
- 让每个页面有清晰的 title、description、H1 和 canonical。
- 让文章图片、社交分享和页面性能达到内容站的基础标准。
如果只看优先级,我建议先从「404 / broken link」「orphan page」「文章页 metadata 模板」这三件事开始。它们对健康分影响最大,也最容易形成批量收益。