AI Site Grade
allcaretherapies.com — AI Site Grade
All Care Therapies' global canonical to root URL risks treating 1,400+ pages as duplicates of the homepage, undermining deep-page AI indexing.
All Care Therapies has strong AI crawler access and schema, but a global canonical to the root URL and a cold-knowledge gap describing a different business model limit AI visibility.
- Findings
- 5
- Evidence checks
- 25
- Completed
- 30 May 2026
Analysis
I have enough data to write a thorough audit. Let me compile the findings.
All Care Therapies — AI-Visibility Audit
The cold LLM knowledge of All Care Therapies is stale by roughly a full business model: it describes a traditional outpatient clinic chain focused on post-acute rehab, while the actual site positions itself as the "largest medically-based teletherapy company in the U.S." — a national virtual-first platform serving 1M+ patients across 32 locations and 50-state telehealth.
Crawler Access
All 11 AI bot user-agents tested (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, OAI-SearchBot, ChatGPT-User, Bytespider, Applebot-Extended, anthropic-ai, Perplexity-User) receive 200 status with full HTML content — byte sizes within 0.15% of the browser baseline. No UA-based blocking, no Cloudflare challenge, no JS shell. The robots.txt allows * to / and blocks only AhrefsBot and SemrushBot; no AI crawler is explicitly mentioned or restricted. The site runs on Next.js via AWS CloudFront with HSTS preload and X-Frame-Options: SAMEORIGIN. The llms.txt is present, well-structured, and includes a citation policy — a rare and strong signal.
Cold-Knowledge Gap
The LLM prior describes All Care Therapies as "a provider of outpatient physical, occupational, and speech therapy services, primarily focused on post-acute care and rehabilitation" serving "older adults" across "California, Texas, Florida." The actual site: 1M+ patients served, 400+ clinicians, 17 languages, 200+ insurance plans, 92.3% patient satisfaction, operating across CA, NV, TX, AZ, NY, VA with a hybrid telehealth/clinic model. The LLM missed the entire teletherapy-first positioning, the ABA therapy line, the school-district staffing business, and the "largest medically-based teletherapy company" claim. The gap is not subtle — the model describes a different company.
Schema Posture
Every page carries the same Organization + MedicalBusiness JSON-LD block with rich detail: address, phone, fax, medical specialties (SpeechPathology, PhysicalTherapy, OccupationalTherapy, AppliedBehaviorAnalysis), languages, social profiles, employee count, and SearchAction. Location pages add per-location MedicalBusiness + BreadcrumbList + GeoCoordinates + OpeningHoursSpecification. The FAQ page uses FAQPage schema with 7 Q&A pairs. The insurance page also carries FAQPage. Every page's canonical points to https://allcaretherapies.com — the root URL — which means 1,400+ URLs in the sitemap share the same canonical. This is a significant technical risk: search engines and AI crawlers may treat all subpages as duplicates of the homepage.
External Signals
External search results are conspicuously sparse. No Reddit threads, no press coverage, no review aggregator results surfaced in searches. The site's own blog (patient and clinician) is active with posts from September–October 2025. The DNS TXT records reveal integrations with Zoom, Atlassian, Klaviyo, Salesforce, HubSpot, and Brevo — a mature martech stack — but none of this generates visible third-party citation mass. The llms.txt citation policy explicitly requests URL + clinician byline when citing, suggesting awareness of AI citation behavior.
Surprising Findings
The global canonical to root is the most consequential finding. Every service page, location page, blog post, and FAQ page declares canonical: https://allcaretherapies.com. For AI crawlers that respect canonical signals, this means the rich per-page content (speech therapy details, location-specific hours, insurance lists, blog articles) may be treated as duplicate content of the homepage. The site has 1,469 URLs in its sitemap but effectively tells AI engines that only one URL matters. The llms.txt partially compensates by providing a direct content map, but the canonical mismatch undermines deep-page indexing. Additionally, the areaServed schema lists only CA, NV, TX — but the locations page shows clinics in AZ, NY, and VA as well, creating a geographic discrepancy in structured data.
Findings
Global canonical URL points all pages to root High
Every page on the site declares canonical: https://allcaretherapies.com, causing 1,400+ URLs to be treated as duplicates of the homepage by AI crawlers that respect canonical signals.
What to change: Set per-page canonical URLs that match each page's actual URL, or remove the canonical tag entirely to allow individual indexing.
LLM knowledge describes a different company High
The LLM prior describes All Care Therapies as a traditional outpatient clinic chain for post-acute rehab, while the site is a national teletherapy-first platform serving 1M+ patients. This gap means AI models lack accurate information about the company's current positioning.
What to change: Publish an authoritative 'about' page with clear teletherapy-first positioning, and consider submitting to knowledge panels or structured data aggregators.
areaServed schema lists fewer states than actual locations Medium
The Organization schema's areaServed lists only CA, NV, TX, but the locations page shows clinics in AZ, NY, and VA as well, creating a geographic discrepancy in structured data.
What to change: Update the areaServed field in the Organization schema to include all states where services are offered.
Minimal third-party citations and reviews Medium
Web searches for the brand return no Reddit threads, press coverage, or review aggregator results, limiting external validation signals for AI models.
What to change: Encourage patient reviews on platforms like Google, Yelp, and Healthgrades, and pursue press coverage or partnerships to build citation mass.
robots.txt does not explicitly allow or block AI crawlers Low
The robots.txt allows all user-agents except AhrefsBot and SemrushBot, but does not mention any AI crawler by name, leaving potential ambiguity for future crawler policies.
What to change: Add explicit directives for common AI crawlers (GPTBot, ClaudeBot, etc.) to ensure intended access.
What's working
- llms.txt file with citation policy — The site hosts a well-structured llms.txt file that includes a citation policy, providing a direct content map for AI crawlers and encouraging proper attribution.
- All AI bots receive full HTML content — All 11 tested AI bot user-agents receive 200 status with full HTML content, with no UA-based blocking or JavaScript rendering required.
- Comprehensive JSON-LD schema on every page — Every page carries Organization + MedicalBusiness schema with detailed attributes including specialties, languages, social profiles, and SearchAction. Location pages add per-location schema with GeoCoordinates and hours.
- FAQPage schema on FAQ and insurance pages — The FAQ page and insurance page use FAQPage schema with multiple Q&A pairs, enabling rich results and direct answers in AI responses.
- Active blog with recent posts — The site maintains a patient and clinician blog with posts from September–October 2025, providing fresh content for AI crawlers.
- Mature martech integrations via DNS TXT records — DNS TXT records show integrations with Zoom, Atlassian, Klaviyo, Salesforce, HubSpot, and Brevo, indicating a sophisticated digital operations stack.
Track allcaretherapies.com across AI search
This is one snapshot. Open the interactive report to inspect evidence, or grade another site free.