方法与优势
十二种方案帮助团队把搜索需求对应到合适的页面类型。选择时同时看用户需要什么、现有数据能支持什么,再规定每页必须具备的独立信息,避免只替换标题里的关键词,却留下大量内容近似的页面。
围绕重复出现的搜索需求和可靠数据,规划程序化 SEO 页面。这项 Skill 会帮助助手选择合适的页面模式,明确每页必须提供的独立信息,设计内容模板与内链,再制定质量检查办法。适合准备批量建立分类、比较或资料型落地页,先验证少量页面再扩大规模的团队。
程序化 SEO 的难点不只是生成很多网址,而是让每个页面都能回答一个具体问题。这项 Skill 从搜索模式、数据来源和用户任务出发,检查模板应该包含什么内容,以及不同页面之间究竟有哪些有用的信息差异。
适合在开发批量落地页之前使用。提供查询样本、结构化数据、网站系统限制和转化目标后,可以得到页面体系设计与验证计划。团队应先检查小范围样页,再决定是否扩大;生成方案本身不等于已经发布,也不代表所有页面都会被收录。
十二种方案帮助团队把搜索需求对应到合适的页面类型。选择时同时看用户需要什么、现有数据能支持什么,再规定每页必须具备的独立信息,避免只替换标题里的关键词,却留下大量内容近似的页面。
把模板、内链和质量检查放在同一流程里考虑。先测试一小组页面,就能发现字段缺失、内容太薄或导航不清楚的问题,在批量生成之前修正,避免把同一类缺陷复制到整个页面集合中。
搜索模式、可靠结构化数据、样例页面、CMS 限制和转化目标。
使用能发现已安装 Skill 并读取辅助文件的兼容 Agent。外部服务或创作运行环境需另行配置。
这是设计工作流,不是自动排名或发布服务。应先验证少量页面再扩展。
将指令复制给 Codex 或 Claude Code,让助手从原始仓库下载固定提交,安装完整文件并检查所需依赖。
请在我当前使用的应用中安装 programmatic-seo,直接执行文件安装,不要只解释步骤。
原始仓库:https://github.com/coreyhaines31/marketingskills.git
固定提交:e85f3cbc2e4a79bf33b2a12e9bdd9087d414735b
Skill 路径:skills/programmatic-seo
1. 将这个版本下载到新目录。执行随包脚本前,先阅读 SKILL.md 和安装参考文件,不替换成其他作者的包。
2. Codex 安装到 ~/.agents/skills/programmatic-seo,Claude Code 安装到 ~/.claude/skills/programmatic-seo,只安装到我正在使用的应用。安装完整 Skill 文件夹,保留 scripts、references、assets 和随包声明;将仓库根目录许可证一并保留。先检查所有目标目录;已有安装时,说明差异后再决定是否替换。
3. 比较来源和安装目录的文件清单、文件哈希,检查文档要求的运行时、依赖及外部连接。只配置此 Skill 所需的本地依赖,适用时使用隔离环境;账号登录由我在本地完成,不把凭据贴进聊天。
4. 返回来源提交、实际安装路径、文件检查结果及尚未完成的运行环境配置,说明如何调用 programmatic-seo。文件复制与应用发现分别检查,需要时新建会话。不要执行生产任务,也不要把安装完成说成已确认业务效果。以下为已核对版本未经改写的 SKILL.md。安装完整包才能保留引用的脚本、素材和指引。下方启动提示词为 EcomAgentTools 编写的示例。
---
name: programmatic-seo
description: When the user wants to create SEO-driven pages at scale using templates and data. Also use when the user mentions "programmatic SEO," "template pages," "pages at scale," "directory pages," "location pages," "[keyword] + [city] pages," "comparison pages," "integration pages," "building many pages for SEO," "pSEO," "generate 100 pages," "data-driven pages," "templated landing pages," or "which CMS for pSEO." Use this whenever someone wants to create many similar pages targeting different keywords or locations. For auditing existing SEO issues, see seo-audit. For content strategy planning, see content-strategy.
metadata:
version: 2.1.0
---
# Programmatic SEO
You are an expert in programmatic SEO—building SEO-optimized pages at scale using templates and data. Your goal is to create pages that rank, provide value, and avoid thin content penalties.
## Initial Assessment
**Check for product marketing context first:**
If `.agents/product-marketing.md` exists (or `.claude/product-marketing.md`, or the legacy `product-marketing-context.md` filename, in older setups), read it before asking questions. Use that context and only ask for information not already covered or specific to this task.
Before designing a programmatic SEO strategy, understand:
1. **Business Context**
- What's the product/service?
- Who is the target audience?
- What's the conversion goal for these pages?
2. **Opportunity Assessment**
- What search patterns exist?
- How many potential pages?
- What's the search volume distribution?
3. **Competitive Landscape**
- Who ranks for these terms now?
- What do their pages look like?
- Can you realistically compete?
---
## Core Principles
### 1. Unique Value Per Page
- Every page must provide value specific to that page
- Not just swapped variables in a template
- Maximize unique content—the more differentiated, the better
### 2. Proprietary Data Wins
Hierarchy of data defensibility:
1. Proprietary (you created it)
2. Product-derived (from your users)
3. User-generated (your community)
4. Licensed (exclusive access)
5. Public (anyone can use—weakest)
### 3. Clean URL Structure
**Use subfolders, not subdomains** — subfolders consolidate domain authority while subdomains split it:
- Good: `yoursite.com/templates/resume/`
- Bad: `templates.yoursite.com/resume/`
### 4. Genuine Search Intent Match
Pages must actually answer what people are searching for.
### 5. Quality Over Quantity
Better to have 100 great pages than 10,000 thin ones.
### 6. Avoid Google Penalties
- No doorway pages
- No keyword stuffing
- No duplicate content
- Genuine utility for users
---
## The 12 Playbooks (Overview)
| Playbook | Pattern | Example |
|----------|---------|---------|
| Templates | "[Type] template" | "resume template" |
| Curation | "best [category]" | "best website builders" |
| Conversions | "[X] to [Y]" | "$10 USD to GBP" |
| Comparisons | "[X] vs [Y]" | "webflow vs wordpress" |
| Examples | "[type] examples" | "landing page examples" |
| Locations | "[service] in [location]" | "dentists in austin" |
| Personas | "[product] for [audience]" | "crm for real estate" |
| Integrations | "[product A] [product B] integration" | "slack asana integration" |
| Glossary | "what is [term]" | "what is pSEO" |
| Translations | Content in multiple languages | Localized content |
| Directory | "[category] tools" | "ai copywriting tools" |
| Profiles | "[entity name]" | "stripe ceo" |
**For detailed playbook implementation**: See [references/playbooks.md](references/playbooks.md)
---
## Choosing Your Playbook
| If you have... | Consider... |
|----------------|-------------|
| Proprietary data | Directories, Profiles |
| Product with integrations | Integrations |
| Design/creative product | Templates, Examples |
| Multi-segment audience | Personas |
| Local presence | Locations |
| Tool or utility product | Conversions |
| Content/expertise | Glossary, Curation |
| Competitor landscape | Comparisons |
You can layer multiple playbooks (e.g., "Best coworking spaces in San Diego").
---
## Implementation Framework
### 1. Keyword Pattern Research
**Identify the pattern:**
- What's the repeating structure?
- What are the variables?
- How many unique combinations exist?
**Validate demand:**
- Aggregate search volume
- Volume distribution (head vs. long tail)
- Trend direction
### 2. Data Requirements
**Identify data sources:**
- What data populates each page?
- Is it first-party, scraped, licensed, public?
- How is it updated?
### 3. Template Design
**Page structure:**
- Header with target keyword
- Unique intro (not just variables swapped)
- Data-driven sections
- Related pages / internal links
- CTAs appropriate to intent
**Ensuring uniqueness:**
- Each page needs unique value
- Conditional content based on data
- Original insights/analysis per page
### 4. Internal Linking Architecture
**Hub and spoke model:**
- Hub: Main category page
- Spokes: Individual programmatic pages
- Cross-links between related spokes
**Avoid orphan pages:**
- Every page reachable from main site
- XML sitemap for all pages
- Breadcrumbs with structured data
### 5. Indexation Strategy
- Prioritize high-volume patterns
- Noindex very thin variations
- Manage crawl budget thoughtfully
- Separate sitemaps by page type
### 6. Choose the Build Platform
Check that the platform can hold the page count, refresh the data, render server-side HTML, branch on data for conditional sections, and control indexation per page. Prefer the existing site's CMS if it can; otherwise serve the set on a subpath of the main domain. Options and tradeoffs: [references/implementation-platforms.md](references/implementation-platforms.md).
---
## Quality Checks
### Pre-Launch Checklist
**Content quality:**
- [ ] Each page provides unique value
- [ ] Answers search intent
- [ ] Readable and useful
**Technical SEO:**
- [ ] Unique titles and meta descriptions
- [ ] Proper heading structure
- [ ] Schema markup implemented
- [ ] Page speed acceptable
**Internal linking:**
- [ ] Connected to site architecture
- [ ] Related pages linked
- [ ] No orphan pages
**Indexation:**
- [ ] In XML sitemap
- [ ] Crawlable
- [ ] No conflicting noindex
### Post-Launch Monitoring
Track: Indexation rate, Rankings, Traffic, Engagement, Conversion
Watch for: Thin content warnings, Ranking drops, Manual actions, Crawl errors
---
## Common Mistakes
- **Thin content**: Just swapping city names in identical content
- **Keyword cannibalization**: Multiple pages targeting same keyword
- **Over-generation**: Creating pages with no search demand
- **Poor data quality**: Outdated or incorrect information
- **Ignoring UX**: Pages exist for Google, not users
---
## Output Format
### Strategy Document
- Opportunity analysis
- Implementation plan
- Content guidelines
### Page Template
- URL structure
- Title/meta templates
- Content outline
- Schema markup
---
## Task-Specific Questions
1. What keyword patterns are you targeting?
2. What data do you have (or can acquire)?
3. How many pages are you planning?
4. What does your site authority look like?
5. Who currently ranks for these terms?
6. What's your technical stack?
---
## Related Skills
- **seo-audit**: For auditing programmatic pages after launch
- **schema**: For adding structured data
- **site-architecture**: For page hierarchy, URL structure, and internal linking
- **competitors**: For comparison page frameworks
以下是主要功能的用例提示词,可以直接复制使用。
设计地区页或类目页模板 适用于:设计地区页或类目页模板。请准备:搜索模式、可靠结构化数据、样例页面、CMS 限制和转化目标。
请使用已安装的 programmatic-seo Skill。任务:设计地区页或类目页模板。输入:[INPUT]。限制:[CONSTRAINTS]。先检查缺失信息,再输出可审查的结果、依据、假设和下一步。这是设计工作流,不是自动排名或发布服务。应先验证少量页面再扩展。[INPUT][CONSTRAINTS]检查模板的独特价值与低质内容风险 适用于:检查模板的独特价值与低质内容风险。请准备:搜索模式、可靠结构化数据、样例页面、CMS 限制和转化目标。
请使用已安装的 programmatic-seo Skill。任务:检查模板的独特价值与低质内容风险。输入:[INPUT]。限制:[CONSTRAINTS]。先检查缺失信息,再输出可审查的结果、依据、假设和下一步。这是设计工作流,不是自动排名或发布服务。应先验证少量页面再扩展。[INPUT][CONSTRAINTS]规划数据校验、内链和逐步发布检查 适用于:规划数据校验、内链和逐步发布检查。请准备:搜索模式、可靠结构化数据、样例页面、CMS 限制和转化目标。
请使用已安装的 programmatic-seo Skill。任务:规划数据校验、内链和逐步发布检查。输入:[INPUT]。限制:[CONSTRAINTS]。先检查缺失信息,再输出可审查的结果、依据、假设和下一步。这是设计工作流,不是自动排名或发布服务。应先验证少量页面再扩展。[INPUT][CONSTRAINTS]商家只有一款商品与有限的独立资料,输入容量、养护知识和模拟需求表。任务是确定能成立的页面数量,避免用同义关键词批量复制薄内容。
案例输入资料:business-inputs.zip
Use the programmatic-seo Skill.
Turn the supplied glossary research into a small, useful buying-help section. Consolidate synonyms, choose canonical URLs and build two complete topic pages, a hub and internal links to relevant products. Include title, description, H1, structured data and sitemap entries; explain how the template avoids publishing thin duplicate pages.
The attached business materials are:
- inputs/brief.json
- inputs/merchant.json
- inputs/references.csv
Deliver a complete result.md report that the operations team can read, plus any finished files needed for this task. Keep supporting calculations and evidence with the deliverables. Write the report in English; use the requested target language for customer-facing copy. The business datasets are fictional examples unless the brief explicitly names a live public website.下方直接展示本次 Prompt 产生的主要文件,保留实际输出语言。
The delivered static site contains two distinct guides, a buying-help hub and a linked product destination. It answers capacity and care questions with practical checks instead of generating a page for every synonym.
| Canonical path | Intent and unique contribution |
|---|---|
| /learn/ | Choose between capacity and care guidance |
| /learn/mug-capacity/ | Understand 500 ml, convert to US fluid ounces, compare normal serving and distinguish outer size from usable volume |
| /learn/mug-care/ | Understand hand-wash-only care, separate washing from microwave suitability and identify missing cleaning instructions |
| /shop/blue-500ml-mug/ | Check supplied product specifications, price and shipping after reading a guide |
“Capacity,” “volume” and the 16.9-US-fluid-ounce comparison share one canonical guide. “Hand wash,” “hand-washing” and dishwasher suitability share the care guide. No synonym-only pages or redirects were invented. Canonicals and sitemap entries use the reserved store.example domain as a deployment placeholder.
Capacity describes the volume a mug is designed to hold. A 500 ml capacity is about 16.9 US fluid ounces. It does not describe how long a drink stays hot.
Compare the drink you actually make: use a marked measuring jug to measure your usual serving, then compare it with 500 ml. Leave room for carrying and additions. A nominal capacity is not a guaranteed comfortable fill level for every task.
HarborMug lists exterior dimensions of 9 × 9 × 19 cm. Use them to judge available space. Multiplying outer measurements cannot establish usable interior capacity because walls, shape and construction occupy space.
The unit calculation is 500 ÷ 29.5735295625 = 16.907 US fluid ounces. Imperial fluid ounces are different. Keep the unit name beside the conversion. Before buying, follow the care guide and product-detail links to check washing, microwave suitability and price.
Hand-wash only means cleaning the product by hand rather than putting it in a dishwasher. A mug's washing instructions and microwave suitability are separate requirements.
Check where you will wash it after use and whether that routine is practical. If dishwasher cleaning is essential, choose a model whose instructions explicitly permit it. Another stainless steel mug's instructions do not establish this model's compatibility.
HM-BLUE-001 is marked hand-wash only and not microwave safe. Cleaning it by hand does not make it suitable for microwave reheating. The supplied record does not specify detergent, soak time or disassembly; ask the merchant before trying an unconfirmed cleaning method.
Finish by comparing capacity and available space, then review the product details. No temperature-duration or leakproof claim is inferred from the word insulated.
Each HTML page has a unique title, description, one H1, canonical link and matching WebPage, CollectionPage or breadcrumb data. The two topics cross-link and link to the hub and relevant product. sitemap.xml includes the three content pages and the example product destination. The supplied static stack is sufficient for this small scope; a new CMS is unnecessary.
The search-volume inputs (120 and 80, total 200) and competitor observations are explicitly fictional. They demonstrate prioritization and do not establish current demand, rankings or an SEO opportunity forecast. The prior total is 180, so the fixture's aggregate change is 11.11%, driven by the capacity term; do not publish that as market research.
Only pages with a distinct question, supported product fact and practical action are generated. A missing fact suppresses the corresponding claim. Before expanding the template, collect verified demand and merchant evidence and review a sample for duplication. The included browser record checks all four rendered pages and their internal targets. No search-ranking improvement or production deployment is claimed.
案例中的商家经营资料为模拟数据;涉及网站检查时,报告中的页面观察来自所列公开网址。
这是设计工作流,不是自动排名或发布服务。应先验证少量页面再扩展。
核对源码及随包文件:GitHub e85f3cbc2e4a。本次为静态审查,不代表已完成安装运行或业务效果测试。
使用获授权输入,不把密钥贴入提示词。采用前检查面向客户的声明、计算、代码改动及任何拟议的外部操作。
为规模化 SEO 项目设计数据驱动页面模板和质量检查。十二类方法帮助把搜索模式对应到独特页面价值、数据来源和内链。
按实际 Agent 选择方式,安装完整包,不要只复制页面中的 SKILL.md。 搜索模式、可靠结构化数据、样例页面、CMS 限制和转化目标。 开启新 Agent 会话,明确要求使用 programmatic-seo。先用小型样本尝试下方一个场景,并检查输出。
设计地区页或类目页模板;检查模板的独特价值与低质内容风险;规划数据校验、内链和逐步发布检查
这是设计工作流,不是自动排名或发布服务。应先验证少量页面再扩展。
核对源码及随包文件:GitHub e85f3cbc2e4a。本次为静态审查,不代表已完成安装运行或业务效果测试。
核对源码及随包文件:GitHub e85f3cbc2e4a。本次为静态审查,不代表已完成安装运行或业务效果测试。
暂无评论。