plugins/seo/skills/on-page-seo/SKILL.md
Optimizes individual web pages for search rankings through content and entity strategy. Covers the 8 On-Page Tablets (URL, titles, headers, keywords, LSI, images, outbound links, internal linking), Entity SEO (Knowledge Graph, entity homes, topical authority, siloing), and E-E-A-T framework. Use when optimizing page content for specific keywords, building entity authority, or auditing on-page SEO elements. Trigger phrases: 'on-page SEO', 'title tag', 'meta description', 'H1', 'keyword density', 'content optimization', 'E-E-A-T', 'entity SEO'. NOT for technical issues (use technical-seo), link building (use link-building), AI search (use ai-ready), or structured data implementation (use schema-markup).
npx skillsauth add petrogurcak/skills on-page-seoInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
When to use this skill:
When NOT to use:
technical-seolink-buildingai-readyschema-markupimage-seo| User says... | Go to... |
| ---------------------------------------------------------- | ---------------------------- |
| "optimize page", "on-page SEO", "title tag", "keywords" | Phase 1: On-Page SEO |
| "Knowledge Graph", "entity", "schema types", "siloing" | Phase 2: Entity SEO |
| "E-E-A-T", "author credentials", "trustworthiness" | Phase 3: E-E-A-T Framework |
| "technical SEO", "speed", "Core Web Vitals" | → Use technical-seo skill |
| "backlinks", "link building", "outreach" | → Use link-building skill |
| "JSON-LD", "structured data", "rich results" | → Use schema-markup skill |
| "AI search", "ChatGPT", "Perplexity", "GEO" | → Use ai-ready skill |
1. RELEVANCE → Does your content match search intent?
2. CRAWLABILITY → Can search engines find and index your content?
3. ENGAGEMENT → Do users interact positively with your content?
4. AUTHORITY → Do other sites vouch for your content?
Success = All four pillars working together
Source: Will Coombe "3 Months to No.1"
domain.com/category/keyword-phraseExample: healthyliving.com/best-vegetarian-diet ✓
Primary Keyword | Secondary | BrandExample: Vegetarian Diet Plan | Complete Guide | HealthyLiving
H1: Primary keyword (only one)
H2: Main sections (include LSI keywords)
H3: Subsections
H4+: Details
image-seo skill.Before publishing any page, verify these 5 essentials. For a full technical audit → see technical-seo skill.
Source: Dixon Jones "Entity SEO"
Shift from "strings" (keywords) to "things" (entities)
Entity SEO helps Google understand WHO you are, WHAT you do, and HOW you relate to other entities in the Knowledge Graph.
Semantic Triples: Subject → Predicate → Object
Deduction: Google derives new facts from existing relationships
Step 1: Check if Google knows you
Use Knowledge Graph Search API:
https://kgsearch.googleapis.com/v1/entities:search?query=YOUR_BRAND&key=API_KEY
If you have an ID (e.g., kg:/m/012g06h), use it in structured data.
Step 2: Establish Entity Home
Step 3: Trusted Seeds Strategy
| Source | Impact | Difficulty | |--------|--------|------------| | Wikipedia | Very High | Very Hard | | Wikidata | High | Medium | | Industry directories | Medium | Easy | | News mentions | Medium | Medium | | Social profiles | Low | Easy |
"Affiliation Strategy": If you can't get your own Wikipedia page, get mentioned on pages of entities you're connected to (employers, partners, associations).
Step 4: Digital Assets Creation
For JSON-LD implementation → see schema-markup skill.
Schema types by page (reference — implement via schema-markup):
| Page Type | Schema | |-----------|--------| | Homepage | Organization, WebSite | | About | Organization, Person | | Product | Product, Offer | | Article | Article, NewsArticle | | FAQ | FAQPage | | How-to | HowTo | | Event | Event | | Local Business | LocalBusiness |
Structure content into topical clusters:
Pillar Page (main topic)
├── Cluster 1: Subtopic A
│ ├── Article 1.1
│ ├── Article 1.2
│ └── Article 1.3
├── Cluster 2: Subtopic B
│ ├── Article 2.1
│ └── Article 2.2
Rules:
Goal: Maximize Google's ability to extract entities from your content.
Checklist:
Source: The Art of SEO (4th Edition)
| Letter | Meaning | Description | | ------ | --------------------- | -------------------------------- | | E | Experience | First-hand experience with topic | | E | Expertise | Formal knowledge/credentials | | A | Authoritativeness | Industry recognition | | T | Trustworthiness | Site reliability and honesty |
Extra scrutiny for topics affecting:
Experience:
Expertise:
Authoritativeness:
Trustworthiness:
technical-seo)schema-markup)schema-markup)| Metric | Tool | Target | | ------------------ | ------------------ | -------------------------- | | Organic Traffic | GA4 | ↑ Month over month | | Keyword Rankings | Ahrefs/SEMrush | Top 10 for target keywords | | Click-Through Rate | GSC | > Industry average | | Core Web Vitals | PageSpeed Insights | All green |
technical-seo)keyword-researchtechnical-seoschema-markupimage-seolink-buildingai-readyweb-copyux-optimizationseo-orchestratorRemember: On-page SEO is about making your content maximally clear to both humans and search engines. Relevance and authority compound over time.
development
Builds a pre-launch social proof strategy through structured beta programs using D'Souza Brain Audit interviews. Use when launching new products/services and need compelling testimonials, planning a beta cohort, designing interview questions to harvest objection-busting social proof, improving video testimonials for landing pages, or designing case studies with metrics. Trigger phrases include "beta tester program for testimonials", "pre-launch social proof", "Brain Audit testimonial framework", "case study harvest", "reverse testimonial", "video testimonial mechanics", "social proof landing page", "sběr referencí", "beta tester program", "testimonial pro landing page", "social proof před launchem", "rozhovor s klientem", "case study sběr", "reference před spuštěním". NOT for ongoing case study production (use growth-hacking case-study approach), offer design (use offer-creation), or conversion optimization (use ux-optimization).
development
Use when planning a product launch and the product type is unclear or could be either generic (SaaS/app/physical) or info-product. Routes between marketing:launch-strategy (generic launches) and marketing:info-product-launch (courses, memberships, ebooks, cohorts, communities). Trigger phrases - "launch", "spuštění", "go-to-market", "product launch", "release strategy", "uvedení na trh", "launch plan", "spuštění produktu", "launch sequence", "launch strategy". Do NOT trigger when product type is already clear (use specific skill directly).
testing
Specialized 8-week launch cadence for info-products — online courses, cohort programs, memberships, communities, ebooks, masterminds. Combines Jeff Walker's Product Launch Formula (Seed/Internal/JV variants, PLC sequence, open-cart day-by-day) with Stu McLaren's membership mechanics (closed cart, Success Path) and Hormozi Grand Slam Offer stacking. Use when planning "launch online kurzu", "info-product launch", "PLF launch", "course launch", "membership launch", "cohort launch", "ebook launch", "open cart close cart", "8-week launch of online course", "beta cohort to launch sequence", "spuštění kurzu", "launch členské sekce", "open cart strategie". Differentiates from marketing:launch-strategy (generic SaaS/app launches) — info-product-specific. NOT for SaaS launches, physical products, or services.
development
Use when releasing an Expo/React Native mobile app to App Store and Google Play - covers eas submit, ASC "Submit for Review", Play promote Internal→Production, OTA update, and decoding common silent failures (Apple agreement expiry, missing English locale, Background Location declaration, web bundle failure on react-native-maps).