Find what's blocking your rankings — then fix it in order.
Rankings don't move on content alone when crawl, speed, or schema are broken. One audit, prioritised by impact, with fixes you can keep — whoever implements them.
Coverage
Everything the foundation needs
Crawl & indexation
Sitemap, robots, canonicals, noindex leaks, redirect chains. Nothing important blocked, nothing thin indexed.
Speed & vitals
LCP/CLS/INP on SA mobile networks, image and font fixes, layout-shift elimination with dimensions set.
Structure & schema
One H1 per page, heading order, OG/Twitter, LocalBusiness/Service/FAQPage validation.
Local consistency
GBP, NAP, suburb pages, internal linking hub↔spoke. The local-pack layer most audits skip.
Findings
What SA audits usually surface
Pages Google can't reach
JavaScript-only navigation, accidental noindex tags from staging, and redirect chains that bleed authority. Crawl-first checks catch what rank trackers never show.
Duplicate titles and metas
Template sites often ship one title tag everywhere — every page competing with itself. We map every URL's head tags and rewrite the collisions by intent.
Missing local signals
No GBP link, mismatched NAP across directories, zero suburb pages. For JHB service businesses this quietly surrenders the entire local pack.
Untracked conversions
Forms without goals, calls without tracking, WhatsApp clicks invisible to Analytics. You can't optimise what you don't measure — so measurement leads the fix list.