On-page SEO is the process of optimising individual pages on your website so they rank higher in search results and attract the right visitors. Unlike off-page factors such as backlinks, on-page SEO is entirely within your control. For South African website owners, getting on-page SEO right is the fastest way to improve your visibility on Google without spending money on advertising. This checklist walks you through every element you need to review and optimise on every page of your site.
Core On-Page SEO Elements to Get Right First
Before anything else, you need to get the foundational on-page SEO elements in place. These are the signals that search engines read first when they crawl your page, and they have an outsized impact on your rankings.
Title tag. Your page title is one of the most important on-page SEO signals. Keep it between 50 and 60 characters. Include your primary keyword as close to the beginning of the title as possible. If you are targeting a local South African audience, consider adding a geographic modifier such as "South Africa," "Cape Town," or "Johannesburg" where it fits naturally. Avoid writing the same title tag on multiple pages — every page should have a unique, descriptive title.
Meta description. The meta description does not directly affect your ranking, but it heavily influences whether someone clicks your result. Write a compelling, accurate summary of between 100 and 155 characters. Include your primary keyword and give the reader a clear reason to click. Think of it as a short advertisement for that specific page.
URL structure. Keep your page URLs short, readable, and keyword-rich. A clean URL like yoursite.co.za/on-page-seo-checklist signals topic relevance to both search engines and users. Avoid URLs with random numbers, unnecessary parameters, or excessive folders. If your site runs on WordPress, make sure your permalink settings use the post name structure.
H1 heading. Each page should have exactly one H1 heading, and it should include your primary keyword. The H1 is typically your page or article title. Use H2 and H3 headings to organise the rest of your content into logical sections. Well-structured content is easier for both readers and search engines to understand.
Featured image with alt text. Include at least one image on every page or post. Give your image a descriptive, keyword-relevant file name before you upload it — for example, on-page-seo-checklist-south-africa.webp instead of IMG_4523.jpg. Add meaningful alt text that describes the image accurately. Alt text helps search engines understand your images and makes your site more accessible to visually impaired users.
Content and Keyword Optimisation
Content quality is the most important on-page SEO factor. Google's entire goal is to surface pages that genuinely help users, so writing for your reader always comes first. That said, there are specific on-page SEO techniques that help search engines understand your content and rank it appropriately.
Keyword placement. Include your primary keyword in the first 100 words of your content. Use it naturally throughout the page at a density of roughly 0.5% to 2%. For a 1000-word article, that means appearing about 5 to 20 times. Forcing keywords into sentences where they do not belong — a practice called keyword stuffing — can actually harm your rankings and makes content unpleasant to read.
Semantic keywords. Beyond your primary keyword, include related terms and phrases that signal depth of coverage. If your primary keyword is "on-page SEO," you might naturally include terms like "meta description," "title tag," "internal links," "keyword density," and "search intent." These semantic signals help Google understand the breadth and relevance of your content.
Content length. Longer, more comprehensive content tends to rank better for competitive search terms. However, length should be driven by the topic — do not pad your content with filler just to hit a word count. Every paragraph should serve the reader. For most South African business and professional topics, articles of 800 to 1500 words strike the right balance.
Internal links. Link from your content to other relevant pages and articles within your website. Internal links help search engines discover and index more of your content, pass authority between related pages, and keep visitors on your site longer. Every article should include at least two or three internal links to related content.
Page speed. A slow-loading page will hurt your on-page SEO regardless of how well-written the content is. Optimise your images, enable browser caching, and choose a reliable hosting provider. Run your pages through Google PageSpeed Insights regularly and work through any issues it identifies. South African users on mobile data connections are particularly sensitive to slow load times.
Mobile optimisation. Google uses mobile-first indexing, which means it primarily evaluates the mobile version of your site when determining rankings. Make sure every page is fully responsive. Text should be readable without zooming, buttons should be easy to tap, and the layout should work cleanly on small screens.
Applying this on-page SEO checklist consistently across your website builds a strong technical and content foundation that compounds over time. SEO results are rarely instant, but a site that consistently gets on-page SEO right will continue earning organic traffic for years after the initial work is done.