SEO Content QA

在发布前检查博客文章和内容,发现失效链接、薄弱来源、缺失SEO元素和引用问题。使用场景:审核草稿时。

安装

概览

SEO Content QA 是一款专为内容创作者和 SEO 优化人员设计的自动化审核工具,旨在在博客文章发布前后快速识别潜在问题,提升内容的可信度与搜索引擎友好性。该工具通过一系列标准化检查,帮助用户在写作阶段就发现失效链接、薄弱引用来源、缺失的关键 SEO 元素(如标题标签、元描述)以及引用规范问题,从而避免因低级错误影响读者体验或排名表现。其核心设计理念是作为‘可靠性层’而非写作助手,强调使用脚本进行确定性检测,而将语气、搜索意图和最终编辑决策留给人工判断。整个系统完全基于 Python 3.10+ 和标准库构建,无需额外安装依赖,仅需 `curl` 命令支持 HTTP 检查,极大降低了部署门槛。用户可通过命令行轻松调用统一运行器对 Markdown 格式的文章草稿进行批量审核,并生成易于阅读的 Markdown 报告和机器可解析的 JSON 报告,实现人工复核与自动化集成的双重目标。

核心功能特点

  1. 自动检测文章中所有外部链接是否有效,包括 HTTP HEAD 请求验证状态码
  2. 评估引用来源的质量等级(如权威网站、低质量站点),标记薄弱或可疑引用
  3. 检查关键 SEO 元素是否存在且符合规范,例如 H1 标签、元描述、Open Graph 标签等
  4. 执行 SERP 差距分析,对比竞争对手内容以发现关键词覆盖盲点(需配合 DuckDuckGo 接口)
  5. 提供发布后页面检查功能,可直接对线上 URL 进行链接和 SEO 元素验证
  6. 支持自定义配置与项目级默认设置,适应不同团队或品牌的内容质量标准

适用场景

SEO Content QA 最适合在内容创作的全流程中集成使用,尤其适用于需要确保高质量、高可信度的技术博客、产品评测或行业分析报告。在写作初期,作者可以运行 `seo_qa_runner.py` 对草稿进行预审,及时发现并修复失效链接和引用问题,避免后期大规模返工。对于团队协作场景,该工具生成的 JSON 报告可被集成到 CI/CD 流水线中,实现自动化质量门禁——只有通过全部关键检查的文章才能进入发布流程。此外,在内容发布后,利用 `post_publish_check.py` 对已上线页面进行二次验证,能有效监控外链稳定性,防止因第三方网站变更导致内部内容出现死链。对于追求数据驱动优化的 SEO 团队而言,SERP 差距分析功能则提供了直观的竞争洞察,辅助制定更精准的内容策略。整体而言,这款工具将传统的人工校对转化为可量化、可复现的技术过程,显著提升了内容产出的效率与一致性。