SEO & GEO Audit

Strengthen search and AI visibility

Growth Experts (growthexperts.co) — audit deliverable with quick wins and copy-paste FAQ schema

4 Critical themes
67 pages audited
1 schema type to add

Executive summary

This audit crawled 67 URLs from the Rank Math sitemap_index.xml (page-sitemap.xml + post-sitemap.xml). www.growthexperts.co 301-redirects to the canonical host growthexperts.co. The homepage is technically strong: title, meta description (~141 characters), canonical, Open Graph (including og:image), Twitter cards, viewport, and a rich JSON-LD @graph (Organization, Place, WebSite, and more) from Rank Math. The main gaps are coverage and consistency: many service, legal, and company pages lack meta descriptions or use lengths outside 150–160 characters; several blog posts need meta tightened or lengthened; one key page has multiple H1s; and sitewide FAQPage markup is still missing for GEO / rich results. A Crawl-delay: 10 on robots.txt slows polite crawlers (not a block, but worth reviewing). Use the full-site task list for checkbox tracking and copy-paste suggestions.

Full-site task list

Audit scope & summary

Scope: 67 URLs from the sitemap index (22 fixed pages + 45 posts); audit script capped at 100.

Site-level: robots.txt reachable with sitemap reference; XML sitemaps valid; homepage has Organization / WebSite-related structured data via Rank Math.

Priorities: Add or fix meta descriptions on pages flagged in the task list; resolve multiple H1 on “Why work with us”; add visible FAQ + FAQPage JSON-LD; review Crawl-delay if crawl budget matters.

View full per-page task list →

Current status

Homepage snapshot (March 2026 crawl).

Title tag
Present and brand-clear
Meta description
~141 characters — within target band
Canonical URL
https://growthexperts.co/
Open Graph
Includes title, description, url, type, image
Twitter Cards
Large image card with image URL
JSON-LD schema
Organization graph via Rank Math — add FAQPage for GEO
⚠️
robots.txt
Allows crawl; sitemap declared; Crawl-delay: 10 on all agents
Sitemap
sitemap_index.xml → page + post sitemaps
AI bot access
No broad disallow; same crawl-delay applies
Mobile
Viewport meta present (WordPress theme)

Full-site: 32 URLs currently flag at least one actionable task (mostly meta length/absence, plus H1 and image alt in places). See full-audit.html.

Quick wins

Rank Math / WordPress — most items are in the SEO meta panel per page or post.

  1. Fill missing meta descriptions
    Service pages, contact, why work with us, and several posts: use 150–160 characters; copy suggestions live in the task list.
  2. Normalise meta length on posts
    Shorten descriptions over ~165 characters and expand thin ones under ~70 characters so SERP snippets stay consistent.
  3. Single H1 on “Why work with us”
    Keep one primary H1; demote secondary headings to H2 in the block editor.
  4. Add FAQPage schema
    Publish a short FAQ (subscription model, ideal customer, etc.) and paste the JSON-LD from the schema section or task list into the head (Rank Math custom code or equivalent).
  5. Fix missing image alt where flagged
    Replace empty or decorative alt on key templates with concise descriptive text.
  6. Revisit Crawl-delay
    If organic crawl cadence matters, consider lowering or scoping Crawl-delay so partners (and slow bots) are not throttled unnecessarily.

Full recommendations

Prioritised by impact. Effort and impact labels help you decide what to do first.

~2 hrsHigh

Meta descriptions for all commercial URLs — Service, hiring, legal, contact, and posts with missing or poor-length meta; use the task list for suggested copy.

10 minHigh

Consolidate H1 on “Why work with us” — One H1 for the main promise; supporting lines as H2.

20 minHigh

Add FAQ + FAQPage JSON-LD — Matches subscription positioning and improves eligibility for FAQ-related rich results and AI extraction.

OngoingGEO

Citations and “proof” on pillar pages — Where you state outcomes, link to case notes, methodology, or third-party sources.

~1 hrGEO

Answer-first intros on top service URLs — Lead with who it is for and the outcome in two sentences, then detail.

15 minSEO

Image alt on flagged pages — Align alt text with on-page topic and brand.

10 minPolish

Clarify internal “wall” or gated page meta — If `/wall/` is a customer or resource hub, give it a dedicated description (not generic).

GEO checklist

Signals that help AI search engines quote and trust you.

Cite sources
⚠️ Partial
Add explicit references on long-form posts and service proof sections
Statistics
⚠️ Partial
Reinforce key metrics on homepage and pricing/engagement pages
Quotations
⚠️ Partial
Optional: client or team quotes with name and role
Authoritative tone
✅ Strong
Agency voice is confident and B2B-appropriate
Easy to understand
✅ Good
Clear offers; tighten intros on dense posts where needed
Technical terms
✅ Good
B2B marketing vocabulary used appropriately
FAQPage schema
❌ Missing
Add on-page FAQ + JSON-LD (see below)
Fluency
✅ Good
Blog and landing copy reads naturally

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 to add

Homepage already has Organisation-related JSON-LD from Rank Math. Add FAQPage once matching visible FAQ content exists on the page you mark up.

FAQPage
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How does the Growth Experts subscription model work?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Growth Experts provides ongoing B2B growth marketing—lead gen, email, copywriting, LinkedIn, and more—for a flat monthly fee instead of juggling freelancers."
      }
    },
    {
      "@type": "Question",
      "name": "Who is Growth Experts for?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "B2B teams that want predictable output across outbound, content, and conversion without hiring a full in-house marketing department."
      }
    }
  ]
}

Validate & check indexing

After deploying FAQ schema or meta changes, verify with Google’s tools and a site: check on the canonical host.