SEO & GEO Audit

Strengthen search and AI citation

Traina Behavioral — audit deliverable for Google AI, ChatGPT, Perplexity, Claude, and WordPress / Yoast implementation

4 critical gaps
10 pages audited
2 schema types to enrich
9 AI platform bots checked

Executive summary

This audit covers 10 public pages on www.trainabehavioral.com (Yoast page sitemap; media/CPT sitemaps excluded). Strengths: WordPress + Yoast already emit Organization / WebPage / BreadcrumbList schema, canonicals are set, Googlebot and major LLM crawlers are allowed via an empty (default allow-all) robots.txt, and the What is ABA/VB page is genuinely useful educational content. For Google AI Overviews / AI Mode, the highest-impact gaps are a homepage title typo (Behavorial), missing meta descriptions on 8 pages, no og:image / twitter:image site-wide, thin service titles, and stale lastmod dates on several service pages. For ChatGPT, Perplexity, and Claude, add answer-first intros, BACB/research citations, concrete local statistics, optional llms.txt, and richer LocalBusiness + FAQ entity markup so Traina is the citeable ABA clinic for Langhorne / Bucks County queries.

Quick fix: homepage <title> currently reads “Traina Behavorial Consulting” — correct to Behavioral in Yoast (and matching og:title).

Full-site task list

Audit scope & summary

Scope: 10 URLs from sitemap_index.xmlpage-sitemap.xml (homepage, about, contact, services cluster, ABA explainer, store).

Site-level: empty robots.txt (allow-all; add Sitemap directive); Yoast sitemap OK; Organization schema present but thin on local NAP / sameAs; no llms.txt.

Critical: title typo; missing social share image; meta descriptions missing on most pages; publish a real robots.txt with Sitemap line.

View full per-page task list →

AI platform visibility map

Different AI surfaces discover and cite content in different ways. Recommendations are tagged where the best action differs by platform.

Platform
How it finds content
Top actions for this site
Google AI Overviews / AI Mode
Google Search index via Googlebot
Fix title typo; add meta + og:image; keep pages crawlable and people-first
ChatGPT
Training data plus live search / browse paths
Keep OpenAI crawlers allowed; add extractable ABA answers + freshness
Perplexity
Live retrieval and citation-oriented answer synthesis
Allow PerplexityBot (already); add BACB/source-backed blocks + stats
Claude / Copilot
Training, partner indexes, and search-backed retrieval
Enrich LocalBusiness schema; build Google Business Profile + review consistency

Current status

Homepage and site-wide checks (July 2026).

⚠️
Title tag
Present — typo “Behavorial”; several inner titles are thin
⚠️
Meta description
Homepage + What is ABA OK; missing on 8 pages
Canonical URL
Set via Yoast on audited pages
⚠️
Open Graph
title / description / url — no og:image
⚠️
Twitter Cards
summary_large_image — no twitter:image
JSON-LD schema
Yoast Organization + WebPage present — enrich LocalBusiness / FAQ
⚠️
robots.txt
HTTP 200 empty body (allow-all) — add Sitemap directive
Sitemap
Yoast sitemap_index.xml + page-sitemap.xml
Googlebot access
Allowed (empty robots = default allow)
LLM crawler access
GPTBot, OAI-SearchBot, PerplexityBot, ClaudeBot, Bingbot allowed
⚠️
llms.txt
Absent — optional Lens B only
Mobile
Responsive viewport present

Quick wins

WordPress / Yoast — fastest impact for Langhorne ABA search and AI citation.

  1. Fix homepage title typo (Behavorial → Behavioral)
    Yoast SEO → Homepage → SEO title / social title. Same spelling in any schema name fields.
  2. Set social share image (1200×630)
    Yoast → Social → Facebook / Twitter default image. Use logo + center photo or “ABA Therapy · Langhorne, PA”.
  3. Write meta descriptions for 8 pages
    Copy page-specific suggestions from the full-site task list (About, Contact, Services, Center, Families, Schools, CE, Store).
  4. Publish robots.txt with Sitemap line
    WordPress root or host file manager: User-agent: * / Allow: / / Sitemap: https://www.trainabehavioral.com/sitemap_index.xml.
  5. Rewrite thin service titles
    Replace “Traina Behavioral Consulting LLC | Services We Offer!” with intent titles like “ABA Therapy Services | Home, School & Center | Traina Behavioral”.
  6. Add LocalBusiness fields to Organization schema
    Paste the enriched JSON-LD from the Schema section (address, phone, geo, sameAs including Google Business Profile).

