This is a sample report - data is illustrative, not a real scan. Scan your own site →
← All sample reports

Local Business Website Audit South Africa: A Real Example

Most South African local business websites were built quickly and never revisited. This sample audit shows the typical gaps: missing schema markup, weak security headers, and Core Web Vitals that lose mobile visitors before the page even loads.

Nel404 Health

uitenhage-plumbing.co.za

Scanned 10 May 2026, 09:15 (SAST)
49
Poor
Overall Score
Your site scored 49/100: Poor
We can fix these issues for a flat R1,499. One invoice, no ongoing fees.
Get a free quote →

Priority Action Plan

Top 6 fixes ranked by business impact. Address these first for the fastest improvement.

  1. 1
    Security Headers FAIL 33/100
    Missing security header: Content-Security-Policy
    Missing headers expose your visitors to clickjacking, XSS, and data injection attacks.
  2. 2
    Performance FAIL 41/100
    Performance score is below 50 (poor). Users on mobile will experience slow loads.
    Slow pages lose rankings and conversions - Google penalises sites below Core Web Vital thresholds.
  3. 3
    SEO Basics FAIL 45/100
    Title tag is too long (78 chars). Aim for 50-60 characters.
    Missing titles, descriptions, or canonical tags reduce click-through rates and search visibility.
  4. 4
    Broken Links WARN 83/100
    2 broken link(s) found out of 12 checked.
    Broken links frustrate visitors, damage crawl budget, and signal neglect to search engines.
  5. 5
    Mixed Content WARN 70/100
    2 mixed content resource(s) found (HTTP assets on an HTTPS page).
    HTTP assets on an HTTPS page break the padlock and can trigger browser security warnings.
  6. 6
    WordPress Check WARN 70/100
    WordPress version 6.2.0 detected via generator meta tag. Consider hiding this for security.
    Outdated WordPress core or plugins are the leading cause of site compromises in SA.
Performance
FAIL
41
  • Performance score is below 50 (poor). Users on mobile will experience slow loads.
  • Largest Contentful Paint: 5.9s - large unoptimised images.
  • Total Blocking Time: 780ms - consider deferring non-critical JS.
  • Site is on HTTP/1.1. Upgrading to HTTP/2 can improve load times by 10-30% on multi-asset pages.
  • Gzip compression is enabled (good).
Technical evidence
mobile_score41
LCP5.9 s
CLS0.19
FCP3.2 s
TBT780 ms
Speed Index5.1 s
http_version2
encodinggzip
Security Headers
FAIL
33
  • Missing security header: Content-Security-Policy
  • Missing security header: Referrer-Policy
  • Missing security header: Permissions-Policy
  • Missing security header: X-Frame-Options
Technical evidence
presentStrict-Transport-Security, X-Content-Type-Options
missingX-Frame-Options, Content-Security-Policy, Referrer-Policy, Permissions-Policy
checkedStrict-Transport-Security, X-Content-Type-Options, X-Frame-Options, Content-Security-Policy, Referrer-Policy, Permissions-Policy
SSL / Certificate
PASS
100
  • SSL certificate is valid for 52 more days.
Technical evidence
issuerLet's Encrypt
subjectuitenhage-plumbing.co.za
days_left52
expires2026-07-02
sansuitenhage-plumbing.co.za, www.uitenhage-plumbing.co.za
WordPress Check
WARN
70
  • WordPress version 6.2.0 detected via generator meta tag. Consider hiding this for security.
  • 3 plugin(s) detected via stylesheet references. Ensure all plugins are kept updated.
Technical evidence
is_wordpress1
version_exposed6.2.0
plugin_count3
Broken Links
WARN
83
  • 2 broken link(s) found out of 12 checked.
  • HTTP 404: https://uitenhage-plumbing.co.za/gallery-2019
  • HTTP 404: https://uitenhage-plumbing.co.za/testimonials
Technical evidence
checked12
broken_count2
broken{"url":"https://uitenhage-plumbing.co.za/gallery-2019","code":404}, {"url":"https://uitenhage-plumbing.co.za/testimonials","code":404}
ok10
partial
Response Check
PASS
80
  • Site is responding. Average response time is 1,820ms (acceptable).
  • Single-point response check from our SA server. Not a substitute for continuous uptime monitoring.
Technical evidence
response_times_ms1750, 1890, 1820
avg_ms1820
errors
SEO Basics
FAIL
45
  • Title tag is too long (78 chars). Aim for 50-60 characters.
  • Meta description length (38 chars) is outside the 70-160 range.
  • One H1 heading found (correct).
  • No canonical link tag found.
  • Mobile viewport meta tag is present (good for mobile SEO).
  • Partial Open Graph tags. Missing: og:image, og:type.
  • No Twitter Card tags found.
  • No Schema.org JSON-LD found. Adding structured data can improve rich snippets in search results.
  • robots.txt is accessible.
  • sitemap.xml not found (HTTP 404). Create and submit one to Google Search Console.
Technical evidence
titleUitenhage Plumbing & Drainage - Emergency Plumber Eastern Cape South Africa
title_length78
meta_description_length38
h1_count1
canonical
viewport1
og_tags_foundog:title, og:description, og:url
twitter_card_tagsnone
schema_ld_json_blocks0
robots_txtfound
sitemap_xmlnot found (HTTP 404)
Mixed Content
WARN
70
  • 2 mixed content resource(s) found (HTTP assets on an HTTPS page).
  • [img] http://uitenhage-plumbing.co.za/wp-content/uploads/van-photo.jpg
  • [img] http://uitenhage-plumbing.co.za/wp-content/uploads/logo-old.png
Technical evidence
insecure_count2
samples{"tag":"img","url":"http://uitenhage-plumbing.co.za/wp-content/uploads/van-photo.jpg"}, {"tag":"img","url":"http://uitenhage-plumbing.co.za/wp-content/uploads/logo-old.png"}