SEO & GEO Audit

More traffic for printing, signage & wallpaper

Garden Route Printing — audit deliverable for Google AI, ChatGPT, Perplexity, and Claude

5 deploy + GSC priorities
8 pages (after deploy)
3 service hub pages added
9 AI bots checked

Executive summary

This audit covers www.gardenrouteprinting.co.za — a static George-based print and install studio serving the Garden Route. The site already had strong foundations: per-page titles and meta descriptions, Open Graph on key pages, and rich homepage JSON-LD (PrintShop, LocalBusiness, FAQPage). Critical gaps for local intent were missing service landing pages, robots.txt, sitemap.xml, and llms.txt — all now implemented in source and ready to deploy.

Lens A (Google): Service hubs for wallpaper, signage and printing target “Garden Route” and George queries; sitemap supports Search Console; expanded FAQ and hasOfferCatalog strengthen local entity signals for Google Search and AI Overviews.

Lens B (ChatGPT, Perplexity, Claude): Answer capsules on service pages, visible FAQs with schema, consistent NAP, and llms.txt improve extractability for multi-platform citation. LLM crawlers should remain allowed in robots.txt.

Full-site task list

Audit scope & summary

Scope: 8 core URLs — homepage, 3 service hubs, about, gallery, contact, privacy.

Implemented in source: wallpaper.html, signage.html, printing.html, robots.txt, sitemap.xml, llms.txt, nav/internal links, homepage FAQ expansion, service JSON-LD.

Your action after deploy: Google Search Console + sitemap submit, GA4 property, Google Business Profile NAP verification.

View full per-page task list →

AI platform visibility map

PlatformHow it finds youTop actions
Google AI Overviews / AI ModeGoogle Search index via GooglebotService pages + sitemap; people-first install expertise; keep pages snippet-eligible
ChatGPTTraining data + live browse (OAI-SearchBot)Answer capsules on service hubs; allow crawlers; llms.txt
PerplexityLive retrieval (PerplexityBot)FAQ blocks; statistics (1985 heritage, 6 crew, 7 towns); source-backed claims
Claude / CopilotCrawl + partner indexesLocalBusiness schema; entity-consistent NAP; GBP + Facebook sameAs

Current status

Title tags
Present on all live pages
Meta descriptions
Content-specific per page
Canonical URLs
Self-referencing on all pages
Open Graph
Homepage + service pages
JSON-LD schema
LocalBusiness + FAQ homepage; Service on hubs
⚠️
robots.txt / sitemap
In source — deploy to go live
LLM crawler access
No blocks when robots.txt live
Mobile
Responsive static site

Quick wins

Highest impact — most implemented in source; deploy then verify.

  1. Deploy service hub pages
    Push wallpaper.html, signage.html, printing.html to Railway. Targets printing / signage / wallpaper Garden Route queries.
  2. Publish robots.txt + sitemap.xml
    Submit sitemap in Google Search Console after deploy.
  3. Add llms.txt
    Lens B briefing for ChatGPT and Perplexity — not a Google ranking factor.
  4. Verify Google Business Profile
    NAP must match site: George, 082 906 6231, gardenrouteprinting@gmail.com.
  5. Install GA4
    Placeholder comment in HTML head — add gtag after property created.

Full recommendations

DoneHighGoogle

Service hub pages — Dedicated URLs for wallpaper, signage and printing with geo keywords and install expertise copy.

DeployHigh

Sitemap + robots.txt — Enable discovery and GSC submission.

OngoingHigh

Gallery + case proof — Add approved client logos when trademark clearance allows; strengthens trust and GEO citations.

DoneGEO

Answer capsules — 40–60 word direct answers at top of each service page for LLM extractability.

DeployGEO

llms.txt — Optional Lens B map of services and contact.

ManualGEO

GBP + reviews — Request reviews from MediClinic George, estates and commercial clients when approved.

Done

Internal linking — Nav, homepage service pillars and footer service links.

Partial

Image alt text — Gallery alts updated with Garden Route context; continue on new photos.

Later

Freshness signals — Add visible “last updated” on maintained pages when content changes.

GEO checklist

Non-commodity POV
✅ Yes
Trade-focused install copy — not generic listicles
People-first structure
⚠️ Partial
Answer capsules added on service hubs
Image support
⚠️ Partial
Gallery documents real installs — expand alts
Content freshness
❌ No
Add dateModified when pages update
FAQ content
✅ Yes
Homepage + per-service FAQs with schema
Googlebot access
✅ Yes
Keep crawl open for AI Overviews eligibility
llms.txt
⚠️ Ready
Deploy — optional Lens B only
Agent-friendly markup
✅ Good
Static HTML, clear headings, schema

GEO myths (Google-scoped)

Myth: llms.txt boosts Google AI Overviews No evidence. Useful optional briefing for Perplexity and other LLM tools (Lens B).
Myth: Special “AI chunking” or tone rewrites required Google rewards helpful, people-first content — not robotic AI-tone rewrites.
Myth: Fan-out query spam pages Town × service thin pages risk quality issues. Service hubs + strong homepage geo copy is the chosen approach.
Myth: FAQPage schema guarantees AI Overviews FAQ schema supports rich results and Lens B extractability when visible FAQ content exists — not an AI Overview requirement.

SEO & GEO explained

SEO (Lens A) is how search engines crawl, index and rank your pages for queries like “signage installation George” or “wallpaper Garden Route”. Technical foundations (sitemap, robots, schema, mobile) plus clear service content and local signals drive Google Search and Google AI visibility.

GEO (Lens B) extends this to AI answer engines — ChatGPT, Perplexity, Claude, Copilot — that retrieve and cite web content. Extractable answer blocks, consistent business entities, FAQs, and allowed LLM crawlers improve multi-platform citation. The same quality content often helps both lenses; tactics differ mainly around extractability and entity clarity.

Authority & entity consistency

Garden Route Printing’s offline reputation (estates, clinics, commercial clients) should be reflected online: consistent NAP across website, Google Business Profile and Facebook; approved logos in gallery when trademark use is cleared; reviews on GBP. Add GBP URL to sameAs in JSON-LD when available. Third-party directory listings (local trade directories) help entity resolution for Claude and Copilot.

Schema to add / confirm

Homepage LocalBusiness + service page Service schema — validate after deploy.

LocalBusiness / PrintShop (homepage)
{
  "@context": "https://schema.org",
  "@type": ["PrintShop", "LocalBusiness"],
  "@id": "https://www.gardenrouteprinting.co.za/#business",
  "name": "Garden Route Printing",
  "url": "https://www.gardenrouteprinting.co.za/",
  "telephone": "+27829066231",
  "email": "gardenrouteprinting@gmail.com",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "George",
    "addressRegion": "Western Cape",
    "addressCountry": "ZA"
  },
  "areaServed": ["George", "Knysna", "Mossel Bay", "Plettenberg Bay", "Oudtshoorn", "Wilderness", "Sedgefield"]
}