Full recommendations

~10 minHighAll

Correct “Behavorial” typo — Brand spelling errors in titles reduce trust and fragment entity matching in Google and AI systems.

~30 minHighAll

Social share image site-wide — Set og:image and twitter:image so ABA pages share with a branded preview.

~1 hrHighGoogle

Page-specific meta + titles — Fill missing descriptions and replace generic “LLC | …” titles with location + service intent.

~15 minMedAll

Real robots.txt — Keep allow-all, declare the Yoast sitemap so crawlers discover pages reliably.

~45 minHighChatGPT · Perplexity · Claude

LocalBusiness + FAQ schema — Enrich Yoast Organization with NAP / geo / sameAs; add FAQPage only where visible FAQs exist (insurance, home vs center, wait times).

~2 hrHighChatGPT · Perplexity · Claude

Answer-first intros + citations — Open service pages with who/what/where; cite BACB or peer-reviewed ABA sources on What is ABA and CE pages.

~30 minMedChatGPT · Perplexity · Claude

Optional llms.txt — Briefing file listing key pages and contact — neutral for Google AI Overviews; useful for Perplexity / emerging LLM tools.

OngoingHighChatGPT · Perplexity · Claude

Freshness on service pages — Several service lastmods are 2022; refresh copy and surface “Last updated” where content is maintained.

~30 minMedAll

Store page H1 — Add a clear H1 (e.g. “Traina Behavioral Store”) for snippet and accessibility clarity.

~1 hrMedAll

Image alt text — Replace empty or “Image” alts on center and homepage photos with descriptive ABA/context alt text.

ReviewMedGoogle

Skip Google GEO myths — Do not chase llms.txt, AI-tone rewrites, or fan-out spam for AI Overviews; invest in local expertise and GBP consistency instead.

GEO checklist

Content quality

Non-commodity / unique POV
Yes
All
Clinic-specific beliefs, founder voice, and center photography — keep deepening service-page specificity.
People-first structure
Partial
All
Add answer-first intros on service and contact pages.
Image & video support
Partial
All
Strong center photography — add descriptive alts and consider a short center tour video.
Content freshness
Partial
All
Yoast dateModified present; refresh 2022 service pages and show last-updated where maintained.

Extractability

Cite sources
Partial
Broader AI
Strengthen BACB / research links on ABA and CE pages.
Statistics with context
Partial
Broader AI
Add years in practice, families served, or insurance coverage facts with context.
Expert quotations
Yes
Broader AI
Allison Lynn Traina quote on homepage — extend clinician POV onto service pages.
FAQ content
Partial
Broader AI
What is ABA is strong; add insurance / setting FAQs with matching FAQPage schema.

Technical & platform

Indexed + snippet-eligible
Yes
Google
Keep Googlebot crawl/index access open for Google AI visibility.
AI crawler access
Yes
Broader AI
Empty robots.txt = default allow for major LLM crawlers.
llms.txt
No
Broader AI
Optional for Lens B; neutral for Google AI Overviews.
Agent-friendly markup
Partial
All
Contact form present — ensure NAP consistency and clear enquiry CTAs.

What Google says to skip

Google-scoped myths. Some tactics remain useful for broader AI citation when framed correctly.

Myth: llms.txt improves Google AI Overviews

Google stance: no stated ranking or eligibility impact.

Do instead: keep Googlebot crawl/index strong; consider llms.txt only for Lens B.

Myth: pages need AI-specific chunking

Google stance: no special chunking requirement.

Do instead: structure for families with clear headings, summaries, and direct answers.

Myth: rewrite into an AI tone

Google stance: helpful, reliable, people-first content wins.

Do instead: add clinic-specific expertise, examples, and evidence.

Myth: create fan-out query spam pages

Google stance: scaled thin content is risky.

