MH1 Intelligence

Counseling Center Group
Full Technical SEO + AEO Audit

Analysis of counselingcentergroup.com — a multi-state evidence-based therapy practice — covering visibility, technical health, YMYL E-E-A-T, schema, competitor gap, and AI search readiness. A genuine content-SEO powerhouse with a YMYL + local ceiling to break.

June 18, 2026 — Prepared by MH-1

66/100
SEO Health Score
12,776
Ranking Keywords
~206K
Est. Monthly Organic
0
AI Overview Citations
6 states
Service Area
12
Sections

Built by MH-1

AI Marketing Operations Engine

This audit runs on DataForSEO live SERP, ranked-keyword and on-page APIs, a live technical crawl, and an AI-Overview presence test across core mental-health queries. Headline rankings were spot-checked against live SERPs. GSC and GA4 would deepen the picture once connected — limits are in Section 11H.

12
Sections
3
Live Data Sources
12,776
Keywords Analyzed
5
On-Page Audits
5
SERP / AIO Queries
15
Prioritized Recs

DataForSEO — Rankings & Footprint

ranked_keywords/live (12,776 organic terms with volume, CPC, ETV, position, ranking URL) + domain_rank_overview for the authority/traffic estimate and position distribution.

DataForSEO — SERP + AI Overview

Live SERP for 5 core therapy queries with AI-Overview detection and cited-domain capture — confirming where CCG ranks vs the institutional sources that win the AIOs.

DataForSEO — On-Page

On-page scoring of the homepage + the two top pillar articles + the locations + group-therapy hubs: depth, H1, meta, timing, issue flags.

Live Crawl

Raw HTML + schema/E-E-A-T extraction on a pillar article (author + schema types), robots.txt + llms.txt + security.txt probes, sitemaps (post/page/local), redirect chains, security headers.

01 — Overview

Executive Summary

Overall SEO health, critical issues, and quick wins for counselingcentergroup.com.

66
/ 100

Content Powerhouse, YMYL & Local Ceiling

Industry: Mental-health therapy practice (YMYL) • 6 states / 10 cities + virtual • Platform: WordPress + Elementor + Divi on Cloudflare

A Genuinely Exceptional Content Footprint for a Therapy Practice

Counseling Center Group ranks for 12,776 organic keywords driving an estimated ~206,000 monthly organic visits — a footprint that rivals national mental-health publishers, built by a single multi-state practice. It's powered by ~10 deep "mega-pillar" articles (2,500–6,600 words) that genuinely rank #2–#4 on high-value therapy queries like "therapy for avoidant attachment style" (27,100/mo, verified #2 live) and "narcissistic personality disorder treatment" (40,500/mo, verified #4). The content engine is real and strong. The ceiling is elsewhere: YMYL authority signals, sitewide technical hygiene, and converting national reach into local clients.

Score Breakdown (Weighted Composite)

Technical SEO
68
Weight: 20%
Content & E-E-A-T
70
Weight: 20%
On-Page SEO
70
Weight: 15%
Content Ecosystem
85
Weight: 10%
Schema / Structured Data
58
Weight: 10%
Performance (CWV)
55
Weight: 10%
AI Search Readiness
50
Weight: 10%
Competitor Position
62
Weight: 5%

Composite = Σ(category × weight) ≈ 66. Content ecosystem is the standout strength; performance, schema completeness, and the AI-answer layer are the drags.

Top 5 Critical Issues

!

Cited in 0 AI Overviews — the YMYL Authority Ceiling

On the high-value queries CCG ranks #2–#4 for organically, an AI Overview appears and CCG is cited in none of them (DataForSEO SERP live 2026-06-18). The AIOs cite NIH/PMC, Mayo Clinic, Harvard Health and Reddit. CCG's articles are deep and authored, but they're marked up as BlogPosting (not MedicalWebPage) and lack a visible "medically reviewed by [licensed clinician + credential]" signal — exactly the institutional-grade E-E-A-T Google rewards for mental-health (YMYL) answers.

!

Duplicate Meta Tags Site-Wide

Every page audited — homepage, both top pillars, locations, group-therapy — flags duplicate_meta_tags (DataForSEO on_page). On a ~12,000-page site this is almost certainly a systemic conflict (likely Yoast + an Elementor/Divi theme emitting overlapping meta/OG tags). It muddies how Google interprets titles/descriptions across the entire domain.

!

The Highest-Traffic Pillars Are Slow + Over-Titled

The top revenue-relevant article, /therapy-for-narcissistic-personality-disorder/, flags high_loading_time and an 81-character title (truncates in SERPs); the homepage title is 67 chars. The site runs a heavy double page-builder stack (Elementor + Divi) with a 356 KB homepage DOM — a performance drag on the pages that carry the footprint.

!

National Informational Reach Outruns Local Conversion

