
On-Page SEO
Five elements on a page carry almost all of its on-page signal, and four of them can be rewritten in an afternoon. Ivan Sp writes and audits the elements inside one page: title tags, meta descriptions, headings, anchor text, and image alt text. Each element carries its own specification, and getting all five right on one page is a different discipline from producing any one of them at volume across hundreds of pages.
One Page, Five Elements
I treat a single page as the unit of analysis in on-page work. A strong title paired with a generic meta description still loses clicks, and correct headings paired with keyword-stuffed alt text still triggers a quality flag. Every element gets checked against the others, not reviewed in isolation.
- Title tag strategy for individual pages
- Meta description writing that earns the click
- Heading structure optimization
- Anchor text optimization
- Image alt text writing
One Page Compared to a Thousand Pages
Every element here has a volume counterpart built for programmatic and catalogue-scale sites. Titles and descriptions at scale run through bulk title tag and meta description generation. Filenames and compression at scale run through image optimization.
A template applies pattern consistency across many pages. On-page work applies case-by-case judgment to one page’s specific tradeoffs, such as whether a modifier helps or hurts a title’s broader ranking chances. Neither replaces the other, and most sites need both at different points.
Where On-Page Work Fits Against the Rest of the Site
Perfect on-page elements cannot rescue a page a crawler cannot find, covered under technical SEO, and they cannot substitute for a page that never should have been written, covered under content strategy and topical authority. On-page work assumes both of those are already sound.
Where the Standard On-Page Advice Breaks Down
- The usual advice
- Put the target keyword in the title, the H1, the first paragraph, the alt text, and the URL.
- What holds up in practice
- Placement checklists optimise for a keyword the page may not actually earn. The queries a page already collects impressions for are usually a better target than the one someone chose in a spreadsheet.
Imagine a page built for the phrase digital marketing services, hitting every placement rule perfectly. Search Console shows it earning impressions for roughly forty queries.
None of the leading forty is the chosen phrase. The page ranks for what it is genuinely about, and every element describes something it is not.
I read the existing query set before rewriting a single element. Aligning a page with demand it already has is faster than manufacturing demand it does not.
Optimising toward the wrong phrase does not merely waste the edit. It actively pulls the page away from the queries that were already working.
Four Things Commonly Assumed About On-Page SEO
Which of your pages is Google currently rewriting the title of?
I meet these four assumptions on nearly every on-page engagement.
| Commonly assumed | What actually holds |
|---|---|
| On-page SEO means putting keywords in the right places. | Placement without demand evidence optimises for a phrase the page may not earn. The existing query set is the better target. |
| Meta descriptions affect rankings. | Google has confirmed they do not. Descriptions compete for the click after the ranking is already decided. |
| Google always shows the title you wrote. | Google replaces titles it judges unhelpful for the query. Boilerplate, keyword stuffing, and empty titles are documented triggers. |
| On-page work can fix any page. | On-page elements cannot rescue a page a crawler never reaches, and they cannot justify a page that duplicates one already published. |
| Element rewrites are small changes with small effects. | Titles and headings are among the strongest on-page signals available, and both can be changed without touching the page body. |
The five elements on this page can be rewritten in an afternoon. Most sites have never checked whether Google is showing what they wrote.
The Five Elements and What Each Controls
- Title tag
- The clickable headline in results, and the strongest single on-page relevance signal.
- Meta description
- Snippet copy that influences clicks. Google has confirmed it is not a ranking factor.
- Heading structure
- The H1 to H6 outline that tells a machine how the page is divided.
- Image alt text
- A text description of an image, required by WCAG 2.1 success criterion 1.1.1.
- Anchor text
- The visible words of a link, which describe the destination to readers and crawlers.
- What none of them fix
- A page a crawler cannot reach, and a page that duplicates one already on the site.
A Worked Example: The Same Page, Two Sets of Elements
Consider a single service page targeting one commercial query. The comparison below is illustrative, chosen to show what changes without touching the body copy. No client engagement is described here.
| Element | Common version | Rewritten version |
|---|---|---|
| Title tag | Services | Acme | Commercial Roof Repair in Surrey | Flat and Metal Systems |
| Meta description | Missing, so Google writes its own | Two sentences naming the service, the area, and the response window |
| H1 | Welcome | Commercial Roof Repair in Surrey |
| Section headings | What We Do, Why Us, Contact | Flat Roof Leak Repair, Metal Roof Recoating, Emergency Response Times |
| Image alt text | Empty on all 9 images | Each image described in one plain sentence |
| Anchor text pointing here | Read more, click here | commercial roof repair in Surrey |
Ivan Sp changed no paragraph of body copy in the comparison above. Every edit sits in an element a content team can change without a rewrite.
On-page elements work like the spine and cover of a book. The text inside is unchanged, and a librarian can finally tell what the book is about without opening it.
How an On-Page Pass Runs
I work through the following order on any page that already exists.
- Pull the page’s current queries from the Search Console Performance report, filtered to that URL.
- Sort those queries by impressions, and identify the intent the page actually earns rather than the one assumed.
- Rewrite the title tag to front-load the differentiating words within the first 55 characters.
- Write a two-sentence meta description that names the subject and one concrete reason to click.
- Rewrite the H1 so it states the page subject rather than a greeting or a brand line.
- Rewrite each section heading to name its topic, so the heading reads correctly in isolation.
- Check heading levels run in order, with no jump from an H2 straight to an H4.
- Write alt text for every meaningful image, and set an empty alt attribute on decorative ones.
- Replace generic anchors across the site with four to eight descriptive words naming the destination.
- Re-check the same Search Console query set 28 days later, comparing impressions and average position.
How On-Page Work Is Scoped
I scope on-page work by page count and by whether the fixes land in templates or one at a time.
- What arrives
- A per-page sheet with the rewritten title, description, headings, alt text, and anchor changes.
- Typical duration
- One to two weeks for a set of twenty to forty priority pages.
- What the client supplies
- Search Console access, CMS access, and a decision on which pages matter commercially.
- Included
- Query research per page, all five element rewrites, and a verification pass after 28 days.
- Not included
- Body copy rewriting, which is quoted under content strategy where a page needs it.
- What changes the estimate
- Sets above roughly one hundred pages, which usually move to the volume approach instead.
- How it is quoted
- After a short scoping call, once the priority page list is agreed.
Tools and Primary Sources
The references below define the behaviour each element depends on. Each opens in a new tab.
- Google title link documentation explains how Google generates the headline shown in results and when it rewrites one.
- Google snippet documentation explains how the description snippet is chosen and how to influence it.
- WCAG 2.1 non-text content is the accessibility requirement that governs alt text.
- Google crawlable links guidance sets out what makes a link followable and why anchor text carries meaning.
- Search Console Performance report shows the queries a specific URL already earns impressions for.
Grade One of Your Own Pages
I suggest a five-minute grading pass on the page you most want to rank.
- Search Google for your exact page title, and read how the headline and snippet actually display.
- Check whether Google is showing your title or a rewritten one it composed itself.
- View the page and read only the headings, ignoring every paragraph.
- Ask whether those headings alone tell a stranger what the page covers.
A rewritten headline usually means Google judged the original unhelpful for the query. Headings that make no sense alone are the fastest fix on the list.
Common Questions About On-Page SEO
Which on-page element matters most for rankings?
None of the five works well in isolation, and prioritizing one usually means the site has a specific, diagnosable problem elsewhere. A findings report names which element is the actual limiting factor on a given site rather than defaulting to a general answer.
How long does an on-page audit take for one page?
A single page reviewed against all five elements typically takes under an hour. A full-site audit scales with page count, and most engagements prioritize a site’s highest-traffic and highest-intent pages first.
Can on-page fixes be applied without a developer?
Most on-page changes are content-level edits a client’s own content management system already supports, needing no developer involvement. Structural fixes touching templates across many pages at once are the exception.
Which of the five elements is worth fixing first?
The title tag, in almost every case. A title carries the strongest on-page relevance signal. A title is also the copy a searcher reads before clicking, and it changes without touching the page body.
Discuss On-Page Work
On-page audits get scoped after a look at the pages in question, since depth depends on how many pages and how much is already right. The first call is a free 30-minute consultation with no pitch attached.

