claude-seo 内容质量审计实战E-E-A-T 评分、AI 内容评估与引用就绪度seo-content 子代理深度解析【免费下载链接】claude-seoUniversal SEO skill for Claude Code. 26 sub-skills 19 sub-agents covering technical SEO, E-E-A-T, schema, GEO/AEO, agent readiness (Lighthouse Agentic Browsing, WebMCP, llms.txt), backlinks, local SEO, e-commerce, international SEO, Google APIs, and PDF/Excel reporting. 9 optional extensions for live SEO data.项目地址: https://gitcode.com/GitHub_Trending/cl/claude-seo本文以 claude-seo 仓库中的seo-content子代理定义agents/seo-content.md为核心系统讲解如何基于 Google 2025 年 9 月质量评分指南QRG对页面进行内容质量评审。你将掌握 E-E-A-T 四大因子评分权重、各页面类型最低字数门槛、低质量 AI 内容标记方法以及通过仓库自带的render_page.py、content_quality.py、content_verify.py等脚本把评审流程落地的完整方案。读完本文你可以直接在 Claude Code 中调用该子代理完成一次从抓取页面、提取正文到输出内容质量分数与改进建议的全链路审计。一、子代理概览角色定位与运行配置seo-content是 claude-seo 仓库中定义的 18 个子代理之一其 frontmatteragents/seo-content.md明确了运行参数配置项值说明nameseo-content子代理标识供编排器与跨技能委托引用descriptionContent quality reviewer…触发条件评估 E-E-A-T 信号、可读性、内容深度、AI 引用就绪度、薄内容检测modelsonnet默认使用 Claude Sonnet 系列模型maxTurns15单次会话最多 15 轮工具调用toolsRead, Bash, Write, Grep可读取文件、执行命令、写结果文件、搜索代码其角色定位是Content Quality specialist严格按照Google 2025 年 9 月质量评分指南Quality Rater Guidelines工作。与该子代理配套的用户可调用技能位于 skills/seo-content/SKILL.md版本 2.2.0当用户说出content qualityE-E-A-Tcontent analysisreadability checkthin contentcontent audit等关键词时触发。二、七步内容审计工作流当子代理拿到待分析内容后按以下七个步骤顺序执行agents/seo-content.md评估 E-E-A-T 信号——Experience经验、Expertise专业度、Authoritativeness权威性、Trustworthiness可信度四维打分核对字数门槛——对照各页面类型最低字数表计算可读性指标——Flesch 阅读易读度、句长、段落长度等评估关键词优化——强调自然分布而非堆砌评估 AI 引用就绪度——可引用的事实陈述、结构化数据、清晰的标题层级检查内容新鲜度与更新信号——发布日期、最后更新日期标记 AI 生成内容的质量问题——按 2025 年 9 月 QRG 标准。这套工作流与 skills/seo-content/SKILL.md 中强调的 GoogleWho / How / Why三问启发式canonical heuristic完全对齐问题考察点Who谁创作的可见的署名、作者简介页、专业资质YMYL 主题下不可妥协How如何创作的过程披露尤其 AI 辅助内容、一手研究/实地经验Why为什么存在为了帮助用户而非为了吸引点击警惕无专业背景的蹭热门、为刷新而刷新的内容当三问回答都很薄弱时页面在核心排名系统的有帮助性信号Helpfulness signals下面临风险——注意曾经独立的 Helpful Content System 已在 2024 年 3 月核心更新中被合并进 Google 核心排名算法不再作为独立分类器运行帮助性信号如今在每次核心更新中都会被评估。三、E-E-A-T 评分体系四大因子与权重子代理使用如下权重表agents/seo-content.md对页面进行 E-E-A-T 评分因子权重考察信号Experience经验20%一手信号、原创内容、案例研究Expertise专业度25%作者资质、技术准确性Authoritativeness权威性25%外部认可、引用、声誉Trustworthiness可信度30%联系信息、透明度、安全性仓库中更完整的评分标准位于 skills/seo/references/eeat-framework.mdExperience20%作者对主题有一手经验内容含原创照片/截图/数据含具体细节的案例研究真实的过程文档或方法论描述前后对比结果。评分为 Strong/Moderate/Weak/None 四级其中None 明显 AI 生成或抓取内容。Expertise25%与主题相关的作者凭据简介、认证技术准确度与受众匹配主张有证据或来源支撑专业词汇使用正确署名与凭据可见。Authoritativeness25%网站在细分领域被认可作者被外部引用/受邀演讲/发表内容被权威来源引用行业奖项一致的发表历史专业机构隶属关系。Trustworthiness30%清晰的联系信息地址、电话、邮箱隐私政策与服务条款有效 HTTPS 证书内容创作主体透明用户评价与推荐更正与更新历史可见无欺骗性做法隐藏广告、标题党。注意2025 年 12 月核心更新影响根据 skills/seo/references/eeat-framework.md 的记录2025 年 12 月核心更新被描述为分水岭时刻——E-E-A-T 评估扩展到几乎所有竞争性查询而不仅限于 YMYL作者署名标准在全品类收紧匿名或泛化作者身份即使在非 YMYL 内容中也会受罚。同时Experience维度被提升为关键差异化因子AI 可以生成听起来专业的文字但无法编造真实的一手经验。该参考文件还提供了 0-100 分档的总体评分指南90-100 卓越、70-89 强、50-69 中等、30-49 弱、0-29 极低以及按分数段给出的改进建议如 0-29 分需先补联系信息、作者身份、HTTPS、去除欺骗元素50-69 分需深化原创研究、通过内容簇构建主题权威等。四、页面类型最低字数主题覆盖底线而非目标子代理按页面类型检查字数agents/seo-content.md页面类型最低字数首页Homepage500服务页Service page800博客文章Blog post1,500产品页Product page300复杂产品 400地区页Location page500–600关键澄清这些是主题覆盖底线topical coverage floors不是目标值。Google 已确认字数本身不是直接排名因素目标是充分完整的主题覆盖——一个 500 字但完整回答查询的页面会胜过 2,000 字却答非所问的页面。仓库中更细的约束见 skills/seo/references/quality-gates.md其将页面类型扩展到了 10 类并附加唯一内容百分比要求页面类型最低字数唯一内容 %备注Homepage500100%必须清晰传达价值主张Service / Feature Page800100%详细说明所提供的服务Location (Primary)60060%总部或主要服务区域Location (Secondary)50040%卫星站点Blog Post1,500100%深度、有价值的内容Product Page40080%独特描述、规格Category Page400100%独特引言而非纯商品列表About Page400100%公司故事、团队、价值观Landing Page600100%聚焦转化的内容FAQ Page800100%全面的问答针对程序化生成的地区页该文件还给出两档硬约束30 地区页触发警告强制每页 60% 唯一内容须含地标、社区等本地信息50 地区页触发硬停须用户明确说明理由并证明每个地区有真实业务存在。原因在于 Google 的 doorway page 算法会惩罚只有城市名不同、无本地信息、无本地业务信号、关键词堆砌 URL 的批量地区页。这对seo-content子代理的薄内容检测直接相关skills/seo-content的seo-programmatic与seo-ecommerce生态中程序化页面是 E-E-A-T 失败的重灾区。五、AI 内容评估2025 年 9 月 QRG子代理对 AI 生成内容的态度是内容可接受前提是它展现了真实的 E-E-A-T需要标记以下低质量 AI 内容特征agents/seo-content.md泛化措辞缺乏具体性Generic phrasing, lack of specificity没有原创见解或独特视角没有一手经验信号事实性错误页面之间结构重复。skills/seo/references/eeat-framework.md 进一步补充了 2025 年 9 月 QRG 的判定逻辑评估者现在正式评估内容是否看起来是 AI 生成的但AI 生成内容的存在本身并不构成惩罚关键在于无论以何种方式创作内容是否提供独特价值。同时新增了三类垃圾内容类别过期域名滥用Expired domain abuse、站点声誉滥用Site reputation abuse、规模化内容滥用Scaled content abuse。在工程层面仓库提供了两个可直接运行的辅助脚本scripts/content_quality.py对齐 QRG 的三低评分触发条件§4.6.5 规模化内容滥用、§4.6.6 最低评分触发、§4.6 填充内容的评分器。它内置了两组保守的短语清单_FILLER_PHRASES如 its important to note that、in todays fast-paced world与_AI_PATTERNS如 delve into、ever-evolving landscape、tapestry of、leverage the power of。输出filler_score、ai_pattern_score、information_density实体数字密度、repetition_score二元组重复率、overall_quality综合分及flags标记。脚本明确声明为建议性它不给出这是 AI的判决而是暴露信号供调用方决定是否重写。scripts/content_verify.py声明提取器 引用缺口检测器。它能识别五类可验证声明统计、数量、权威、时间、比较并在声明前后 200 字符窗口内寻找引用标记Markdown/HTML 链接、脚注、schema.org Citation 块、具名来源归属。输出uncited_ratio未引用比例默认--threshold 0.4超过则退出码非零。这两个脚本的判定逻辑均有测试保障见 tests/test_content_quality.py——例如填充词密集文本overall_quality 40且触发filler/ai-patterns标记而含具体数字与命名实体的高密度文本得分更高content_verify则验证了五类声明识别、无引用全标记、Markdown 链接与脚注均可被识别为引用等行为。六、AI 引用就绪度面向 AI 搜索的 GEO 信号评估子代理的第五步专门评估AI citation readinessAI 引用就绪度即内容被 ChatGPT、Perplexity、Google AI Overviews 等 AI 搜索系统引用和归因的难易程度。评估维度包括可引用的事实陈述、结构化数据、清晰的标题层级。更细化的检查项在 skills/seo-content/SKILL.md清晰可引用的事实陈述含统计数字/事实的短句结构化数据尤其是数据点的标记Article、FAQPage/QAPage、Organization、Person schema强标题层级H1→H2→H3 的清晰流动问答优先格式关键问题先给答案表格与列表用于比较性数据清晰的归属与来源引用。GEO 定位说明Google AI Mode 是与 AI Overviews 不同的会话式 AI 搜索界面两者被引用的 URL 仅有约 14% 重叠因此需要为两种界面分别优化。从仓库的立场看AEO/GEO 本质是 SEO 在 AI 搜索面上的延伸——可引用性、归因、标题层级、新鲜度等信号与经典搜索的排名质量体系同源可交叉参考 skills/seo-geo/SKILL.md 及其 google-ai-optimization-guide.md。七、抓取页面v2.0.0render_page.py 深度解析seo-content子代理通过python3 scripts/render_page.py URL --mode auto --json获取页面 HTMLagents/seo-content.md。这是 claude-seo v2.0.0 的关键基础设施变更在 v2 之前只有seo-visual使用 Playwright其他子代理抓取原始 HTML导致 SPA 站点出现空div idroot、源码中无 schema、无内容的假阴性v2 将无头渲染抽成所有子代理共用的子系统scripts/render_page.py。7.1 三种渲染模式模式行为适用场景auto先原始抓取检测到 SPA 壳时才用 Playwright 渲染默认最省资源的正确行为always始终用 Playwright 渲染即使页面是静态 HTML需要执行 JS 才能看到全部内容never只取原始 HTML等价于旧版fetch_page.py不需要 JS 的场景auto模式的核心是_is_spa()启发式检测scripts/render_page.py匹配 React/CRA/Vite/Remix、Next.js、Vue、Nuxt、Svelte、Astro islands 等框架的 hydration 壳签名div idroot/div、div id__next、div id__nuxt等或body内文本少于 100 字符时判定为 SPA 壳。阈值刻意保守调校位于典型 SPA 壳 0-50 字符与 example.com 约 125 字符之间以避免误判导致冗余渲染。7.2 返回字段与使用方式render_page()返回一个字典scripts/render_page.py核心字段包括is_spa原始响应是否为 hydration 壳extracted_text经 trafilatura 剥离样板内容后的主文去掉了导航框架、页脚、Cookie 横幅publication_datehtmldate 提取的 ISO 8601 发布日期content/raw_content渲染后 DOM / 服务端原始 HTMLredirect_chain、console_errors、render_engine、render_ms、mode_used等诊断字段。CLI 支持--mode、--viewportdesktop/laptop/tablet/mobile 四档预设见 scripts/render_page.py、--timeout-ms默认 15000、--block跳过 image/media/font/stylesheet 子资源以加速、--no-extract、--a11y-tree抓取 Playwright 无障碍树供 agent 友好性评分使用、--json与--output。--json会截断大字段以便子代理在 stdio 上安全消费当需要完整原始/渲染 HTML 时用--output写文件或在代码中import render_page后直接调用render_page.render_page()。7.3 SSRF 与 DNS 重绑定防护子代理文档明确要求永远不要对用户提供的 URL 直接调用requests.get。所有请求必须经过 scripts/url_safety.py 校验预检validate_url_strict()通过socket.getaddrinfo解析主机名逐条验证所有 A 记录均为公网 IP并返回(normalized_url, pinned_ipv4)——只要有一条记录解析到非公网 IP 即拒绝防 DNS 重绑定(scripts/url_safety.py)DNS 固定safe_requests_get()在请求期间通过临时替换socket.getaddrinfo将主机固定到已验证 IP同时校验重定向目标与所有子资源的解析结果v2 修复了 30x 重定向到不同主机名时的重绑定漏洞(scripts/url_safety.py)防御纵深Chromium 在渲染进程内自行做 DNS 解析Python 层的getaddrinfo替换够不到它因此render_page.py还通过 Playwrightroute()处理器make_safe_playwright_route_handler对每个子资源请求重新解析并中止解析到非公网 IP 的请求scripts/url_safety.py主机名黑名单硬编码封禁localhost、云元数据端点AWS/Azure/GCP/Oracle/Alibaba 的全部已知地址如metadata.google.internal、169.254.169.254等并规范化 IPv4 混淆形式十进制整数2130706433、十六进制0x7f000001、八进制、前导零防止绕过scripts/url_safety.py。浏览器类抓取的残余 DNS 重绑定风险记录于仓库的 SECURITY.md。八、持久化契约审计结果落盘当审计编排器audit orchestrator提供output_dir时seo-content子代理须写入agents/seo-content.mdoutput_dir/findings/content.md包含 E-E-A-T、可读性、薄内容、重复、主题覆盖与 AI 引用就绪度发现结构化 JSON 兼容发现写入audit-data.json的Content Quality分类下。一个重要的工程细节是E-E-A-T 评分应基于extracted_text而非content运行。原因是 trafilatura 剥离了导航框架、页脚与 Cookie 横幅这样作者简介和主内容中的可信信号不会被稀释例如导航里堆满的公司名不会抬高或污染正文评分。九、可读性与关键词指标技能层细化seo-content子代理的评分标准在 skills/seo-content/SKILL.md 中有更细化的指标供其计算可读性时参考Flesch Reading Ease大众受众目标 60–70但需注意它只是内容可访问性的代理指标不是 Google 直接排名因素John Mueller 已确认 Google 不使用基础可读性分数排名应作为内容质量指标而非直接优化对象年级水平与目标受众匹配句长平均 15–20 词段落 2–4 句关键词优化主关键词出现在标题、H1、前 100 词内自然密度 1–3%包含语义变体无关键词堆砌内容结构逻辑标题层级H1→H2→H3、可扫读的小节、适当的列表、长文目录多媒体相关图片配正确 alt 文本、适当视频、复杂数据用信息图、统计数据用图表内部链接每 1000 词 3–5 个相关内部链接、描述性锚文本、无孤立页面orphan pages外部链接引用权威来源、新标签打开、数量合理。十、跨子代理协作与错误处理seo-content通过Cross-Skill Delegation与其他子代理衔接agents/seo-content.md评估程序化生成页面时委托给seo-programmatic子技能对比页内容标准参见seo-competitor-pages语义内容簇的 E-E-A-T 标准由seo-content提供而簇架构pillar/spoke、内部链接矩阵由seo-cluster负责见 agents/seo-cluster.mdschema 标记模板由seo-schema定义。错误处理方面skills/seo-content/SKILL.md 要求URL 不可达DNS 失败/连接拒绝时明确报告错误、不猜测页面内容付费墙内容402/403只分析可见部分并注明限制可检索内容少于 100 词时如实报告并标记可能为 JS 渲染或被门控建议用户直接提供全文。十一、输出格式与一次完整审计的落地子代理最终输出agents/seo-content.md四部分内容质量分0-100、E-E-A-T 分项明细每因子独立打分与依据、AI 引用就绪度分数、具体改进建议。结合仓库工具链一次完整的seo-content审计可以这样落地# 1. 抓取页面并提取正文auto 模式仅当检测到 SPA 壳时才渲染 python3 scripts/render_page.py https://example.com/service --mode auto --json # 2. 对提取的正文做 QRG 质量评分退出码非零表示低于阈值 60 python3 scripts/content_quality.py page.txt --json --threshold 60 # 3. 检测声明与引用缺口退出码非零表示未引用比例 0.4 python3 scripts/content_verify.py page.txt --json --threshold 0.4评分逻辑本身有测试保障tests/test_content_quality.py包括空输入、填充词文本低分、高密度内容高分、薄内容标记、已知 AI 短语检测、humanize 清理的幂等性以及seo_updates对 data/google-updates.json 数据文件每条更新必须引用 Google 官方来源的策略校验。此外如需进一步的内容优化seo-content还与 FLOW 框架衔接/seo flow optimize url与/seo flow win url提供结构化的 E-E-A-T 改进与 BOFU 转化工作流见 skills/seo-flow/SKILL.md。结语seo-content子代理的价值在于把 Google QRG 的抽象标准翻译成可执行、可重复、可验证的工程流程从 Who/How/Why 三问、E-E-A-T 四因子加权评分、页面类型字数底线到 AI 内容质量标记、AI 引用就绪度与引用缺口检测最后通过render_page.py的安全抓取和content_quality.py/content_verify.py的量化评分完成闭环。它既是内容审计的检查清单也是一套可直接运行的代码实现——无论你是用它审计自有站点还是作为更大内容治理流水线的一环都可以从 agents/seo-content.md 出发沿着 skills/seo-content/SKILL.md、skills/seo/references/eeat-framework.md 与 scripts/render_page.py 继续深入。【免费下载链接】claude-seoUniversal SEO skill for Claude Code. 26 sub-skills 19 sub-agents covering technical SEO, E-E-A-T, schema, GEO/AEO, agent readiness (Lighthouse Agentic Browsing, WebMCP, llms.txt), backlinks, local SEO, e-commerce, international SEO, Google APIs, and PDF/Excel reporting. 9 optional extensions for live SEO data.项目地址: https://gitcode.com/GitHub_Trending/cl/claude-seo创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考