On-Page SEO Checklist for South African Websites (2025)
On-page SEO is everything you control on your own pages to help them rank: a clear, keyword-aware title tag and meta description, a single descriptive H1, logical H2 and H3 headings, genuinely useful content that matches search intent, optimised images with alt text, internal links to related pages, a clean URL, and structured data. Get these right on every important page and you give Google and AI search engines the clearest possible signal about what your page is and who it serves.
A practical on-page SEO checklist for South African websites: titles, headings, content, internal links, images and schema, with steps you can action today.

TL;DR: Quick Answer
Basic South African brochure sites: R8,000-R20,000. Custom business websites with SEO and copywriting: R20,000-R50,000. E-commerce: R40,000-R150,000+. The five cost drivers that create the biggest price variation are: scope and number of pages, custom vs template design, professional copywriting, integrations (payment gateways, booking systems, CRM), and on-page SEO included at build stage. Always add 15-25% for hosting, maintenance and content updates in year one.
Key takeaways
- Very cheap quotes (under R5,000) almost always exclude copywriting, SEO, custom design and post-launch support
- Professional copywriting can represent 20-35% of a total website project cost, and is worth it for search visibility
- On-page SEO built into the website at launch costs a fraction of what it costs to retrofit after the site is live
- Hosting, SSL, domain and maintenance add R3,000-R10,000 per year on top of build cost
- E-commerce adds significant cost due to payment gateway integrations, product data, security requirements and checkout UX
- Timeline and client responsiveness directly affect cost: slow feedback rounds extend agency hours
Summary
On-page SEO is the foundation that everything else builds on. You can chase backlinks and run ads, but if your pages are poorly structured and thin, you are working uphill. This checklist walks through every on-page element that matters, from title tags to schema, in plain language, with South African examples. Work through it on your most important pages first, and you will give yourself the best possible chance of ranking in both classic search results and AI answers.
Title tags and meta descriptions
Your title tag is the clickable headline in search results and one of the strongest on-page ranking signals. Each important page needs a unique title that includes its primary keyword near the front, stays under roughly 60 characters, and reads naturally. The meta description does not directly affect ranking but heavily influences whether people click, so write it as a compelling 150-to-160-character pitch that includes the keyword and a reason to click.
Quick win: Most SA websites have duplicate or missing title tags. Auditing and rewriting them on your top 20 pages is often the single highest-return SEO task you can do in an afternoon.
Headings and content structure
Each page should have exactly one H1 that clearly states the topic, followed by a logical hierarchy of H2 and H3 subheadings. This structure helps both readers and search engines understand your content, and it is increasingly important for AI search, which extracts answers from well-structured sections.
- One H1 per page, containing the primary topic
- H2s for main sections, phrased as the questions or topics people search
- H3s for sub-points within sections
- Short paragraphs and clear formatting for readability
Content that matches search intent
The best-optimised page in the world fails if it does not match what the searcher wants. Before writing, understand the intent behind the keyword: are people looking to learn, to compare, or to buy? Then build content that genuinely answers that intent better than the pages currently ranking. Depth, originality and usefulness beat keyword stuffing every time, and they are exactly what AI engines reward when deciding what to cite.
Internal linking
Internal links pass authority between your pages and help search engines discover and understand your content. Link from your blog posts to relevant service pages and vice versa, using descriptive anchor text. A well-linked site spreads ranking power to the pages that matter and keeps visitors moving toward conversion.
Images, URLs and technical basics
- Compress images so they load fast, and add descriptive alt text that helps accessibility and image search.
- Use clean, readable URLs with the keyword, not strings of numbers and parameters.
- Ensure the page is mobile-friendly, since most South African traffic is mobile and Google indexes mobile-first.
- Check page speed, as slow pages lose both rankings and visitors.
- Make sure each page is crawlable and not accidentally blocked or set to noindex.
Structured data (schema)
Schema markup is code that tells search engines exactly what your content is: an article, an FAQ, a product, a local business. It powers rich results and helps AI engines understand and cite your pages. Adding Article, FAQ and LocalBusiness schema where relevant is one of the most underused on-page tactics, and it directly supports answer engine and AI search visibility.
Related Juicy Designs resources
- SEO and content services
- What is on-page SEO? (glossary)
- Technical SEO audit checklist
- What is schema markup? (glossary)
Frequently asked questions
What is on-page SEO?
On-page SEO is everything you control on your own web pages to help them rank, including title tags, headings, content, internal links, images, URLs and structured data. It is the foundation that off-page tactics like link building build on.
What is the most important on-page SEO element?
The title tag is among the most important, because it is a strong ranking signal and the headline people see in search results. A unique, keyword-aware title on every important page is one of the highest-return on-page tasks.
How long should a title tag be?
Aim for under about 60 characters so it does not get cut off in search results. Put the primary keyword near the front and make it read naturally to encourage clicks.
Does on-page SEO help with AI search?
Yes. Clear headings, well-structured content and schema markup help AI search engines understand and extract answers from your pages, making them more likely to be cited in AI Overviews and assistant responses.
How many H1 tags should a page have?
Exactly one. The H1 should clearly state the page's main topic, followed by a logical hierarchy of H2 and H3 subheadings for sections and sub-points.
Can I do on-page SEO myself?
Yes, much of it is straightforward: rewriting titles and meta descriptions, structuring headings, adding internal links and alt text, and improving content. More technical elements like schema and page speed may need help, but the basics are very actionable.
