SEO & GEO Audit

Strengthen search and AI visibility

Polymorph — audit deliverable with quick wins and copy-paste schema

2 Critical
100 pages audited
1 schema types to add

Executive summary

Full-site audit covered 100 URLs from the sitemap (sitemap_index.xml). Polymorph’s site has a solid base: Organisation schema and og:image present on the homepage, clear title, canonical URL, Open Graph and Twitter tags, sitemap, and permissive robots.txt. Gaps: FAQPage schema is missing; many pages lack meta descriptions or a single H1 (WordPress/theme may render client-side). Focus on the quick wins below and use the full-site task list to tick off fixes page by page.

Full-site task list

Audit scope & summary

Scope: 100 URLs from sitemap index + child sitemaps (page, post, and category sitemaps).

Site-level: robots.txt OK; sitemap at polymorph.co.za/sitemap_index.xml; Organisation schema present on homepage; FAQPage schema missing.

Critical: Add FAQPage schema; add or extend meta descriptions on key pages; ensure one H1 per page where missing.

View full per-page task list →

Current status

Title tag
Present on homepage
⚠️
Meta description
Many pages missing or generic — use task list for suggestions
Canonical URL
Present on audited pages
Open Graph
Homepage has og:image; check key pages
Twitter Cards
Set where OG is set
⚠️
JSON-LD schema
Organisation present; add FAQPage for GEO and rich results
robots.txt
Allow: /; Sitemap declared
Sitemap
sitemap_index.xml (Yoast)
AI bot access
Default allow; no blocks for major bots
Mobile
Viewport meta present (responsive)

Above reflects site-level and homepage. Full-site: many pages need meta descriptions and single H1; use the task list for per-page suggestions.

Quick wins

Do these first — each has a clear step in WordPress or your SEO plugin.

  1. Add FAQPage schema
    Add a short FAQ (e.g. What does Polymorph do? Who is Polymorph for?) and paste the FAQPage JSON-LD below into your theme or SEO plugin.
  2. Add meta descriptions for key pages
    Use the full-site task list for suggested copy on About, Services, Careers, Contact, and top blog/service pages.
  3. Single H1 per page
    Where the audit reports no H1 or multiple H1s, set one main H1 and demote others to H2.
  4. Image alt text
    Replace missing or filename-only alt text with short descriptive text (e.g. “Polymorph team” or “Custom software development process”).

Full recommendations

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

~30 minHigh

Add FAQPage schema — Create a short FAQ (What does Polymorph do? Who is Polymorph for?) and implement as JSON-LD. Supports GEO and FAQ rich results.

~2 hrsHigh

Add meta descriptions for key pages — Use the full-site task list for page-by-page suggested copy.

~1 hrHigh

Ensure one H1 per page — Where the audit reports no H1 or multiple H1s, consolidate to a single main H1; demote others to H2.

OngoingGEO

Add statistics and citations — Where you make claims (case studies, outcomes), add specific numbers and sources.

~1 hrGEO

Use answer-first structure on key pages — Open service and concept pages with a direct 1–2 sentence answer, then expand. Helps users and AI extraction.

~20 minSEO

Improve image alt text — Replace filenames with short descriptive text across key and blog pages.

~15 minGEO

Optional: WebPage schema for key service pages — Name, description, url, isPartOf (WebSite) for About, Services, Our Work.

GEO checklist

Gaps here reduce visibility in AI search (ChatGPT, Perplexity, etc.).

Cite sources
⚠️
Add 2–3 citations or references on key and case study pages
Statistics
⚠️
Add concrete numbers (clients, projects, outcomes) where relevant
Quotations
Optional: 1–2 client or expert quotes with attribution
Authoritative tone
Copy is already professional
Easy-to-understand
⚠️
Use answer-first and clear H2/H3 on service and concept pages
Technical terms
Software development, UX, advisory — terms used clearly
FAQPage schema
Add FAQ section + JSON-LD
Fluency
Readable; short paragraphs and lists

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

Copy the block below into your theme or SEO plugin (e.g. Yoast) custom schema / head.

FAQPage
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What does Polymorph do?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Polymorph builds people-centred custom software: advisory, concept design, prototyping, and software development for businesses that want smart software aligned to their vision."
      }
    },
    {
      "@type": "Question",
      "name": "Who is Polymorph for?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Polymorph works with businesses that need custom software—from product companies scaling digital channels to enterprises improving internal tools and compliance."
      }
    }
  ]
}

Validate & check indexing

After adding schema or meta changes, use these tools to verify implementation and indexing.