Do instead: deepen existing service and ABA education pages.

Myth: buy mentions for AI authority

Google stance: inauthentic reputation signals are risky.

Do instead: authentic Google reviews, directory consistency, and school-district partnerships.

SEO & GEO explained

Traditional SEO and Google generative search (AI Overviews, AI Mode) share the same foundation: indexed, crawlable pages and helpful, reliable, people-first content. Google retrieves supporting links from its Search index using ranking systems — for Google, strong SEO is generative search optimisation. ChatGPT, Perplexity, Claude, and Copilot use different retrieval paths (training data, live browse, proprietary indexes), so this audit also covers multi-platform citation: AI crawler access, extractable content (citations, statistics, expert quotes, clear answer blocks), schema for entity clarity, freshness, and authentic authority signals. Where Google and other platforms disagree — for example llms.txt — recommendations are tagged so you know what helps where.

Authority & entity consistency

For a local ABA clinic, Lens B authority is mostly entity consistency + authentic third-party corroboration:

  • Google Business Profile — Keep NAP identical to the site footer (380 Middletown Blvd Building 704, Langhorne, PA 19047 · (215) 346-6822) and link GBP in sameAs.
  • sameAs expansion — Yoast currently lists Facebook only; add GBP, Instagram, LinkedIn if authentic profiles exist.
  • Person schema for founder — Allison Lynn Traina, MS, BCBA, LBS as Clinical Director strengthens expert entity resolution.
  • Reviews & directories — Encourage authentic Google / insurance-directory reviews; avoid purchased mention campaigns.
  • School-district proof — Where permitted, cite partnership outcomes on the school-districts page with dates.

Schema to add / enrich

Yoast already outputs Organization. Use these blocks to enrich LocalBusiness fields and add FAQPage where visible FAQs exist — for rich results + multi-platform entity resolution, not as a Google AI Overviews requirement.

LocalBusiness (enrich Organization)
{
  "@context": "https://schema.org",
  "@type": ["Organization", "LocalBusiness", "MedicalBusiness"],
  "name": "Traina Behavioral Consulting",
  "alternateName": "Traina Behavioral",
  "url": "https://www.trainabehavioral.com/",
  "logo": "https://trainabehavioral.com/wp-content/uploads/2021/10/Traina-Behavioral-Health-logo-350.png",
  "image": "https://www.trainabehavioral.com/wp-content/uploads/2021/09/kids-smiling-looking-down.jpg",
  "description": "Compassionate Applied Behavior Analysis and Verbal Behavior therapy for individuals with autism in Langhorne, PA, and across New Jersey and Pennsylvania — at home, school, community, and our Center.",
  "telephone": "+1-215-346-6822",
  "email": "[email protected]",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "380 Middletown Blvd Building 704",
    "addressLocality": "Langhorne",
    "addressRegion": "PA",
    "postalCode": "19047",
    "addressCountry": "US"
  },
  "areaServed": ["Pennsylvania", "New Jersey"],
  "sameAs": [
    "https://www.facebook.com/trainabehavioralconsulting/"
  ],
  "founder": {
    "@type": "Person",
    "name": "Allison Lynn Traina",
    "jobTitle": "Founder and Clinical Director",
    "honorificSuffix": "MS, BCBA, LBS"
  }
}
FAQPage (add visible FAQ content first)
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is ABA therapy?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Applied Behavior Analysis (ABA) is an evidence-based approach that uses learning principles to build communication, social, and daily-living skills for individuals with autism and related developmental disabilities."
      }
    },
    {
      "@type": "Question",
      "name": "Where does Traina Behavioral provide ABA therapy?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Traina Behavioral provides ABA and Verbal Behavior therapy at home, at school, in the community, and at our Center in Langhorne, PA, serving families and school districts across New Jersey and Pennsylvania."
      }
    },
    {
      "@type": "Question",
      "name": "Does Traina Behavioral accept insurance?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Traina Behavioral accepts most insurance plans. Contact the Langhorne team at (215) 346-6822 or [email protected] to confirm coverage for your child."
      }
    }
  ]
}

Validate & check indexing

Use after implementing schema and meta fixes in WordPress / Yoast.