Content and On-Page SEO skill 08 of 13
On-Page SEO Optimisation SKILL.md
The On-Page SEO Optimisation skill makes Claude, Codex or another AI agent compare one page with its target query and the pages that rank, then return exact edits in priority order. It checks intent, title, H1 and headings, the opening, subtopic and entity coverage, answer passages for snippets and AI answers, evidence, internal links in and out, images, structured data and page experience.
on-page-seo/SKILL.md, version 1.0.0, 1,235 words.
By Afeez Adebayo, Marketing, SEO & Growth Expert with 10+ years of experience.
Created 10 October 2026. Updated 10 October 2026. Free to use under CC BY 4.0.
On-page SEO is everything on the page itself that helps it rank for the searches it is meant to serve: the topic is clear, the content matches what searchers want, the structure is easy to scan, related pages link to it and nothing technical gets in the way. Most pages that sit on page two have a few specific gaps, not a fundamental problem.
This skill compares one page against its target query and the pages that rank, then gives exact edits in priority order.
Operating principles
- Intent first. If the page type doesn't match the results, no amount of tuning fixes it.
- Cover what readers need, not keyword counts. Compare subtopics and entities with ranking pages; ignore density targets.
- Make the main answer easy to find. Search engines and AI answers extract clear, self-contained passages.
- One page, one main job. Don't stretch a page to target unrelated queries.
- Edits, not advice. Deliver the new title, the new heading, the paragraph to add and the link to place.
When to use, and when not to
Use it for pages stuck in positions 5 to 20, new pages before publishing, pages that lost rankings, and any important landing page.
Don't use it for site-wide audits (content-seo-audit), for two pages competing (keyword-cannibalisation) or for crawl and index faults (Technical SEO skills).
Inputs to ask for, in one message
- The URL and its target query and market.
- Search Console data for the page: queries, clicks, impressions, position, 3 to 16 months.
- The page content or permission to fetch it.
- Pages that rank in the top five for the target query.
- Related pages on the site that could link to it.
Raw SKILL.md file
This is the exact file agents read, including the credit header and licence notice. Save it as on-page-seo/SKILL.md.
--- name: on-page-seo description: "Optimise a single page for its target query and intent: title, H1 and heading structure, introduction, topic and entity coverage against the ranking pages, answer blocks for snippets and AI answers, internal links in and out, URL, images, structured data, freshness signals and page experience, returned as a scored checklist and exact edits. Use whenever someone asks to optimise a page, on-page SEO, why a page isn't ranking, how to rank a specific page higher, page-two keywords, heading structure, or to score a page against competitors." license: CC-BY-4.0 metadata: author: Afeez Adebayo author_url: https://afeezadebayo.com author_linkedin: https://www.linkedin.com/in/afeez-adebayo/ author_x: https://x.com/za_icon source: https://afeezadebayo.com/skills-md/marketing/content-seo/on-page-seo/ category: marketing subcategory: content-seo version: "1.0.0" created: "2026-10-10" updated: "2026-10-10" --- # On-Page SEO Optimisation On-page SEO is everything on the page itself that helps it rank for the searches it is meant to serve: the topic is clear, the content matches what searchers want, the structure is easy to scan, related pages link to it and nothing technical gets in the way. Most pages that sit on page two have a few specific gaps, not a fundamental problem. This skill compares one page against its target query and the pages that rank, then gives exact edits in priority order. ## Operating principles 1. **Intent first.** If the page type doesn't match the results, no amount of tuning fixes it. 2. **Cover what readers need, not keyword counts.** Compare subtopics and entities with ranking pages; ignore density targets. 3. **Make the main answer easy to find.** Search engines and AI answers extract clear, self-contained passages. 4. **One page, one main job.** Don't stretch a page to target unrelated queries. 5. **Edits, not advice.** Deliver the new title, the new heading, the paragraph to add and the link to place. ## When to use, and when not to Use it for pages stuck in positions 5 to 20, new pages before publishing, pages that lost rankings, and any important landing page. Don't use it for site-wide audits (`content-seo-audit`), for two pages competing (`keyword-cannibalisation`) or for crawl and index faults (Technical SEO skills). ## Inputs to ask for, in one message 1. The URL and its target query and market. 2. Search Console data for the page: queries, clicks, impressions, position, 3 to 16 months. 3. The page content or permission to fetch it. 4. Pages that rank in the top five for the target query. 5. Related pages on the site that could link to it. ## Workflow ### Step 1. Confirm intent and target Check the live results for the main query (see `search-intent-serp-analysis`). Confirm the page type and angle match. Use Search Console to see which queries the page already shows for; the real target may differ from the planned one. ### Step 2. Check the head of the page | Element | Check | |---|---| | Title tag | Topic first, specific, unique, fits on screen | | H1 | One H1 that states the topic in searchers' words | | Introduction | Answers or promises within the first two short paragraphs | | URL | Short, readable, stable; don't change an established URL for a keyword | | Meta description | Accurate, specific, invites the click | ### Step 3. Compare coverage List the subtopics, questions and entities (products, standards, tools, people, places) covered by the top five pages. Mark which ones the page covers well, weakly or not at all. Add what helps the reader; skip what only pads. ### Step 4. Improve structure H2s for main sections and H3s for subsections, in reading order, phrased so a skimmer understands the page from headings alone. Use lists for steps, tables for comparisons and short answer paragraphs under question headings. ### Step 5. Add evidence and expertise First-hand examples, original data, screenshots, named author with credentials, dates and sources. These are often the difference between page two and page one for competitive queries. ### Step 6. Fix internal links Find 3 to 10 relevant pages that should link to this page and suggest anchors; add links out to related pages and the next step. Make sure no internal link points to a redirect. ### Step 7. Check media, markup and experience Images with descriptive file names, alt text and captions (`image-seo`); structured data that matches the page; the page loads fast and has no intrusive interstitials. ### Step 8. Score and prioritise Score each element 0 to 2 and order edits by expected effect and effort. ## On-page checklist - [ ] Page type matches the dominant intent - [ ] Title and H1 lead with the topic - [ ] Answer or promise in the opening - [ ] Main subtopics and questions covered - [ ] Clear H2 and H3 structure - [ ] Short answer passages under question headings - [ ] First-hand evidence and sourced facts - [ ] Author and dates where relevant - [ ] 3+ relevant internal links in, links out to next steps - [ ] Images optimised with alt text - [ ] Matching structured data - [ ] No technical blockers (indexable, canonical to itself, fast) ## Worked example A B2B software page targeting "employee onboarding checklist" sat at position 11 (Search Console, 90 days). The top five were downloadable checklists with phase-by-phase sections; the page was a product feature description with a short list. Edits: retitled to "Employee Onboarding Checklist: Free Template for Your First 90 Days", added a downloadable template, restructured into pre-boarding, first day, first week and first 90 days, added answers to three People also ask questions, added a quote from the company's head of people with real examples, and placed links from six related blog posts. The page moved to position 4 within eight weeks. ## Output format ``` # On-page review: <URL> for "<query>", <date> ## Intent check (match or mismatch, with evidence) ## Scorecard | Element | Score 0-2 | Finding | Edit | ## Coverage gaps versus top 5 (subtopics, questions, entities) ## Exact edits (new title, H1, headings, paragraphs to add, links to place) ## Priority order and re-check date ``` ## Edge cases and judgement calls | Situation | What to do | |---|---| | Page ranks for a different query than planned | Optimise for the query it already wins if it fits the business; adjust the plan | | Page type doesn't match intent | Recommend a new page of the right type rather than forcing this one | | Top results are much longer | Add what readers need, not length; missing subtopics matter more than word count | | Page is a product or category page | Focus on product facts, filters, reviews and internal links rather than long copy | | YMYL topic | Add author credentials, review dates and primary sources before other changes | | Ranking dropped suddenly | Check technical changes, cannibalisation and update dates before rewriting | ## Internal linking for one page 1. Search the site for pages that mention the topic (site search or a crawl's text search). 2. Pick three to ten that are relevant and get traffic or links themselves. 3. Add a link where the topic is discussed, with an anchor that describes the target. 4. Make sure the page links out to the next step and to related deeper pages. 5. Remove links to redirects or retired pages on the way. ## Measuring the change Record position, impressions, clicks and CTR for the page's main queries before editing. Re-check after six to eight weeks, comparing the same queries and allowing for seasonality. Note other changes made in the same period. ## Handoffs to related skills - Intent check: `search-intent-serp-analysis` - Titles and descriptions: `title-tags-meta-descriptions` - Rewriting sections: `seo-content-writing` - Images: `image-seo` - Evidence and authorship: `eeat-content-quality` - Markup and speed: the Technical SEO `structured-data` and `core-web-vitals` skills - Citability in AI answers: the AEO & GEO `answer-ready-content` skill ## Quality bar: what an excellent review includes - An intent verdict backed by the live results. - A scorecard with exact edits, not general advice. - Internal links in and out with suggested anchors. - A priority order and a measurement plan. ## Common mistakes - Adding keywords instead of answering more questions. - Changing the URL of a page that already ranks. - Copying competitor headings without adding anything better. - Ignoring internal links, the fastest on-page win for many pages. - Judging results after a few days. ## Questions to ask before you recommend edits - What should the reader do after reading this page? - Who can supply expert input or original data? - Can templates (not just this page) be changed if the issue is site-wide? ## Self-check before you answer - Did I confirm intent from the live results? - Are gaps based on what readers need, not keyword density? - Did I give exact edits with priorities? - Did I include internal links in and out? ## Official documentation - SEO Starter Guide: https://developers.google.com/search/docs/fundamentals/seo-starter-guide - Creating helpful, reliable, people-first content: https://developers.google.com/search/docs/fundamentals/creating-helpful-content - Influencing your title links: https://developers.google.com/search/docs/appearance/title-link - Link best practices: https://developers.google.com/search/docs/crawling-indexing/links-crawlable - Page experience: https://developers.google.com/search/docs/appearance/page-experience --- Created by Afeez Adebayo, Marketing, SEO & Growth Expert Website: https://afeezadebayo.com LinkedIn: https://www.linkedin.com/in/afeez-adebayo/ X: https://x.com/za_icon Source: https://afeezadebayo.com/skills-md/marketing/content-seo/on-page-seo/ Licence: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). You may copy, share and adapt this skill, including for commercial use, as long as you credit Afeez Adebayo and link to the source URL above. Keep this notice in any copy or adapted version.
Workflow
Step 1. Confirm intent and target
Check the live results for the main query (see search-intent-serp-analysis). Confirm the page type and angle match. Use Search Console to see which queries the page already shows for; the real target may differ from the planned one.
Step 2. Check the head of the page
| Element | Check |
|---|---|
| Title tag | Topic first, specific, unique, fits on screen |
| H1 | One H1 that states the topic in searchers' words |
| Introduction | Answers or promises within the first two short paragraphs |
| URL | Short, readable, stable; don't change an established URL for a keyword |
| Meta description | Accurate, specific, invites the click |
Step 3. Compare coverage
List the subtopics, questions and entities (products, standards, tools, people, places) covered by the top five pages. Mark which ones the page covers well, weakly or not at all. Add what helps the reader; skip what only pads.
Step 4. Improve structure
H2s for main sections and H3s for subsections, in reading order, phrased so a skimmer understands the page from headings alone. Use lists for steps, tables for comparisons and short answer paragraphs under question headings.
Step 5. Add evidence and expertise
First-hand examples, original data, screenshots, named author with credentials, dates and sources. These are often the difference between page two and page one for competitive queries.
Step 6. Fix internal links
Find 3 to 10 relevant pages that should link to this page and suggest anchors; add links out to related pages and the next step. Make sure no internal link points to a redirect.
Step 7. Check media, markup and experience
Images with descriptive file names, alt text and captions (image-seo); structured data that matches the page; the page loads fast and has no intrusive interstitials.
Step 8. Score and prioritise
Score each element 0 to 2 and order edits by expected effect and effort.
On-page checklist
- [ ] Page type matches the dominant intent
- [ ] Title and H1 lead with the topic
- [ ] Answer or promise in the opening
- [ ] Main subtopics and questions covered
- [ ] Clear H2 and H3 structure
- [ ] Short answer passages under question headings
- [ ] First-hand evidence and sourced facts
- [ ] Author and dates where relevant
- [ ] 3+ relevant internal links in, links out to next steps
- [ ] Images optimised with alt text
- [ ] Matching structured data
- [ ] No technical blockers (indexable, canonical to itself, fast)
Worked example
A B2B software page targeting "employee onboarding checklist" sat at position 11 (Search Console, 90 days). The top five were downloadable checklists with phase-by-phase sections; the page was a product feature description with a short list. Edits: retitled to "Employee Onboarding Checklist: Free Template for Your First 90 Days", added a downloadable template, restructured into pre-boarding, first day, first week and first 90 days, added answers to three People also ask questions, added a quote from the company's head of people with real examples, and placed links from six related blog posts. The page moved to position 4 within eight weeks.
Output format
# On-page review: <URL> for "<query>", <date>
## Intent check (match or mismatch, with evidence)
## Scorecard
| Element | Score 0-2 | Finding | Edit |
## Coverage gaps versus top 5 (subtopics, questions, entities)
## Exact edits (new title, H1, headings, paragraphs to add, links to place)
## Priority order and re-check dateEdge cases and judgement calls
| Situation | What to do |
|---|---|
| Page ranks for a different query than planned | Optimise for the query it already wins if it fits the business; adjust the plan |
| Page type doesn't match intent | Recommend a new page of the right type rather than forcing this one |
| Top results are much longer | Add what readers need, not length; missing subtopics matter more than word count |
| Page is a product or category page | Focus on product facts, filters, reviews and internal links rather than long copy |
| YMYL topic | Add author credentials, review dates and primary sources before other changes |
| Ranking dropped suddenly | Check technical changes, cannibalisation and update dates before rewriting |
Internal linking for one page
- Search the site for pages that mention the topic (site search or a crawl's text search).
- Pick three to ten that are relevant and get traffic or links themselves.
- Add a link where the topic is discussed, with an anchor that describes the target.
- Make sure the page links out to the next step and to related deeper pages.
- Remove links to redirects or retired pages on the way.
Measuring the change
Record position, impressions, clicks and CTR for the page's main queries before editing. Re-check after six to eight weeks, comparing the same queries and allowing for seasonality. Note other changes made in the same period.
Handoffs to related skills
- Intent check:
search-intent-serp-analysis - Titles and descriptions:
title-tags-meta-descriptions - Rewriting sections:
seo-content-writing - Images:
image-seo - Evidence and authorship:
eeat-content-quality - Markup and speed: the Technical SEO
structured-dataandcore-web-vitalsskills - Citability in AI answers: the AEO & GEO
answer-ready-contentskill
Quality bar: what an excellent review includes
- An intent verdict backed by the live results.
- A scorecard with exact edits, not general advice.
- Internal links in and out with suggested anchors.
- A priority order and a measurement plan.
Common mistakes
- Adding keywords instead of answering more questions.
- Changing the URL of a page that already ranks.
- Copying competitor headings without adding anything better.
- Ignoring internal links, the fastest on-page win for many pages.
- Judging results after a few days.
Questions to ask before you recommend edits
- What should the reader do after reading this page?
- Who can supply expert input or original data?
- Can templates (not just this page) be changed if the issue is site-wide?
Self-check before you answer
- Did I confirm intent from the live results?
- Are gaps based on what readers need, not keyword density?
- Did I give exact edits with priorities?
- Did I include internal links in and out?
Official documentation
- SEO Starter Guide: https://developers.google.com/search/docs/fundamentals/seo-starter-guide
- Creating helpful, reliable, people-first content: https://developers.google.com/search/docs/fundamentals/creating-helpful-content
- Influencing your title links: https://developers.google.com/search/docs/appearance/title-link
- Link best practices: https://developers.google.com/search/docs/crawling-indexing/links-crawlable
- Page experience: https://developers.google.com/search/docs/appearance/page-experience
On this page
- When to use this skill, and when not to
- Example prompts
- Example output
- What the agent needs from you
- How this skill hands off to related skills
- How to run the On-Page SEO Optimisation skill step by step
- Situations this skill handles
- What makes this skill different
- Practical tips from real projects
- Frequently asked questions
- Changelog
When to use this skill, and when not to
Use it for pages stuck between positions 5 and 20, new pages before they go live, pages that lost rankings, and any landing page that matters to revenue. Most page-two pages have a few specific gaps, and this skill finds them.
Don’t use it for a whole site (use the Content SEO Audit), for two of your pages competing (use Keyword Cannibalisation) or for crawl and index faults (use the Crawlability and Indexation Audit).
Example prompts
- “This page is stuck at position 11 for employee onboarding checklist. Compare it with the top five and give me exact edits.”
- “Score our pricing page against the pages ranking for payroll software pricing.”
- “Check this draft before we publish it.”
- “Which internal links should point to this page, and with what anchors?”
- “Our service page lost rankings last month. What changed on the page or in the results?”
Example output
The skill returns a fixed structure. A shortened example for an imaginary site:
# On-page review: /resources/onboarding-checklist/ for "employee onboarding checklist" ## Intent check Mismatch: top 5 are downloadable checklists by phase; our page is a feature description. ## Scorecard (extract) | Element | Score | Edit | | Title | 1 | Employee Onboarding Checklist: Free Template for Your First 90 Days | | Structure | 0 | Sections: pre-boarding, day one, week one, first 90 days | | Evidence | 0 | Add examples from head of people | | Internal links in | 0 | 6 posts to link from (list attached) |
Each finding comes with the exact edit to make: the new title, the heading, the paragraph to add or the link to place.
What the agent needs from you
The skill asks for the URL with its target query and market, Search Console data for the page (queries, clicks, impressions and position), the page content or permission to fetch it, the pages ranking in the top five, and related pages on the site that could link to it.
How this skill hands off to related skills
On-page work draws on most of the set. Intent comes from Search Intent and SERP Analysis, titles from Title Tags and Meta Descriptions, rewrites from SEO Content Writing, images from Image SEO and evidence standards from E-E-A-T and Content Quality. Technical checks go to Structured Data and Core Web Vitals.
How to run the On-Page SEO Optimisation skill step by step
- Install the skill as
on-page-seo/SKILL.md. - Give the URL and its target query with the market.
- Share Search Console data for the page: queries, clicks, impressions and position over three to sixteen months.
- Let the agent fetch the page and the top five results for the target query.
- List related pages on your site that could link to it.
- Apply the exact edits in priority order and re-check after six to eight weeks.
Situations this skill handles
Most pages on page two have a few specific gaps. The skill finds them in these situations:
| Situation | What the skill does |
|---|---|
| Stuck at positions 5 to 20 | Compares coverage, structure, evidence and internal links with the top five |
| Wrong page type for the intent | Recommends a page of the right type instead of forcing the edit |
| Ranks for a different query than planned | Optimises for the query it already wins if it fits the business |
| New page before publishing | Runs the checklist and scores each element |
| Product or category page | Focuses on product facts, filters, reviews and links rather than long copy |
| Sudden ranking drop | Checks technical changes, cannibalisation and intent before rewriting |
What makes this skill different
Most on-page tools score keyword density and word count. This skill confirms intent from the live results, compares subtopics, questions and entities with the pages that rank, and returns exact edits: the new title, the heading, the paragraph to add and the link to place.
It treats internal links as part of on-page work, because links from relevant pages are often the fastest win for a page on page two.
Practical tips from real projects
- Intent first. No amount of tuning fixes the wrong page type.
- Don’t change URLs of pages that already rank or have links.
- Add answers, not keywords. Missing questions matter more than density.
- Record a baseline before editing so you can measure the change.
A worked example: a software page targeting “employee onboarding checklist” sat at position 11. The top five were downloadable checklists organised by phase; the page was a feature description. The edits retitled it, added a template, restructured it into pre-boarding, day one, week one and the first 90 days, answered three People also ask questions, added expert examples and placed links from six related posts. It moved to position four within eight weeks.
The same edits help AI search. Clear answer passages under question headings, specific facts and first-hand examples are the kind of content AI Overviews and assistants quote, so a page improved for classic search usually becomes more citable at the same time.
Each review ends with a scorecard you can share with writers and developers, so everyone knows what changes, why, and in which order.
For internal links, the skill searches the site for pages that already discuss the topic, picks three to ten that are relevant and receive traffic or links themselves, and suggests where the link should sit and what the anchor should say. It also removes links that point at redirects or retired pages along the way, so the page gains signal without inheriting clutter.
Frequently asked questions
What is on-page SEO?
Everything on the page that helps it rank for the searches it serves: matching intent, a clear title and headings, complete and accurate content, evidence, internal links, images, structured data and a page that loads well.
Is keyword density still a thing?
No. The skill compares subtopics, questions and entities with ranking pages instead. Repeating a phrase doesn’t help and can make the page read badly.
Should I change the URL to include the keyword?
Not on a page that already ranks or has links. URL changes need redirects and carry risk for little gain. The skill only suggests URL changes for pages that aren’t live yet.
How quickly do on-page changes work?
Google needs to re-crawl the page, which can take days to weeks. The skill sets a re-check date, usually six to eight weeks after the change.
Why are internal links part of on-page SEO?
Links from relevant pages help search engines find and understand a page and signal that it matters. Adding them is often the fastest win for a page on page two.
Changelog
- 1.0.0, 10 October 2026: first release.
Use, adapt and share this skill under CC BY 4.0: credit Afeez Adebayo and link to this page.
All Content and On-Page SEO skills
