programmatic-seo

Generate SEO-optimized pages from templates and structured data at scale.

7.3k|977|Updated Oct 29, 2025
One-click install
npx skills add https://github.com/TheCraigHewitt/seomachine --skill programmatic-seo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: programmatic-seo
Source: https://github.com/TheCraigHewitt/seomachine/tree/main/.claude/skills/programmatic-seo
Command: npx skills add https://github.com/TheCraigHewitt/seomachine --skill programmatic-seo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill enables building SEO-driven pages at scale by combining templates with structured data to reduce manual content creation while preserving quality and relevance.

Core Features & Use Cases

  • Template-driven pages: Generate multiple pages from reusable templates with data-driven variations.
  • Data-informed content: Inject location signals, keyword mappings, and product attributes to create unique, ranking-friendly pages.
  • Use Case: Create a directory of city-specific service pages (e.g., "digital marketing in Austin") that maintain consistent structure and SEO signals.

Quick Start

To begin, provide your templates and a data source and instruct the system to generate a batch of pages such as "[keyword] in [city]" or "best [category] in [location]".

Frequently Asked Questions about programmatic-seo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate SEO pages at scale using templates and data?

Template-driven page generation combines reusable page structures with structured data sources to produce variations like [keyword] + [city] pages automatically. Inject location signals, keyword mappings, and product attributes into templates, then batch-generate unique pages while maintaining consistent SEO signals and structure across your site.

What data structure do I need to create programmatic SEO pages?

Programmatic SEO requires three inputs: a page template defining structure and placeholders, a data source mapping attributes (keywords, locations, categories), and an internal-linking strategy. Your data source should be structured and queryable so the system can inject variables consistently and create unique, ranking-friendly page variations.

Can I create location-specific service pages without writing each one manually?

Yes. Template-driven generation lets you create hundreds of location pages—such as 'digital marketing in [city]'—from a single template and a data source of cities and keywords. Each page maintains consistent structure and SEO signals while pulling unique location and keyword data.

How do I ensure internal linking strategy works across programmatically generated pages?

Internal linking for programmatic pages must be planned as part of your data and template structure. Map relationships between page types—such as city pages linking to category pages—and embed these rules into your generation logic so links scale automatically with your page set.

What's the difference between template-based pages and manual SEO page creation?

Template-based generation reduces manual effort by reusing structure across hundreds of pages while maintaining quality and relevance. Manual creation doesn't scale; programmatic approaches let you introduce data-driven variations and keyword clustering patterns that would be impractical to hand-write.

Do I need keyword clustering before generating pages?

Yes. Keyword clustering groups related search terms and intent patterns, which you then map into your data source and templates. This ensures each generated page targets a coherent keyword set and avoids cannibalizing rankings across similar pages.