Tick each item as you check it. Your score updates live across 6 categories and 58 items. Share your scorecard link or book a free audit to fix what is missing.
Overall Score
0 / 58—
▲
Category 1 of 6
On-Page SEO
0 / 120%▼
Each page has a unique, descriptive title tag under 60 characters
Title tags are the strongest on-page ranking signal. Include the primary keyword near the front. For SA local pages, add the city or suburb.
Hi
Each page has a unique meta description between 140–160 characters
Meta descriptions do not directly affect rankings but strongly influence click-through rate from Google results. Write them as ad copy.
Hi
Every page has exactly one H1 tag containing the primary keyword
The H1 is the most important heading. One per page, keyword-relevant, clearly matching the intent of the page.
Hi
H2 and H3 subheadings structure content logically throughout the page
Heading hierarchy helps both Google and users understand page structure. H2s introduce major sections; H3s for subsections.
Med
URLs are short, lowercase, hyphen-separated, and keyword-relevant
Clean URLs like /plumber-sandton outperform /page?id=4782. Avoid underscores, uppercase, or unnecessary query parameters.
Med
All images have descriptive alt text with relevant keywords where natural
Alt text helps Google understand images and is an accessibility requirement. Describe what the image shows; do not keyword-stuff.
Med
Target keyword appears naturally in the first 100 words of body content
Early keyword placement reinforces page relevance. Write naturally but lead with the topic clearly.
Med
Internal links connect related pages using descriptive anchor text
Internal linking distributes authority and helps Google discover all your content. Anchor text should describe the destination, not say "click here".
Med
Key service or product pages have at least 500 words of original content
Thin pages struggle to rank. 500–1,000 words of genuinely useful content is a minimum for competitive local service keywords in SA.
Hi
No duplicate title tags or meta descriptions exist across the site
Duplicates confuse Google about which page to rank. Check with a crawler like Screaming Frog or Sitebulb.
Hi
Schema markup (LocalBusiness, Service, FAQ) is implemented on relevant pages
Structured data helps Google understand your page and can trigger rich results. LocalBusiness schema is critical for SA local search.
Med
Canonical tags are set correctly, especially on paginated or filtered content
Canonicals prevent duplicate content issues from URL parameters, session IDs, or pagination -- essential for e-commerce and filtered listing pages.
Low
⚙
Category 2 of 6
Technical SEO
0 / 110%▼
Site loads in under 3 seconds on mobile (LCP under 2.5 seconds)
Page speed is a ranking factor and a conversion killer for SA mobile users on 4G. Test with Google PageSpeed Insights. Target a mobile score above 70.
Hi
Site is fully mobile-responsive with no horizontal scrolling
Google uses mobile-first indexing -- it crawls and ranks your site based on its mobile version. A broken mobile experience directly harms rankings.
Hi
Site uses HTTPS with a valid SSL certificate and no mixed content warnings
HTTPS is a ranking signal and a trust signal. Mixed content (HTTP assets on HTTPS pages) causes browser security warnings.
Hi
XML sitemap is submitted to Google Search Console
A sitemap helps Google discover all pages. Submit under Search Console Sitemaps. Update whenever you add significant new content.
Hi
robots.txt file is present and not blocking important pages from crawling
A misconfigured robots.txt can accidentally block Google from indexing your entire site. Verify it in Google Search Console.
Hi
Google Search Console is set up, verified, and shows no critical errors
Search Console shows how Google sees your site -- crawl errors, indexing issues, Core Web Vitals, and performance data. No SA site should run without it.
Hi
No broken internal links (404 errors) on key pages
Broken links waste crawl budget and frustrate users. Use a free crawler to check. Redirect broken URLs with 301s if they once had traffic.
Med
Images are compressed and served in next-gen formats (WebP preferred)
Uncompressed images are the number one cause of slow load times on SA mobile connections. Convert to WebP and compress with Squoosh or ShortPixel.
Med
Core Web Vitals (LCP, CLS, INP) pass in Google Search Console
Google page experience signals. Check in Search Console under Experience, then Core Web Vitals. All three should show as Passing.
Med
No orphan pages exist -- every indexed page is linked from at least one other page
Orphan pages cannot be discovered through crawling. Every page you want indexed should be linked from somewhere in the site structure.
Low
Pagination and faceted navigation are handled correctly with canonicals or noindex
E-commerce and news sites with filtered pages can generate thousands of near-duplicate URLs. These need canonical tags or noindex to prevent crawl waste.
Low
●
Category 3 of 6
Google Business Profile
0 / 100%▼
GBP is claimed, verified, and fully accessible in the business dashboard
An unclaimed profile can be edited by anyone. Verification is the mandatory first step before any optimisation work.
Hi
Business name, address, and phone number exactly match your website
NAP consistency across GBP, website, and directories is a local ranking signal. Even small differences like Rd vs Road can affect rankings.
Hi
Primary business category is correct; secondary categories are also added
The primary category is the most important GBP ranking signal. Choose the most specific category for your core business. Add relevant secondary categories.
Hi
Business description uses 750 characters and includes primary keywords and service area
Write for humans first, include key services and the areas you serve. Avoid keyword stuffing -- Google suppresses stuffed descriptions.
Hi
Opening hours are accurate and updated for South African public holidays
Incorrect hours cause real customer frustration and hurt rankings. GBP supports special hours for SA public holidays -- use them every year.
Hi
At least 10 high-quality photos are uploaded (interior, exterior, team, completed work)
Profiles with photos receive significantly more click-throughs. Upload real photos -- not stock imagery -- of your premises, team, and work.
Med
Google posts are published at least once per week
Regular posts signal an active business to Google and add real estate to your Knowledge Panel. Use them for offers, news, or tips.
Med
You have a systematic process to generate reviews and respond to every one received
Reviews are the number one local ranking signal and the number one purchase influence signal after an AI recommendation. Aim for 2–5 new reviews per week. Respond within 48 hours.
Hi
Products or Services section is fully populated in GBP
Adding services or products gives Google more signals about what you offer and gives users more reasons to contact you directly from the profile.
Med
Q&A section is seeded with common questions and your own answers
Anyone can add questions to your GBP. Proactively seed FAQs yourself to control the narrative and pre-answer common buyer objections.
Low
⚑
Category 4 of 6
Local SEO
0 / 80%▼
NAP is consistent across major SA directories (YellowPages, Cylex, Gumtree, Snupit)
Citation consistency across SA business directories reinforces your local presence. Variations in name, address, or phone number across listings weaken the signal.
Hi
You have dedicated location pages for each suburb or city you serve
A single homepage saying "we serve Johannesburg" will not rank for both "plumber Sandton" and "plumber Midrand". Build a separate page per area.
Hi
Location pages include local landmarks, service area description, and an embedded map
Thin location pages are ignored or penalised. Make each page genuinely useful with local context, specific services, and a Google Maps embed.
Hi
LocalBusiness schema markup is implemented with correct service areas listed
JSON-LD LocalBusiness schema tells Google your business type, service area, hours, and contacts in machine-readable format. Critical for AI local search visibility.
Med
You have an active presence on Bing Places for Business
Bing local listings feed Microsoft Search and Bing Maps. Used by a smaller but meaningful SA audience. Takes about 20 minutes to set up.
Low
Website footer or contact page shows your full address and a local phone number
Your on-site NAP reinforces the same information in GBP and directories. Include street address, suburb, city, and a local number -- not just a WhatsApp link.
Med
You are targeting near me and suburb-level keyword variants in your content
"Electrician near me" and "electrician Fourways" are different queries requiring different pages. Research actual local search terms SA users type.
Med
You have earned mentions or citations on locally-relevant SA websites
Citations from SA directories, local news sites, industry bodies, or SA business associations strengthen your local authority signal significantly.
Low
✎
Category 5 of 6
Content & AEO
0 / 90%▼
Each page targets a specific search intent -- informational, navigational, or transactional
Mixing intents on one page confuses Google and users. A page targeting "how to fix a leaking tap" should be informational, not a sales page.
Hi
You have a comprehensive FAQ section that directly answers common customer questions
FAQ pages with clear question-and-answer format are highly likely to be cited by AI tools and to appear as featured snippets in Google. Essential for AEO.
Hi
Content uses clear concise answer paragraphs of 40–60 words that AI can easily extract
AI tools like Google AI Overviews and ChatGPT prefer content with direct, quotable answer paragraphs. Write in plain language with clear structure.
Hi
FAQPage schema markup is applied to all FAQ content
FAQPage schema increases the chance of rich results in Google and makes your FAQ content machine-readable for AI engines. Implement via JSON-LD.
Med
You publish original content -- blog, insights, or guides -- at least monthly
Fresh, original content gives Google new pages to index. For SA businesses, locally-relevant content targeting SA-specific queries performs best.
Med
Content is structured with logical headings, bullet points, and concise paragraphs
Well-structured content is easier for AI to parse and extract. Use H2s for major sections, short paragraphs of 3–4 sentences, and bullet lists for scannable points.
Med
Your brand appears accurately when you test it in ChatGPT and Google Gemini
Search for your business category and location in AI tools. If you do not appear, or appear with incorrect information, you have an AEO gap to address urgently.
Hi
Key business facts -- hours, address, services, pricing -- are clearly stated on a single page AI can cite
AI engines look for factual, unambiguous business data. A well-structured About or Contact page that states your key facts clearly is your most important AEO asset.
Hi
Existing content is regularly reviewed and updated to keep facts and data current
Outdated content loses AI citations and Google rankings. Review your top-traffic pages quarterly and update any facts, statistics, prices, or dates that have changed.
Low
☍
Category 6 of 6
Backlinks & Authority
0 / 80%▼
You know your current Domain Authority or Domain Rating and your top backlinks
Use Ahrefs, Moz, or Semrush (free tiers available) to understand your current backlink profile. Knowing your baseline is the starting point for any link-building strategy.
Med
Your business is listed and linked from your industry association or professional body
CIDB, FSCA, HPCSA, SAIA, and other SA professional bodies often have member directory pages with links. These are high-authority, highly relevant links for regulated industries.
Hi
You have been featured or quoted in SA online publications or news sites
Links from Business Day, Daily Maverick, Fin24, IOL, and niche trade publications are highly valuable. Pitch story angles relevant to your industry.
Hi
You have no toxic or spammy backlinks pointing to your site
A sudden influx of low-quality links can trigger a Google penalty. Check your backlink profile in Search Console under Links. Disavow clearly toxic domains.
Hi
Supplier, partner, or vendor websites link back to your site
Business partnerships often provide natural link opportunities. If you are a certified reseller or partner, ask for a listing with a link on their website.
Med
You have content worth linking to -- data, guides, tools, or original research
Links are earned, not just built. The most effective long-term link strategy is creating genuinely useful content that others reference naturally.
Med
Your social media profiles all link back to your website
Links from Facebook, LinkedIn, Instagram, and YouTube are generally nofollow but still drive traffic and contribute to your entity footprint online.
Low
You monitor backlink growth monthly and have an active link acquisition plan
Backlink growth compounds over time. A consistent monthly effort -- one guest post, one press pitch, one partnership listing -- builds meaningful authority within 6–12 months.
Low
Your SEO Score
0/ 58
—
Tick items above to see your score.
On-Page
0%
Technical
0%
GBP
0%
Local
0%
Content
0%
Backlinks
0%
Share Your Scorecard
Results are encoded in the URL. No account needed. Share with your team or save for later.
Free Expert Review
Want Us to Fix the Gaps?
We turn your audit results into a prioritised SEO action plan -- and implement it.