On Page SEO Factors
I used to think on-page SEO was a checklist of tags, but now I treat it as a match between content and intent before I write anything.
Start here
- Check the top 10 results for your target keyword and identify the dominant content format before you write a single paragraph.
- Write your title tag with the primary keyword placed early and keep it under 60 characters to avoid truncation.
- Structure your content with descriptive headings that break the page into logical sections matching user questions.
- Add internal links from the new page to two or three existing relevant articles on your site.
- Optimise every image by writing a descriptive alt text and compressing the file to under 100 KB.
Plain-English take
On-page SEO factors are the elements on a page that you control directly to help search engines understand what it is about and whether it matches what someone is looking for. The biggest factor is not a tag or a keyword count — it is whether the page answers the query better than the competition. I check this by looking at the top results for my keyword and noting the format, the length, and the angle they take. For example, when I optimise a page for 'on page seo factors', I see that the top pages are guides with clear sections, so I match that instead of writing a listicle. The [SEO title](/seo-title/) comes next: I place the primary keyword near the start because that is what Google displays in the snippet and what users scan. I keep it under 60 characters because anything longer gets cut off. The [meta description](/meta-description/) is not a ranking factor, but it influences click-through rate, so I write it like an ad for the page. Headings (H1, H2) create structure: I use one H1 that matches the title, and H2s for each major section. I do not stuff keywords into headings — I make them useful for a reader scanning. [Internal links SEO](/internal-links-seo/) are often overlooked: I add links to other relevant pages on my site because it helps crawlers discover them and passes some topical signal. [Alt text](/alt-text/) matters for accessibility and for Google understanding what the image shows; I describe the image clearly without keyword stuffing. URL structure should be short and contain the keyword. I strip unnecessary words and parameters. Page speed and mobile usability are table stakes — if your page is slow, none of the other factors get a chance.
When it actually matters
On-page SEO factors matter most when you are publishing a new page that you want to rank. If you skip the basics, you will likely need a rewrite later. I prioritise on-page optimisation for pages where the search intent is clear and the competition is moderate. For low-competition queries, a well-optimised page can rank quickly without backlinks. For high-competition terms, on-page alone will not cut it — you need authority signals too. I also dive back into on-page when a page is underperforming for a keyword it should rank for. Before building links or redesigning, I audit the page's title, headings, content match to intent, and internal links. Often the problem is misaligned intent or a weak title. After a Google core update, I review my on-page factors to see if any pages need adjustment. One mistake I made was spending hours on meta keywords and keyword density when those factors have little weight. Instead I now focus on content quality and structure. When refreshing old content, I compare my page's coverage with the top 5 ranking pages. If my headings do not cover subtopics that competitors address, I add them. The title may need updating to reflect a new angle. I also run a page speed check and compress images or enable caching. So when it matters: every new page, every underperforming page, every refresh, and after any major algorithm change. The [on page SEO](/on-page-seo/) checklist I use is trimmed to only factors that directly influence rankings, not the old myths.
What I got wrong
I used to think on-page SEO was about hitting a keyword density of 2-3%. I would count my keywords and adjust paragraphs to meet that number. That made my content read like a school essay trying to impress a teacher. Now I write naturally and only check that the keyword appears in the title, the first paragraph, and one or two headers. I stopped worrying about density because Google understands synonyms and related terms. Another thing I got wrong was ignoring internal links. For years I treated each page as an island. I never linked between posts because I thought it was just for navigation. After I started adding contextual internal links, I saw pages that had been stuck on page 2 move to page 1 within a month. The links pass relevance and help Google discover deeper content. I also misjudged the importance of the meta description. I used to write generic descriptions because I read they do not affect rankings. That is true, but they affect clicks. A good description can increase CTR by 5-10%, which indirectly helps rankings. Now I write a unique description for every important page. Finally, I used to believe that on-page factors were the same for every site. They are not. A small blog with low authority needs tighter on-page because it has fewer other signals. A large site can afford a sloppy page here and there. I tailor my effort based on the site's authority and the competition level.
Next step
Quick answers
Does keyword density matter for on-page SEO?
Not in the way it used to. Google no longer relies on keyword frequency as a signal. I write naturally and ensure the target keyword appears in the title, first paragraph, and a couple of headings. That is enough.
How do I match search intent for a page?
Search the target keyword and study the top 10 results. Note whether they are guides, listicles, product pages, or tutorials. Mirror that format and depth. If the top results all include a 'pricing' section, you probably need one too.
Is page speed part of on-page SEO?
Yes. Google considers page experience signals, including mobile-friendliness and loading speed, as part of on-page factors. A slow page hurts rankings regardless of how well you optimise titles and content. Compress images, enable caching, and minimise JavaScript.
Sources
Primary documentation is linked directly. Anything commercial is marked nofollow.
- Google Search Central — Primary source for how Google interprets content, titles, and page quality guidance.
- Google Search Central: Creating helpful, reliable, people-first content — Backs up the advice to match content to search intent and prioritise usefulness.
- Google Search Central: Title links in search results — Best reference for title tag optimisation and snippet behaviour.
- Google Search Central: SEO Starter Guide — Covers core on-page fundamentals including headings, links, and URL hygiene.
Notes from Callum Bennett.