The footprint is dominated by national informational queries (narcissism, attachment, dysregulation) — but CCG is a local service business in 6 states. It under-ranks on the local-commercial terms that book clients: it misses "dbt near me" (not top-20) and the broad "marriage counseling" head term, while local wins ("therapists bethesda" #3, "emdr treatment nj" #1) are a small slice. Huge reach; the conversion bridge to local/virtual booking is the opportunity.

!

Major Schema Gaps for a Local Health Practice

The /faq/ content has no FAQPage markup; a 6-state / 10-city practice has no LocalBusiness / MedicalBusiness schema; therapy modalities have no Service schema; and YMYL content lacks MedicalWebPage + reviewer markup (Crawl 2026-06-18). The article-level BlogPosting + Person markup is good — the entity, local, and medical layers are missing.

Top 5 Quick Wins

Resolve the Site-Wide Duplicate Meta Tags

Identify the conflicting source (Yoast vs Elementor/Divi theme meta/OG output) and disable the redundant emitter. One configuration fix cleans up titles/descriptions across all ~12,000 pages — the highest-leverage technical fix on the site.

Add a Medical-Review Layer + MedicalWebPage Schema to Pillars

Add a visible "Medically reviewed by [Name, LCSW/PhD/LMFT]" byline + last-reviewed date and MedicalWebPage + reviewedBy schema to the top pillar articles. Directly targets the AIO-citation gap on the queries CCG already ranks #2–#4 for.

Add FAQPage + LocalBusiness + Service Schema

Wrap existing FAQs in FAQPage, add MedicalBusiness/LocalBusiness per location (with geo + areaServed), and Service per modality. Template-level work that unlocks rich results + local pack + AI-answer signals.

Trim Over-Long Titles + Speed Up the Heavy Pillars

Bring the homepage (67) and NPD pillar (81) titles under ~60 chars, and address high_loading_time on the top pillars (defer/lazy-load, trim the Elementor/Divi overhead). Protects the rankings that drive most of the traffic.

Strengthen Local Pages + Publish llms.txt

Expand the thin /locations/ (388 words) + /group-therapy/ (422) hubs with real local content, and push the local-commercial terms ("dbt near me", city + modality) toward #1. Add a simple llms.txt to round out AEO accessibility.

02 — Traffic & Visibility

Search Performance Overview

Organic footprint from DataForSEO ranked_keywords/live and domain_rank_overview, run 2026-06-18.

Organic Keywords
12,776
ranked_keywords/live
Est. Monthly Traffic
~206K
domain_rank_overview (est.)
Keywords at #1
231
Plus 567 at #2–3
Page-1 Keywords
2,717
Positions 1–10
Page-2 Keywords
2,350
Positions 11–20 (priority)
Page 3+ Keywords
~7,700
60% of footprint

Ranking Distribution — A Deep, Mature Curve

2,717 keywords on page 1 (231 at #1) is exceptional for a therapy practice. The 2,350 page-2 keywords are the priority pool — many are variants already attached to the mega-pillars and need only incremental on-page + authority gains to reach page 1.

Position BandKeywords% of FootprintReadNext Action
Position 12311.8%WonDefend with MedicalWebPage + FAQ schema; protect against the YMYL AIO erosion.
Positions 2–35674.4%Near-topPush to #1 on the high-CPC therapy terms (attachment/narcissism) with depth + medical review.
Positions 4–101,91915.0%Page 1Consolidate into top 3 where high-volume (e.g. NPD treatment #4 → top 3).
Positions 11–202,35018.4%Page 2 — priorityHighest-leverage: refresh + internal-link the pillar clusters to lift these onto page 1.
Positions 21–505,17540.5%Page 3–5Cluster + internal-link the long tail; prune/consolidate thin or cannibalizing pages.
Positions 51+~2,53419.8%TailTriage by local/commercial value; prioritize the local terms that book clients.

Top Keywords — Where the Traffic Lives

KeywordPosVolumeCPCRanking PillarNext Action
therapy for avoidant attachment style227,100$2.92/therapy-for-avoidant-attachment/Push #2→#1; add MedicalWebPage + reviewer to defend + win the AIO.
narcissistic personality disorder treatment440,500$12.03/therapy-for-narcissistic-personality-disorder/The #1 traffic pillar (covers 41+ narcissism terms) — speed it up, trim the 81-char title, add medical review.
counselors marriage7246,000$18.26/difference-between-marriage-counselor.../Massive volume at #7 — strengthen to climb; high commercial value ($18 CPC).
narcissist meaning7110,000$0.29/narcissism-in-a-relationship/High volume / low intent — hold; route readers to treatment + booking CTAs.
avoidant attachment treatment449,500$19.15/therapy-for-avoidant-attachment/High CPC + intent — push to top 3; add a clear path to attachment therapy booking.
therapist for anxious attachment style227,100$16.24/therapy-for-anxious-attachment/Defend #2; bundle into the attachment cluster + reviewer schema.
therapists bethesda3590locallocation pageLocal money term — push #3→#1 with LocalBusiness schema + deeper location page.
emdr treatment nj1480locallocation/service pageHold #1; template the local+modality win across all 6 states.
dbt near me>208,100local(not top-20)Build dedicated DBT-program local pages; local DBT centers currently win this.
marriage counseling>20high$18+(not top-20)Ranks for variants but not the exact head term — build the canonical marriage-counseling pillar + local pages.
!

The Pattern: National Informational Wins, Local Commercial Lags

CCG dominates national informational psychology queries (attachment, narcissism, dysregulation) through a handful of mega-pillars — many with real therapy-buyer intent ($12–$19 CPC). But it under-ranks on local-commercial terms ("dbt near me", "marriage counseling", city + modality) that directly book clients in its 6-state footprint. The strategy: keep winning the informational reach, then (a) convert it into local/virtual bookings with strong CTAs from the pillars, and (b) build out the local layer to capture the high-intent "near me" demand.

How We Prioritize Keywords (4-Dimension Framework)

Dimension0–10 ScaleSourceCCG Read
Commercial Intentinformational → transactionalDataForSEO intent + manual reviewMixed: attachment/NPD terms carry therapy-buyer intent ($12–$19 CPC); "narcissist meaning" is pure info; local "near me" is highest intent.
Ranking Difficultytrivial → locked by DR90+ incumbentsDataForSEO difficulty + SERP checkAlready winning the informational mid-tier; AIO citation is the hard ceiling (institutional E-E-A-T); local terms very winnable.
Traffic Volume<50/mo → 100k+/moDataForSEO search_volumeEnormous (27K–246K head terms already ranked); local terms smaller but conversion-dense.
Gap Scorewe rank 1–3 → we don't rank, competitor doesranked_keywords + SERP checkBest gaps: local-commercial ("dbt near me", city terms) where CCG is weak and direct competitors rank.
03 — Technical SEO

Technical Health

Foundations, crawlability, and the performance signals behind the rankings (Crawl + DataForSEO on_page, 2026-06-18).

Foundations Are Sound; the Debt Is Hygiene + Weight

HTTPS is enforced, www→apex and http→https both 301 cleanly, the 404 returns a true 404, robots.txt is valid, and the site is on Cloudflare. The technical debt is specific and fixable: a site-wide duplicate-meta-tag conflict, a heavy double page-builder DOM (Elementor + Divi) that slows key pages, and missing llms.txt.

Foundations

CheckStatusNext Action
HTTPS + redirectsClean — www + http 301 → apexHold — consistent canonical host.
404 handlingTrue 404Hold — no soft-404s.
Duplicate meta tagsSite-wide — flagged on every audited pageResolve the Yoast vs Elementor/Divi meta/OG conflict (the top technical fix).
Security headersBehind CloudflareAdd HSTS + CSP (Report-Only first) + X-Content-Type-Options via Cloudflare.

Crawlability & Indexability

CheckFindingNext Action
robots.txtValid — disallows /wp-admin/ and /resources/; sitemap_index referencedConfirm /resources/ doesn't contain content worth indexing (currently blocks 0 ranking URLs — harmless).
SitemapsComprehensive — post (1–3), page (1–3), category, localHold — well-structured incl. a dedicated local-sitemap.
llms.txt404Publish /llms.txt (identity, services, locations, citation guidance).
security.txt404Add /.well-known/security.txt (trust signal for a health site).
AI-crawler rulesNone — no GPTBot/ClaudeBot/PerplexityBot directivesAdd explicit Allow rules (decision: allow, for AEO).

Performance Signals

Homepage DOM
356 KB
Heavy (Elementor + Divi)
Loading-Time Flags
Key pillars
NPD pillar + group-therapy
Builder Stack
Elementor + Divi
Double-builder overhead
CWV (field/lab)
Not captured
Run PageSpeed (see 11A)

Running both Elementor and Divi adds significant CSS/JS overhead; high_loading_time is flagged on the top NPD pillar (the single biggest traffic asset) and the group-therapy hub. No CrUX field data or Lighthouse lab run was captured this pass — a PageSpeed Insights baseline on the heavy pillar pages is the priority (rec #11, #15).

04 — On-Page SEO

On-Page Optimization

Title, meta, H1 and content audit across the homepage + top pillars + local/service hubs (DataForSEO on_page instant_pages, 2026-06-18).

Key Page Audit

PageScoreWordsH1TitleNext Action
/ (Homepage)93.411,376167Trim title <60; fix duplicate meta; add image alt + Organization/LocalBusiness schema.
/therapy-for-narcissistic-personality-disorder/89.292,542181#1 traffic pillar — fix high_loading_time, trim 81-char title, add MedicalWebPage + reviewer.
/therapy-for-avoidant-attachment/98.172,583156Strong page (verified #2 live). Add MedicalWebPage + reviewer; resolve duplicate meta.
/locations/98.17388159Thin for a 6-state hub — expand with per-location detail + LocalBusiness schema.
/group-therapy/91.12422156Thin service hub + slow — expand with program detail + Service/FAQ schema.

Issues Found (Aggregated)

duplicate_meta_tags — 5/5 pages

Flagged on every audited page — a systemic, sitewide conflict (likely Yoast + Elementor/Divi both emitting meta/OG). Single highest-leverage technical fix; resolve at the plugin/theme level.

title_too_long + high_loading_time

Homepage (67) and the NPD pillar (81) titles exceed ~60 chars; the NPD pillar + group-therapy flag high_loading_time. The biggest-traffic page is both over-titled and slow.

Thin local + service hubs

/locations/ (388 words) and /group-therapy/ (422) are thin for a multi-state practice — these are the pages that should convert local/commercial intent. Expand with real depth.

Pillars are genuinely strong

The informational pillars are deep (2,500–6,600 words), single-H1, meta-described, and rank #2–#4. The on-page craft on the content engine is good — the fixes are hygiene + the YMYL/local layers.

05 — Content & E-E-A-T

Content Depth & Authority Signals

In a YMYL mental-health niche, this is the decisive section (Crawl + on_page, 2026-06-18).

The YMYL Ceiling

Mental-health content is squarely "Your Money or Your Life" — Google applies its strictest E-E-A-T bar and preferentially surfaces institutional medical sources in both top organic and AI Overviews. CCG has already cleared the hard part: it ranks #2–#4 organically on major treatment queries. But on those same queries the AI Overview cites NIH/PMC, Mayo Clinic and Harvard Health — not CCG. The content is deep and bylined, but it doesn't yet carry the institutional-grade authority markers (visible clinical credentials, "medically reviewed by", MedicalWebPage schema) that win YMYL citations and protect rankings long-term.

The Foundation Is Already Strong

Unusually for a prospect, CCG's articles already carry BlogPosting + Person (author) + BreadcrumbList schema, run 2,500–6,600 words, and show a "Written by" byline. That's a real E-E-A-T base. The gap is the medical layer on top — the upgrade from "well-written article by an author" to "medically reviewed clinical resource."

E-E-A-T Analysis

SignalCurrent StateNext Action
ExperienceStrong — practicing multi-state clinic; real modality expertiseSurface clinician experience on articles; link author bios to their therapy profiles.
ExpertisePresent but under-credentialed — articles authored, but no visible LCSW/PhD/LMFT credentialAdd credentials to bylines + Person hasCredential; clinician author pages with licenses.
AuthoritativenessThe gap — out-cited by NIH/Mayo/Harvard in YMYL AIOsEarn medical/academic citations; cite primary literature inline; consider clinical partnerships.
TrustMixed — HTTPS + real clinic, but no medical-review process, no security.txt, no MedicalWebPageAdd a "medically reviewed by [clinician]" workflow + last-reviewed dates + MedicalWebPage schema.

Content Gaps (Prioritized)

The gaps are not topical — CCG covers the informational space exhaustively. They are: (1) the medical-review/credential layer on the pillars (the YMYL unlock); (2) local-commercial content (city + modality pages, "near me" intent) where the practice actually converts; (3) a conversion bridge from the national informational readers to local/virtual booking. Build authority structure + local depth, not more informational articles.

06 — Content Ecosystem

Content Ecosystem Audit

Inventory, the mega-pillar model, topical authority, intent, performers, and the opportunity map (Sitemaps + ranked_keywords, 2026-06-18).

Content Inventory

AreaScaleNotesNext Action
Informational pillars/posts3 post-sitemaps (large)~10 mega-pillars drive the bulk of 12,776 keywordsAdd MedicalWebPage + reviewer; internal-link clusters; add booking CTAs.
Pages3 page-sitemapsServices, treatments, who-we-treat, group therapyDeepen thin service hubs; add Service + FAQ schema.
Local pagesdedicated local-sitemap10 cities across 6 statesExpand per-location depth + LocalBusiness schema; push local terms to #1.
Categoriescategory-sitemapTopic taxonomyEnsure category pages aren't thin/duplicative.

The Mega-Pillar Model

A Small Number of Pillars Carry an Enormous Footprint

This is a sophisticated, well-executed strategy: /therapy-for-narcissistic-personality-disorder/ ranks for 41+ narcissism terms; /narcissism-in-a-relationship/ for 91 variants; /how-to-handle-a-narcissist/ for 56. Comprehensive pillar articles each capture huge keyword clusters. The task isn't to publish more — it's to add the authority + schema layers that let these pillars win AIO citations and to build the local layer.

Topical Authority Map

Topic ClusterAuthorityWho Wins It NowNext Action
Attachment styles (avoidant/anxious)Dominant (#1–2)Counseling Center GroupDefend + win the AIO with MedicalWebPage + reviewer.
Narcissism / NPDStrong (#2–4)CCG, but AIO → NIH/Mayo/HarvardMedical-review layer to break into the AIO citations.
Emotional dysregulation / DBTStrong info, weak localCCG (info); local DBT centers (near-me)Build DBT-program local pages to win "dbt near me".
Marriage / couples counselingVariants only (#7+)AARP + local practicesBuild the canonical marriage-counseling pillar + local couples pages.
Local "near me" / city + modalityUnderdevelopedLocal therapy practicesThe conversion layer — build city + modality pages with LocalBusiness schema.

Search Intent Distribution

Today: National Informational-Heavy

The footprint skews national informational (narcissism, attachment, dysregulation). Much of it carries therapy-buyer intent, but the searchers are national while the service is 6-state — a reach-vs-serviceable-area gap.

Target: Convert Reach + Own Local

Add booking/virtual-eligibility CTAs to the pillars (capture in-footprint readers), and build the local-commercial layer ("near me", city + modality) that converts the highest-intent searches into clients.

Top & Bottom Performers

TierExamplesNext Action
TopAttachment + narcissism pillars (#1–4, 27K–110K vol), "emdr treatment nj" #1, "therapists bethesda" #3Protect with schema + medical review; use as internal-link hubs + booking funnels.
Bottom"dbt near me" (>20), "marriage counseling" head term (>20), thin /locations/ + /group-therapy/, ~7,700 page-3+ tailBuild local + service depth; consolidate the long tail; fix duplicate meta.

Content Opportunity Map

#Asset to Build/FixTargetsWhyNext Action
1Medical-review layer on top pillarsattachment, NPD, dysregulation AIOsThe YMYL AIO-citation unlockReviewer byline + credentials + MedicalWebPage on the top 20 pillars.
2Local city + modality pagesdbt near me, [city] therapy, emdr [state]Highest-intent, weakest coverageOne page per city × key modality; LocalBusiness + Service schema.
3Canonical "marriage counseling" pillarmarriage counseling (head term, $18 CPC)Ranks variants but not the head termDefinitive couples-counseling pillar + local couples pages.
4Booking/virtual-eligibility CTAs on pillarsconvert national informational readersReach >> current conversion pathAdd "Is this you? Book in [states] or virtually" CTA blocks to every pillar.
5FAQPage rolloutFAQ-rich queries + AIO/PAAFAQs exist but unmarkedWrap existing FAQs in FAQPage schema across pillars + service pages.
07 — Schema & Structured Data

Structured Data Audit

What's marked up, what's missing, and the health + local schema that unlocks rich results + AI citation (Crawl 2026-06-18).

Current Implementation

Present & Decent

Articles: BlogPosting + Person (author) + BreadcrumbList + Organization + WebPage. Homepage: Organization + WebSite + SearchAction + ImageObject. A solid baseline — better than most prospects.

Missing (Critical for YMYL + Local)

MedicalWebPage + reviewedBy (YMYL) • FAQPage (FAQs exist) • MedicalBusiness/LocalBusiness per location • Service per modality • medical-reviewer Person with hasCredential.

Critical Gaps

!

The Article Schema Is Good — the Medical + Local Layers Are Missing

CCG already does article schema well (BlogPosting + Person). But a YMYL health site needs MedicalWebPage + reviewer, and a multi-location practice needs MedicalBusiness/LocalBusiness per city. These two additions directly target the two ceilings in this audit — the AIO-citation gap and the local-commercial gap.

Industry-Specific Schema (Health + Local)

Schema TypeWhereWhy It Matters HereNext Action
MedicalWebPage + reviewedByClinical pillar articlesThe core YMYL authority signal for the AIOUpgrade BlogPosting→MedicalWebPage; add reviewedBy + lastReviewed.
Person (credentialed reviewer)Author/reviewer pagesSurfaces LCSW/PhD/LMFT credentials to ranking systemsPerson + hasCredential + sameAs (license boards, Psychology Today profile).
MedicalBusiness / LocalBusinessEach location page (10 cities)Local pack + map + "near me" eligibilityPer-location schema with geo, address, hours, areaServed.
Service / MedicalTherapyModality pages (DBT, EMDR, CBT…)Defines each offering for Google + AIService/MedicalTherapy schema per modality + areaServed.
FAQPagePillars + service + FAQ pagesAIO + PAA citation fuelWrap existing Q&A (content already present).
Organization (enhance)Site-wideEntity strength for a YMYL brandAdd sameAs (Psychology Today, GBP, socials), medical specialty.
08 — AI Search Readiness (AEO)

Answer Engine Optimization

Whether CCG shows up — and gets cited — in AI Overviews and LLM answers (DataForSEO SERP live, 2026-06-18).

AI Overview Presence

QueryAI Overview?CCG RankWho AIO/SERP Cites (Top 3)Next Action
therapy for avoidant attachment styleYes2reddit, counselingcentergroup, pittsburghcitBest AIO target: CCG ranks #2 — add MedicalWebPage + reviewer + direct-answer structure to earn the citation.
narcissistic personality disorder treatmentYes4nih/pmc, mayoclinic, health.harvardInstitutional-locked — the medical-review layer is the only way in; long game.
how to deal with a narcissistYes>20reddit, the-conflictexpert, headspaceStrengthen the narcissism pillar's direct-answer + FAQ to enter contention.
marriage counselingNo>20aarp, fccwellbeing, hoperelentlessBuild the canonical pillar; be positioned if an AIO forms.
dbt near meNo>20themainedbtcenter, radicallyopen, cincinnaticenterfordbtLocal DBT pages + LocalBusiness schema to win the near-me intent.
!

Ranks #2–#4, Cited in Zero AI Overviews

This is the defining AEO finding. AI Overviews appear on CCG's core YMYL queries, and despite ranking #2–#4 organically, CCG is cited in none — the AIOs pull from NIH/PMC, Mayo, Harvard Health and Reddit. For mental-health (YMYL), AI engines weight institutional medical authority and visible medical review. CCG has the rankings and the depth; what's missing is the medical-review/credential layer + MedicalWebPage schema (§5, §7). That's the single highest-leverage AEO move — and it compounds with the organic rankings it already holds.

AI Citability Scorecard

FactorStatusNext Action
Organic ranking on AIO queriesStrong (#2–4)Leverage — the ranking is there; the trust layer isn't.
Medical review / credentialsAbsentAdd "medically reviewed by [credential]" + reviewer schema — the YMYL AIO entry ticket.
Extractable depthStrong — 2,500–6,600-word pillarsLead with concise direct answers + question-shaped H2s for lift.
FAQ / Q&A structurePresent, unmarkedAdd FAQPage schema to pillars + service pages.
llms.txt404Publish with identity, services, locations, citation guidance.
AI-crawler accessUndeclaredAdd explicit Allow rules for GPTBot/ClaudeBot/PerplexityBot.
09 — Competitor Gap Analysis

How Counseling Center Group Stacks Up

The mental-health content landscape and who shares the SERP (DataForSEO competitors_domain + live SERP, 2026-06-18).

Competitive Landscape

Competitor~KeywordsRoleNext Action
psychologytoday.com1,119,390Therapist-directory giantGet every clinician + location listed; can't out-rank the directory — be in it.
verywellmind.com / psychcentral.com723K / 306KMental-health publishersOut-specialize with clinician-reviewed depth + local angle they lack.
choosingtherapy.com216,727Therapy content + directoryClosest content peer — match on medical review; beat on local + booking.
nih.gov / mayoclinic.org / health.harvard.eduinstitutionalYMYL AIO citation winnersEarn citations from / adjacency to them; add the medical-review layer they have.
local DBT/therapy centersWin local "near me" termsOut-build on local pages + LocalBusiness schema across 6 states.
reddit.comCommunity — cited in mental-health AIOsAuthentic participation in r/therapy + condition subreddits (AEO signal).
i

The Competitive Reality: A Practice Punching Like a Publisher

CCG's 12,776-keyword footprint is extraordinary for a single therapy practice — it competes in the informational arena with VeryWell, PsychCentral and ChoosingTherapy (publishers with vastly more pages). Its two real ceilings: (1) institutional medical sources (NIH/Mayo/Harvard) that win the YMYL AI Overviews, beatable only with a medical-review layer; and (2) local therapy competitors + Psychology Today that own the local-commercial terms where clients actually book. The wedge: clinician-reviewed authority on the informational pillars + a real local layer — a combination neither the publishers nor the small local practices have.

Per-Competitor Teardown (Top 5)

1. NIH / Mayo Clinic / Harvard Health — The AIO Gatekeepers

Position: The cited sources in the AI Overviews for "narcissistic personality disorder treatment" and CCG's other clinical queries.

Win what CCG doesn't: the AIO citation on YMYL queries CCG ranks #2–#4 for organically.

What they do better: institutional medical authority + visible medical review/citations Google trusts by default for health.

Tactical takeaway: can't displace them — but a clinician-reviewed, MedicalWebPage-marked pillar can earn co-citation alongside them, which is the realistic AIO win.

Gap closable in 90 days? Partial — medical-review layer can start earning citations; full parity is a long arc.

2. choosingtherapy.com — The Closest Content Peer

Authority: ~216,727 keywords — a therapy content + directory site that medically reviews its content.

Wins what CCG doesn't: clinician-reviewed authority + directory breadth across the same informational queries.

What they do better: explicit medical-review bylines on every article (the E-E-A-T pattern CCG lacks).

Tactical takeaway: match their medical-review process on CCG's already-deeper-ranking pillars; beat them with CCG's real-clinic local angle + booking.

Gap closable in 90 days? Yes — CCG already out-ranks them on many terms; the review layer closes the trust gap.

3. psychologytoday.com — The Directory Giant

Authority: ~1.1M keywords; the default therapist directory — ranks for virtually every "[therapy type] [city]" query.

Wins what CCG doesn't: the local "therapist + city" directory listings.

What they do better: directory authority + per-clinician profiles at scale.

Tactical takeaway: don't fight the directory — be fully listed in it (every clinician + location), and out-rank on owned local pages with deeper content + schema.

Gap closable in 90 days? Partial — presence is fast; owned-page local wins build over time.

4. verywellmind.com / psychcentral.com — The Publishers

Authority: ~723K / ~306K keywords; large medically-reviewed mental-health publishers.

Wins what CCG doesn't: breadth + domain authority across the informational space.

What they do better: scale + medical-review process; pure-publisher trust.

Tactical takeaway: CCG can't match breadth, but it's a real clinic — lean into first-hand clinical experience + the ability to actually treat the reader (publishers can't).

Gap closable in 90 days? No (and not the goal) — differentiate on clinic + local, don't out-scale.

5. Local DBT / Therapy Centers — The Near-Me Winners

Position: themainedbtcenter, radicallyopen, cincinnaticenterfordbt and regional practices win "dbt near me" + local modality terms.

Win what CCG doesn't: the high-intent local-commercial "near me" searches that book clients.

What they do better: focused local pages + LocalBusiness signals for their metro.

Tactical takeaway: CCG operates in 6 states — build city + modality pages with LocalBusiness schema to out-cover any single-metro competitor.

Gap closable in 90 days? Yes — CCG's multi-location footprint + content muscle should win local fast.

10 — Prioritized Recommendations

Top 15 Recommendations (Each a Mini-Proposal)

Every card carries rationale, implementation, impact, effort, dependencies, and risk. Top 3 are highlighted.

Top 15 Recommendations (Expanded Cards)

1. Add a Medical-Review Layer + MedicalWebPage Schema to the Top Pillars

WHY: CCG ranks #2–#4 on its core YMYL queries but is cited in 0 AI Overviews (DataForSEO SERP 2026-06-18) β€” the AIOs pull from NIH/Mayo/Harvard, which carry visible medical review. CCG's pillars are BlogPosting (not MedicalWebPage) with no clinical-credential/review marker.

IMPLEMENTATION:

  • Add "Medically reviewed by [Name, LCSW/PhD/LMFT]" + last-reviewed date to the top ~20 pillars
  • Upgrade BlogPosting → MedicalWebPage with reviewedBy + about (MedicalCondition)
  • Clinician reviewer pages with Person + hasCredential + sameAs (license boards)
  • Cite primary literature inline (mirror the institutional sources)

IMPACT: The AIO-citation unlock on queries CCG already ranks #2–#4 for; defends YMYL rankings long-term. Compounds across the whole content library.

EFFORT: Large — ongoing review program + schema rollout

DEPENDENCIES: Credentialed clinician reviewers (in-house)

RISK: Medical claims must be accurate + genuinely reviewed β€” the review must be real, not cosmetic.

2. Resolve the Site-Wide Duplicate Meta Tags

WHY: Every audited page flags duplicate_meta_tags (DataForSEO on_page) β€” a systemic conflict on a ~12,000-page site, almost certainly Yoast + an Elementor/Divi theme both emitting meta/OG.

IMPLEMENTATION:

  • View-source a few pages; identify the duplicate emitter (theme SEO vs Yoast)
  • Disable the redundant source's meta/OG output
  • Re-crawl a sample to confirm single meta/title/OG per page

IMPACT: Cleans titles/descriptions/OG across all ~12,000 pages in one fix β€” highest-leverage technical win.

EFFORT: Small — 3–5h diagnosis + fix

DEPENDENCIES: WordPress/theme/plugin access

RISK: Verify the correct source is kept (Yoast usually) so no meta is lost.

3. Build the Local Layer (City + Modality Pages + LocalBusiness Schema)

WHY: CCG is a 6-state practice but under-ranks on the local-commercial terms that book clients β€” misses "dbt near me" (not top-20); thin /locations/ (388 words). Local therapy centers win these.

IMPLEMENTATION:

  • One page per city × key modality (DBT, EMDR, couples, etc.)
  • MedicalBusiness/LocalBusiness schema per location (geo, hours, areaServed)
  • Deepen /locations/ with per-location clinicians + booking
  • Connect/optimize Google Business Profiles per location

IMPACT: Captures the highest-intent "near me" demand that converts to clients β€” the revenue layer beneath the informational reach.

EFFORT: Medium — ongoing build across 6 states

DEPENDENCIES: Per-location data + GBP access

RISK: Avoid thin near-duplicate city pages β€” each needs unique local value.

4. Add FAQPage + Service Schema Across Pillars & Service Pages

WHY: FAQs exist but carry no FAQPage schema, and therapy modalities have no Service schema. Both are AIO/PAA + rich-result fuel on YMYL queries.

IMPLEMENTATION:

  • Wrap existing Q&A in FAQPage JSON-LD on pillars + service pages
  • Add Service/MedicalTherapy schema per modality with areaServed
  • Validate via Rich Results Test

IMPACT: Rich results + AIO/PAA citation eligibility.

EFFORT: Medium — template-level

DEPENDENCIES: Schema framework / plugin

RISK: Only mark up genuine on-page FAQs.

5. Speed Up the Heavy Pillars (Tame the Double Page-Builder)

WHY: The top NPD pillar + group-therapy flag high_loading_time; the site runs both Elementor + Divi (356 KB homepage DOM). Performance protects the rankings that carry the footprint.

IMPLEMENTATION:

  • Run PageSpeed Insights to baseline the heavy pillars
  • Defer non-critical JS, lazy-load, compress images, purge unused builder CSS
  • Audit whether both Elementor + Divi are needed (consolidate over time)

IMPACT: CWV + UX lift on the highest-traffic pages.

EFFORT: Medium — 10–16h (+ longer if consolidating builders)

DEPENDENCIES: Theme/dev access

RISK: Builder changes can break layouts β€” stage + test.

6. Add Booking / Virtual-Eligibility CTAs to Every Pillar

WHY: The pillars pull enormous national informational traffic with real therapy intent, but the path from reader to client is weak. CCG serves 6 states in-person + virtual.

IMPLEMENTATION:

  • Add a contextual "Work with a [topic] therapist β€” [states] or virtual" CTA block mid + end of each pillar
  • Link to the relevant modality + location pages
  • Track pillar → consult conversion

IMPACT: Converts existing reach into consults β€” revenue from traffic that's already there.

EFFORT: Small — 4–8h template work

DEPENDENCIES: Booking flow

RISK: Keep CTAs helpful, not aggressive (YMYL trust).

7. Trim Over-Long Titles

WHY: Homepage title 67 chars; NPD pillar 81 chars (truncates in SERPs). Title clarity affects CTR on the biggest pages.

IMPLEMENTATION:

  • Rewrite to ~55 chars, keyword-first, on the homepage + top pillars
  • Audit titles >60 chars sitewide (often the same template issue)

IMPACT: Better SERP display + CTR on the highest-traffic pages.

EFFORT: Small — 2–4h

DEPENDENCIES: Yoast/title control

RISK: None material.

8. Build the Canonical "Marriage Counseling" Pillar

WHY: CCG ranks for "counselors marriage" (#7, 246K) and variants but not the exact "marriage counseling" head term (not top-20) β€” a large, high-CPC ($18) gap.

IMPLEMENTATION:

  • Definitive couples/marriage-counseling pillar (Gottman, EFT, Imago modalities they offer)
  • MedicalWebPage + FAQ schema; reviewer byline
  • Local couples-counseling pages per city

IMPACT: Captures a major high-intent head term + feeds the couples-therapy service line.

EFFORT: Medium — 10–16h

DEPENDENCIES: Reviewer (rec #1)

RISK: Competitive term β€” needs genuine depth + authority.

9. Lift the 2,350 Page-2 Keywords

WHY: 2,350 keywords sit at positions 11–20 β€” many are variants already attached to the pillars and need only incremental gains to reach page 1.

IMPLEMENTATION:

  • Map page-2 keywords to their pillar; refresh + add missing sub-sections
  • Internal-link from #1 pillars + the homepage to page-2 targets
  • Prioritize high-volume + high-CPC terms

IMPACT: Page-2→page-1 across a large pool β€” substantial incremental traffic.

EFFORT: Medium — ongoing

DEPENDENCIES: None

RISK: Low.

10. Get Fully Listed on Psychology Today + Directories

WHY: Psychology Today (~1.1M keywords) owns "[therapy type] [city]" directory results and is an AI-citation + referral source. Directory presence is table stakes for a therapy practice.

IMPLEMENTATION:

  • Ensure every clinician + location has an optimized Psychology Today profile
  • Add to relevant niche + local directories; consistent NAP
  • Link profiles to the matching CCG location/clinician pages (sameAs)

IMPACT: Local discovery + referral + trust/AI-citation signal.

EFFORT: Medium — ongoing

DEPENDENCIES: Clinician roster

RISK: Keep NAP consistent across listings.

11. Run a PageSpeed/CWV Baseline on the Heavy Pillars

WHY: No CWV baseline exists, and high_loading_time is flagged on the top traffic pillar β€” CWV is a ranking + UX factor on the pages that matter most.

IMPLEMENTATION:

  • PageSpeed Insights (mobile + desktop) on homepage + top 3 pillars + a location page
  • Prioritize LCP/INP fixes from the report

IMPACT: A measured baseline to manage against + targeted perf fixes.

EFFORT: Small — 2–4h

DEPENDENCIES: None

RISK: None.

12. Add Direct-Answer Structure to Pillars (AEO)

WHY: The pillars are deep but AI engines lift concise, structured answers. Pairing direct answers with the medical-review layer maximizes AIO-citation odds.

IMPLEMENTATION:

  • Add a concise direct-answer summary near the top of each pillar
  • Convert key sections to question-shaped H2s

IMPACT: Higher AIO-citation odds with existing content.

EFFORT: Medium — 1–2h/pillar

DEPENDENCIES: FAQ schema (rec #4)

RISK: Low.

13. Publish llms.txt + AI-Crawler Rules + security.txt

WHY: llms.txt + security.txt are 404 and robots has no AI-crawler directives β€” AEO accessibility housekeeping for a content-heavy YMYL brand.

IMPLEMENTATION:

  • Publish /llms.txt (identity, services, locations, citation guidance)
  • Add explicit Allow rules for GPTBot/ClaudeBot/PerplexityBot/Google-Extended
  • Add /.well-known/security.txt

IMPACT: Clean AI-crawler access + trust signal.

EFFORT: Small — 2–3h

DEPENDENCIES: Root file access

RISK: None.

14. Seed Reddit / Community Presence (AEO Signal)

WHY: Reddit is cited in the mental-health AI Overviews ("how to deal with a narcissist", attachment) and is heavily weighted by AI engines for lived-experience health content.

IMPLEMENTATION:

  • Clinician-led, genuinely-helpful participation in r/therapy + condition subreddits
  • Non-promotional expertise; mention CCG only where genuinely relevant

IMPACT: Indirect AEO + brand-mention lever on AIO-cited surfaces.

EFFORT: Medium — ongoing

DEPENDENCIES: Clinician time

RISK: Overt promotion backfires + raises ethics concerns β€” lead with genuine help.

15. Consolidate the Long Tail + Fix Cannibalization

WHY: ~7,700 keywords sit page 3+; with ~10 overlapping narcissism/attachment pillars there's likely keyword cannibalization + thin tail pages diluting authority.

IMPLEMENTATION:

  • Map overlapping pages per topic cluster; merge/redirect thin duplicates into the canonical pillar
  • Tighten internal linking to the canonical page per cluster

IMPACT: Concentrates authority on the canonical pillars; lifts the cluster.

EFFORT: Medium — audit + consolidation

DEPENDENCIES: Careful 301 mapping

RISK: Don't merge pages that hold distinct valuable rankings β€” analyze first.

Cumulative Projected Impact

i

Executing All 15: Projected Impact

CCG starts from an exceptional base (12,776 keywords, ~206K ETV). The biggest wins aren't more traffic β€” they're (a) converting the existing national reach into local/virtual clients (recs #3, #6, #10), (b) breaking into AI-Overview citations via the medical-review layer (recs #1, #4, #12) on queries it already ranks #2–#4 for, and (c) the sitewide hygiene fix (rec #2) that cleans ~12,000 pages at once. Realistic outcomes at full execution: estimated organic traffic from ~206K toward 240K–280K/mo (driven by the 2,350 page-2 keywords + the new local layer), first AI-Overview citations on the attachment/narcissism pillars, a meaningfully stronger local-commercial footprint, and clean meta sitewide. The medical-review program (#1) is the long compounding investment that protects and extends the whole content moat.

11 — Technical Deep-Dive

Beyond the Surface

Deeper diagnostics across eight subsections (A–H).

A — Core Web Vitals

SignalValueSourceNext Action
Homepage DOM356 KBCrawlHeavy double-builder DOM β€” purge unused CSS/JS (rec #5).
Loading-time flagsNPD pillar + group-therapyon_page (high_loading_time)Priority perf fix on the top traffic pillar (recs #5, #11).
On-page scores89–98on_pageStrong baseline; the NPD pillar (89.29) is the weakest of the key pages.
LCP / INP / CLS (field+lab)Not capturedRun PageSpeed Insights on the heavy pillars (rec #11).

Honest read: the standout CWV signal is the double page-builder (Elementor + Divi) weight slowing the top pillars. True LCP/INP/CLS weren't captured this pass β€” a PageSpeed baseline there is the priority.

B — Indexation & Coverage

SourceValueReadNext Action
Sitemapspost(3) + page(3) + category + localComprehensive, incl. dedicated local-sitemapHold; keep fresh.
Ranked footprint12,776 kw60% page 3+; likely cluster cannibalizationConsolidate the long tail (rec #15).
Mega-pillars~10 dominantEach ranks for dozens–90+ variantsProtect with schema + medical review.
/resources/ disallowed0 ranking URLsRobots blocks /resources/ but no ranking content lives thereConfirm nothing valuable is trapped under /resources/.
i

Backlink Profile — Recommended Next Data Pull

A 12,776-keyword footprint implies a healthy link profile; the key question is medical/academic link quality (the YMYL trust signal). Recommended next step: a dedicated backlink pull (Ahrefs/Semrush) to quantify referring domains + identify the health-authority links to pursue, benchmarked against ChoosingTherapy + VeryWell.

D — JavaScript Rendering

WordPress (Elementor + Divi) server-renders HTML β€” titles, meta, H1/H2, schema and body content are present in the raw response (verified across homepage + pillars). Good for crawl + AI extraction. The constraint isn't render-dependence; it's the CSS/JS weight of running two page builders. Core content is fully crawlable.

E — Canonical Map & Parameter Handling

CheckFindingNext Action
Host canonicalizationwww + http 301 → apexHold β€” consistent canonical host.
Homepage canonicalSelf-referentialHold.
Duplicate meta/OGSitewide conflict (two emitters)Resolve at plugin/theme level (rec #2).
Cluster cannibalizationLikely across overlapping narcissism/attachment pagesAudit + consolidate (rec #15); confirm canonicals.

F — Redirect Chain Audit

RedirectStatusNext Action
HTTP → HTTPS301 (clean)Hold.
www → apex301 (clean)Hold.
404 handlingTrue 404Hold β€” no soft-404s.
Chains > 1 hopNone detectedRe-check after any consolidation (rec #15).

G — XML Sitemap & Robots.txt Validation

ItemFindingNext Action
sitemap_index.xmlValid β€” post(3)/page(3)/category/local, referenced in robotsHold; keep fresh.
robots.txtValid β€” disallows /wp-admin/ + /resources/Confirm /resources/ holds no indexable content.
llms.txt404Publish (rec #13).
security.txt404Add (rec #13).
AI-crawler directivesNoneAdd GPTBot/ClaudeBot/PerplexityBot Allow rules (rec #13).
12 — Execution Roadmap

Execution Roadmap

Fix the sitewide hygiene, start the YMYL medical-review program, then build the local layer and convert the reach — sequenced as three phases of proposed activities, each with clear milestones.

i

Protect, Then Convert + Earn Citations

CCG's content engine is strong, so the roadmap front-loads the sitewide hygiene fix + schema, kicks off the medical-review program (the long YMYL play), then builds the local-commercial layer and the conversion bridge that turn reach into clients. Phases are sequenced by priority and dependency, not fixed dates — advance to the next once the prior phase's milestones are met.

Phase 1
Hygiene + Schema
Duplicate-meta fix + FAQ/LocalBusiness schema + start medical review + llms.txt
Phase 2
YMYL + Local
MedicalWebPage on top pillars + city/modality pages + booking CTAs
Phase 3
Convert + Scale
Page-2 lift + marriage pillar + consolidation + re-audit
1

Phase 1: Hygiene + Schema Foundation

Sitewide meta fix + schema; medical-review program kicked off.

Proposed Activities — Sitewide Fixes

ShipVerify
Resolve duplicate_meta_tags (disable redundant Yoast/Elementor/Divi emitter).Re-crawl sample → one meta/title/OG per page
Trim over-long titles (homepage 67, NPD pillar 81) + publish llms.txt + security.txt.Titles <60; /llms.txt + /.well-known/security.txt 200
Add AI-crawler Allow rules to robots.txt.robots lists GPTBot/ClaudeBot/PerplexityBot Allow

Proposed Activities — Schema + Review Program

Ship
FAQPage + LocalBusiness + Service schema rollout (pillars, locations, modalities).
Kick off the medical-review program β€” assign credentialed reviewers; build clinician reviewer pages (Person + hasCredential).
PageSpeed baseline on homepage + top 3 pillars + a location page.

Phase 1 Milestones

SEO Score
72-76
Up from 66
Duplicate Meta
Fixed
Sitewide
Schema
FAQ+Local+Service
Live
Medical Review
Launched
Reviewers assigned

Sitewide meta clean, schema live, medical-review program running, AEO files published.

2

Phase 2: YMYL Authority + Local Layer

MedicalWebPage on top pillars, city + modality pages, booking CTAs, perf fixes

Proposed Activities

DeliverableWhat to ShipKPI to Watch
MedicalWebPage + reviewer on top 20 pillarsreviewedBy + lastReviewed + cited literature; direct-answer intros.First AIO citations on attachment/narcissism
City + modality local pagesDBT/EMDR/couples per city; LocalBusiness schema; GBP optimization."dbt near me" + city terms enter top 10
Booking/virtual CTAs on pillars"Work with a [topic] therapist β€” [states] or virtual" blocks.Pillar → consult conversion
Speed up the heavy pillarsDefer JS, lazy-load, purge unused builder CSS.CWV improving on top pillars

Phase 2 Milestones

SEO Score
78-83
Up from 66
Est. Traffic
220-250K
From ~206K
AIO Citations
First
Attachment/NPD
Local Terms
Climbing
city + modality

Top pillars medically reviewed + AIO-citation eligible, local layer live + climbing, pillars converting to consults.

3

Phase 3: Convert, Scale & Re-Audit

Page-2 lift, marriage pillar, directory presence, consolidation, re-audit

Proposed Activities

DeliverableWhat to ShipKPI to Watch
Lift the 2,350 page-2 keywordsRefresh + internal-link the page-2 cluster from #1 pillars.Page-1 keyword count up from 2,717
Canonical marriage-counseling pillar + local couples pagesTarget the head term CCG misses; MedicalWebPage + FAQ."marriage counseling" enters top 20
Directory presence + consolidationPsychology Today per clinician/location; merge thin cannibalizing pages.Local discovery + cleaner cluster authority
Full re-auditRe-pull ranked_keywords/SERP/AIO; PageSpeed re-check; confirm AIO citations.Keywords + AIO citations up; CWV improved

Phase 3 Milestones

SEO Score
84-89
Up from 66
Est. Traffic
240-280K
From ~206K
Page-1 Keywords
3,200-3,800
From 2,717
AIO Citations
Established
Attachment/NPD/local

Sitewide clean + fast, top pillars medically reviewed + AIO-cited, local layer winning near-me terms, national reach converting to clients. A content powerhouse made durable + commercial.

Projected Trajectory by Phase

Targets assume full execution of each phase's proposed activities. Traffic figures are DataForSEO estimates; the real prize is AIO citations + local conversion, not just raw volume.

MetricTodayPhase 1Phase 2Phase 3
SEO Score6672-7678-8384-89
Est. Monthly Organic Traffic~206K210-225K220-250K240-280K
Page-1 Keywords2,7172,850-3,0503,050-3,4003,200-3,800
AI Overview Citations00-11-34-8
Local-commercial terms (top 10)fewgrowing+ city/modalitymulti-state
Schema types in productionBlogPosting/Person+FAQ/Local/Service+MedicalWebPagesite-wide
Duplicate meta / hygieneSitewide issueFixedCleanClean

Projections assume full execution of each phase and tie to the §10 recommendation cards. Traffic is DataForSEO-estimated. The most valuable outcomes are AI-Overview citations (YMYL) + local-client conversion, not raw traffic alone. Actual results depend on competitive dynamics, the medical-review program, execution, and algorithm updates.

↑ Back to Top