Confirm the target keyword and check search intent first
Before touching any on-page element, confirm the exact primary keyword this page should target and verify its intent by checking what's currently ranking — informational, commercial, or transactional content formats aren't interchangeable, and every subsequent step depends on getting this right first.
Optimize the title tag and meta description
Lead the title tag with the primary keyword or clear topic, keep it under roughly 55-60 characters accounting for pixel width, and make it specific enough to earn a click against competing results. Write a meta description under 155 characters that supports the title's promise with concrete specifics, even knowing Google may rewrite it.
Structure headings with the primary topic in the H1
Use exactly one H1 stating the page's main topic clearly, then a logical H2/H3 hierarchy below it with no skipped levels — each heading should be specific enough to function as a standalone mini-answer to its subtopic, supporting both readability and featured-snippet/AI-extraction eligibility.
Write comprehensive body content that matches intent depth
Cover the topic as completely as the current best-ranking results do, using natural language and the topic's related vocabulary rather than rigid exact-keyword repetition — length should follow from genuine completeness, not a target word count chosen in advance.
Add internal links in both directions
Link out from the page to 2-4 relevant existing pages using natural, varied anchor text, and separately add links pointing into the new or updated page from relevant existing high-authority pages — internal linking is fully within your control and shouldn't be left to chance.
Optimize images and add schema markup where relevant
Add specific, accurate alt text to every informational image, compress images for page speed, and implement relevant schema markup (Article, FAQPage, Product, or whatever type genuinely matches the page's content) using JSON-LD, ensuring every marked-up field matches what's actually visible on the page.
Set the URL slug and canonical tag
Use a short, descriptive, hyphenated URL slug that includes the primary keyword naturally, and set a self-referencing canonical tag as standard defensive practice even if no duplication issue currently exists.
Common mistakes to avoid
- Treating on-page SEO as a fixed checklist applied identically to every page type, rather than adapting depth and format to the specific keyword's intent.
- Optimizing title tags and headings for the keyword while the actual body content doesn't fully deliver on what they promise.
- Skipping internal linking because it feels like a minor step compared to content writing — it's one of the highest-leverage, fully-controllable levers available.
Related terms
FREE BACKLINK PLAN
Build authority with backlinks that matter
Get a shortlist of sites that already link to competitors in your niche, ranked by authority, without doing the outreach research yourself.
- 20 link opportunities matched to your niche
- Discover competitor backlink sources
- Get actionable link-building opportunities

We'll email you the results and occasional SEO tips. Unsubscribe anytime.
Common questions
On-page SEO optimizes individual page elements (titles, headings, content, images); technical SEO covers site-wide infrastructure (crawlability, speed, indexing) that on-page work depends on but doesn't directly control.
For pages already ranking and getting traffic, a periodic review (alongside a broader content audit) catches drift — a title that no longer matches updated content, internal links that go stale — worth checking at least annually.
Related Reading

How to Do a Backlink Audit
A backlink audit reviews a site's full link profile for health and opportunity — not to reflexively disavow every flagged link, but to understand what's actually driving (or risking) the site's authority, and to catch genuine problems early.



