Community写作与编辑github.com

页面内SEO优化

重写页面内元素以匹配页面原有语气:标题、元描述、H1及标题大纲、分享标签、内容深度与关键词布局,并衡量优化效果。

页面内SEO优化 是什么?

此技能专为单页面的站内SEO优化而设计,旨在通过重写标题、元描述、H1/H2标题、社交媒体分享标签以及优化关键词密度和内容深度,提升页面在搜索引擎中的可见性和点击率。它支持Python 3.10+环境,依赖两个脚本:`page_audit.py`(在线分析页面结构)和`text_stats.py`(离线分析文本语气和关键词分布)。工作流程包括运行审计获取证据、测量原文可读性、按严格字数限制重写标题和描述、确保关键词出现在关键位置,并最终通过前后对比表和重新审计验证效果。该技能特别强调保留页面原有语气(如“您”或“你”),不虚构事实或承诺排名,适用于用户要求“重写标题和元描述”“优化标题结构”或“页面内容过薄”等场景,但不适用于全站爬虫问题、关键词分组、新文章撰写或转化文案。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/FinnTech3/growth-stack/tree/HEAD/agensi/growth-stack/skills/on-page-seo

Installed? Explore more 写作与编辑 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

页面内SEO优化 是做什么的?

要求:Python 3.10+。page_audit.py 需要网络访问以获取目标页面;text_stats.py 为离线工具,仅读取单个文件。

以下是我会优先修改的部分:标题、然后是描述、最后是H1。它们成本低、是用户在搜索结果中看到的内容,且容易出错——而脚本可以检测到这些错误。

输入

  • 页面URL,以及一个主要查询词和最多两个次要查询词。如果用户未提供,则从 text_stats.py 中选取最常用的短语,提出一个并请用户确认。
  • 当前页面文案,以便新文案保持页面原有语气。

运行脚本

将每个脚本(shared/scripts/page_audit.py、shared/scripts/text_stats.py)原样写入临时文件,运行后删除。page_audit.py 仅通过网络访问指定页面,不读取本地文件。text_stats.py 不进行任何网络调用,只读取一个文本文件或标准输入。

A="$(mktemp "${TMPDIR:-/tmp}/page_audit.XXXXXX")"   # 将 shared/scripts/page_audit.py 原样粘贴到其中
T="$(mktemp "${TMPDIR:-/tmp}/text_stats.XXXXXX")"   # 将 shared/scripts/text_stats.py 原样粘贴到其中
python3 "$A" https://example.com/page --json                # 证据:摘要片段、内容、链接-图片、基本信息
python3 "$T" copy.md --keyword "主要短语" --top 15    # 语气、可读性、关键词布局
rm -f "$A" "$T"

退出码0和1表示审计结果(1表示存在高或严重差距)。退出码2表示输入错误。text_stats.py 在文件缺失、输入为空或二进制、或选项超出范围时返回退出码2。

步骤

  1. 运行审计。引用 snippet(摘要)、content(内容)和 basics(基本信息)证据:标题和描述长度、H1数量、字数。
  2. 使用 text_stats.py 测量现有文案。记录可读性评分、每句字数以及“你”与“我们”的使用次数。保持匹配。
  3. 编写标题:30到60个字符,主要短语放在靠前位置,包含点击理由,品牌放在最后。确保在整个站点中唯一。
  4. 编写描述:70到160个字符,包含回答或承诺、一个证明点,不要使用引号。参考 模式。
  5. 编写一个H1,用访问者的语言陈述主题。按顺序构建H2作为页面回答的问题,不要跳过任何层级。
  6. 添加或修复分享标签(og:title、og:description、og:image、twitter:card)以及 lang 和 viewport(如果缺失)。
  7. 使用 --keyword 检查布局:短语应出现在标题、H1和前100个词中,且读起来自然。
  8. 重新运行两个脚本。比较前后丢失的部分。

输出

一个前后对比表,包含标题、描述、H1和H2大纲及其字符数;需要粘贴的精确头部标记;任何正文修改作为替换句子;text_stats.py 前后读数;审计中恢复的部分。

退出标准

  • 标题30到60个字符;描述70到160个字符;恰好一个H1;两个或更多H2;没有跳过的标题层级。
  • --keyword 报告主要短语出现在标题和前100个词中。
  • 任何短语不要重复到读起来不自然。经验法则:每100个词超过3次算作关键词堆砌。
  • 除非用户要求不同的语域,否则可读性不应比原文更差。
  • 重新审计显示 snippet 和 content 部分已恢复,其他方面没有退化。

边缘情况和错误

  • 页面是定价、联系或登录页面:300字规则可能不适用。说明字数部分仅为经验法则,并保留原样。
  • 标题已经排名且用户担心:一次只更改一个元素,并记录日期。
  • 两个页面竞争同一短语:停止并使用 keyword-clusters。不要重写两者。
  • 非英语页面:脚本中的问题和动词列表为英语。报告这些部分为不适用。
  • 搜索引擎会重写标题和摘要。说明新版本只是一个提议,引擎可能会覆盖。

规则

  • 匹配页面的语气。如果页面使用“你”,你也使用“你”。
  • 不要在描述中编造事实、价格或证明。仅使用页面上已有的信息或用户提供的信息。
  • 关键词计数用于检测堆砌,不是目标。永远不要追求关键词密度。
  • 永远不要承诺排名。说明你更改了什么以及它应该让什么更清晰。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相关技能