SEO & GEO Audit

Strengthen search and AI visibility

DoughGetters — audit for doughgetters.co.za (WordPress + Elementor)

4 Critical
25 pages audited
2 schema types to add
Homepage CRO deliverable

Executive summary

This audit covers 25 URLs from sitemaps.xml (13 pages, 12 blog posts). DoughGetters has a clear value proposition and homepage meta description, plus Organization JSON-LD — but the logo URL points at a staging host over HTTP and sameAs includes a malformed X/Twitter entry. Across the site, no pages returned og:image in our crawl, the homepage has multiple H1s, and several templates need meta or heading fixes. Priorities: fix Organization schema, set a default 1200×630 social image, add FAQPage schema, then per-page tasks. Use the full-site task list for copy-paste suggestions.

Homepage conversion: Separate from SEO — the homepage CRO playbook explains what to change on doughgetters.co.za and why (CTA focus, proof, FAQ, form), with an interactive prototype to review.

Homepage CRO playbook Full-site task list

Audit scope & summary

Scope: 25 URLs from sitemaps.xml (page-sitemap1.xml, post-sitemap1.xml).

Site-level: robots.txt references sitemap; Organization JSON-LD present but needs HTTPS logo and valid social URLs; no default social share image detected.

Critical: Fix Organization logo/sameAs; default og:image; FAQPage schema; homepage multiple H1s; image alt on Elementor sections.

View full per-page task list →

Current status

Homepage (https://doughgetters.co.za/).

Title tag
Clear primary keyword framing
⚠️
Meta description
Present — consider tightening to 150–160 chars
Canonical URL
https://doughgetters.co.za/
⚠️
Open Graph
title/description — no og:image on homepage
⚠️
Twitter Cards
No twitter:image detected sitewide
⚠️
JSON-LD schema
Organization present — fix logo URL & sameAs
robots.txt
Sitemap referenced; standard crawl rules
Sitemap
sitemaps.xml + page/post child sitemaps
⚠️
AI bot access
Review if you block GPTBot / Google-Extended
Mobile
Viewport and responsive theme

Full-site: 25 pages with tasks; 13 URLs need og/twitter images; 4 H1 fixes; 5 meta description adjustments; image alt and WebPage schema on key templates.

Quick wins

WordPress + Elementor + Rank Math — fastest impact first.

  1. Fix Organization JSON-LD
    Use HTTPS logo on doughgetters.co.za (not staging host); fix X/Twitter sameAs to https://x.com/DoughGetters. Copy from Schema section below.
  2. Default social share image (1200×630)
    Rank Math or SEO plugin → Social: set global Facebook/Twitter image (e.g. DG homepage hero).
  3. Single H1 on homepage
    Elementor: keep one H1; demote decorative headings to H2.
  4. Add FAQPage schema
    Homepage or services hub — real buyer questions; validate in Rich Results Test.
  5. Per-page tasks
    Work through the full-site task list for meta, alt text, and WebPage schema.

Full recommendations

Prioritised by impact.

20 minHigh

Organization schema — HTTPS logo on production domain; valid sameAs for Facebook, X, Instagram, LinkedIn.

30 minHigh

Social preview images — Default 1200×630 plus per-page overrides for services and top blog posts.

1 hrHigh

H1 structure — Homepage and About: one H1 per URL; Elementor widgets often duplicate headings.

30 minHigh

Meta descriptions — Shorten About and align service pages to 150–160 chars (suggestions in task list).

30 minGEO

FAQPage JSON-LD — Homepage or accounting-services: questions on Xero, SARS compliance, outsourcing.

OngoingGEO

Citations and stats — Blog posts on SARS year-end and cloud accounting: cite SARS/Xero sources where you make claims.

1 hrGEO

Answer-first intros — Service pages: lead with who it’s for and the outcome (clarity, compliance, calm).

VariableMed

Image alt text — Elementor sections use generic “Accounting Services” alts; make descriptive per block.

2 hrsMed

WebPage schema — Add on About, contact, and service pages (copy in task list).

OngoingLow

Internal linking — Link blog posts to accounting, bookkeeping, and Xero service pages.

GEO checklist

Signals for AI search and answer engines.

Cite sources
⚠️ Partial
Cite SARS, Xero, or industry sources on tax and cloud accounting posts
Statistics
⚠️ Partial
Add client outcome stats on homepage testimonial and case content
Quotations
❌ Limited
Expand client quote blocks with clear attribution
Authoritative tone
✅ Strong
Established SA accounting + Xero positioning
Easy to understand
✅ Good
Clear entrepreneur-focused finance language
Technical terms
⚠️ Partial
Short definitions for SARS, POPI, BizVal on entry pages
FAQPage schema
❌ Missing
Implement FAQ block + JSON-LD on a key page
Fluency
✅ Good
No action needed sitewide

SEO & GEO explained

Traditional SEO focuses on how search engines crawl, index, and rank pages for keyword queries. GEO (Generative Engine Optimisation) extends this to AI search — ChatGPT, Perplexity, Google AI Overviews — by optimising for how models extract, interpret, and cite content. Both rely on clear structure (H1s, schema), quality content, and authoritative signals. The same technical and content improvements that help Google often help AI engines too.

Schema & social notes

Live homepage JSON-LD uses a staging host for logo over HTTP and a duplicated X URL in sameAs. Fixing these improves trust for Google and AI crawlers. No og:image was detected on audited URLs — social shares will look blank until a default image is set.

Schema to add

Copy into Yoast custom schema, a header plugin, or your theme — validate after publishing.

Organization
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "DoughGetters",
  "url": "https://doughgetters.co.za",
  "logo": "https://doughgetters.co.za/wp-content/uploads/2025/08/DoughGetters-logo.webp",
  "description": "Tech-savvy accounting and bookkeeping in South Africa \u2014 proactive Xero support, tax compliance, and financial clarity for entrepreneurs.",
  "sameAs": [
    "https://www.facebook.com/DoughGetters",
    "https://x.com/DoughGetters",
    "https://www.instagram.com/doughgetters_group/",
    "https://www.linkedin.com/company/doughgetters/"
  ],
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+27-67-748-9914",
    "contactType": "customer service",
    "areaServed": "ZA"
  }
}
FAQPage (customise answers)
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What does DoughGetters do?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "DoughGetters provides proactive accounting, bookkeeping, Xero training, tax compliance, and business valuations for South African entrepreneurs who want financial clarity and compliance without the stress."
      }
    },
    {
      "@type": "Question",
      "name": "Who is DoughGetters for?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Growing businesses and entrepreneurs in South Africa who want dedicated account managers, tech-savvy Xero workflows, and accounting designed for people who actually use their numbers."
      }
    }
  ]
}

Validate & check indexing

After implementing schema, verify rich results and index coverage.