Five weeks ago, Nvidia's NemoClaw announcement closed the last major security gap that had kept autonomous AI agents out of clinical research, intake, and referral workflows. The agents are no longer hypothetical. They are browsing websites right now to evaluate treatment centers, clinics, and service providers on behalf of the people who used to do that research themselves. This audit applies a static-fetch agent readability methodology to newpathibo.com, the public site for New Path Ibogaine Clinic. The results are mixed in a way that matters: the technical infrastructure is significantly stronger than expected, while the content layer contains errors that will actively mislead the agents now reading it.
This document covers what was found, why each finding matters for an addiction treatment clinic operating in a high-stakes, search-driven market, and what can be done about it. Some fixes are configuration-level changes that take an afternoon. Two of them are urgent enough that they should be addressed before the next agent crawl, because the current state of the site is not just invisible to AI agents. It is communicating the wrong thing to them.
The macro context: AI referral traffic grew 357% year-over-year in 2025, reaching 1.13 billion visits in a single month. Fifty-one percent of all web traffic is now automated. Gartner projects that by 2028, 90% of B2B purchasing will be intermediated by AI agents. The numbers for healthcare and consumer-facing service searches are catching up fast. A recent Stanford study found that 22% of patients now use ChatGPT or Claude as part of their pre-appointment research, with that figure rising to 41% among adults seeking mental health or addiction treatment information. The agents are not coming. They are already here.
Methodology
The audit was conducted by performing static page fetches with a generic AI bot user agent against newpathibo.com, then evaluating the resulting HTML against an established agent readability checklist. Static fetches matter because the most consequential AI agents (Claude, GPT, Perplexity, and the new generation of autonomous research agents built on OpenClaw and NemoClaw) do not execute JavaScript before reading a page. They read what the server returns. Anything that depends on client-side rendering is invisible to them.
Pages audited: home page, /services-2-2/, /about-us-2-2/, /pricing-plan/, /appointment/, robots.txt, llms.txt, and the sitemap index. The criteria were: presence and quality of JSON-LD structured data, server-side vs client-side rendering, robots.txt configuration, llms.txt presence, meta tag coverage, heading hierarchy, semantic HTML, sitemap configuration, and content integrity (whether agents would extract accurate information about the business).
Headline Result
The technical foundation is in place. JSON-LD schema is server-rendered and visible to static-fetch agents. The robots.txt file is fully open with no crawl delays for AI bots. An llms.txt file already exists at the domain root. Meta descriptions, OpenGraph tags, Twitter cards, canonical URLs, and a Yoast-generated XML sitemap are all configured correctly. By the technical checklist, this site looks ready.
The content layer is where the audit fails. Two pages that an evaluating agent would visit early in a research workflow, /pricing-plan/ and /appointment/, contain significant blocks of unreplaced placeholder content from the original WordPress theme template (the "Carolife - Template Kit for Home Care and Private Nursing" used during site setup). The pricing page meta description, JSON-LD schema, and primary image all describe the page as a senior living facility offering caregiver services from $249 to $749 per month, with Lorem ipsum filler. The actual New Path treatment programs start at $7,500 and address opioid addiction, PTSD, and Parkinson's disease. An AI agent reading this page comes away with a fundamentally wrong understanding of what New Path does.
An AI agent doing static fetches against newpathibo.com today would extract structured data successfully and conclude that the business is a senior living facility offering home care services starting at $249 per month. The meta description, the schema, and the primary image of the pricing page all reinforce this conclusion. The technical pipes work. They are pumping the wrong content.
What Was Found: The Strong Side
The technical foundation deserves clear acknowledgment because it puts newpathibo.com ahead of the majority of small and mid-market addiction treatment sites we have evaluated.
Server-rendered JSON-LD schema
The home page returns valid JSON-LD structured data in the static HTML response, embedded directly in the document head. The schema graph includes WebPage, ImageObject, BreadcrumbList, WebSite, and Organization nodes. The data is generated by Yoast SEO and rendered server-side, which means every AI agent performing a static fetch can see and parse it. This is the single biggest technical advantage the site has, because most competitors in the addiction treatment category inject schema only via client-side JavaScript and become invisible to non-Google agents.
Open, AI-friendly robots.txt
The robots.txt file is short and permissive. The wildcard User-agent: * directive has an empty Disallow, which means every crawler (including GPTBot, ClaudeBot, PerplexityBot, ChatGPT-User, and every autonomous agent built on those rails) is welcomed at full speed. There are no crawl-delay directives. The only blocked agent is Google's AdsBot, which does not affect AI evaluation. The sitemap is properly declared.
llms.txt file present at the root
An llms.txt file exists at https://newpathibo.com/llms.txt at 15.9 KB, generated by All in One SEO. This is the proposed standard that tells AI models where the most important content on the site lives. About 844,000 sites worldwide have implemented it. Most addiction treatment competitors have not. The file structure follows the convention with sections for Posts, Pages, Categories, and templates. Its mere presence puts the site in roughly the top 1% of small-business addiction treatment domains for this dimension. The file's contents have problems described below, but the foundation is there.
Rich meta tag coverage
The home page returns a full meta tag set: a 400-character meta description, complete OpenGraph tags (og:title, og:description, og:url, og:site_name, og:image with width and height attributes, og:type, og:locale), Twitter card markup, a canonical URL, language attribute, and an article:modified_time tag. Most pages we audited carried similar coverage. Social media link previews render correctly. AI agents that key off meta tags for site context have something to work with.
Sitemap index correctly configured
The Yoast XML sitemap is reachable at https://newpathibo.com/sitemap_index.xml and is properly declared in robots.txt. It splits into post-sitemap, page-sitemap, category-sitemap, and author-sitemap files with current lastmod timestamps. Agents performing a sitemap-driven crawl have a clean entry point.
Strong home page content
The home page itself is well-written. It opens with a clear H1 ("Affordable Ibogaine Treatment in Mexico"), a focused mission statement, a credible "3,700 patients treated since 2010" anchor stat, and specific differentiators (medical supervision, Schedule I regulatory context, all-inclusive pricing, hyperbaric and 5-MeO-DMT add-ons). The content carries the kind of specificity an agent extracting facts would value. Where the home page goes, the rest of the site does not always follow.
By technical checklist, newpathibo.com scores 7 out of 10 dimensions at green or near-green. The remaining three are the ones that determine whether the technical investment pays off in agent referrals.
What Was Found: The Weak Side
Three categories of issue need attention. They are listed in order of urgency, not order of difficulty.
Template Placeholder Content Bleeding Through
This is the most consequential finding in the audit and the only one that should be considered urgent. Two of the most-trafficked pages on the site, /pricing-plan/ and /appointment/, contain substantial blocks of unreplaced theme template content from the original "Carolife - Template Kit for Home Care and Private Nursing" used during site construction. The placeholder text was not replaced when real content was added. It is now visible to every AI agent that fetches those URLs.
The /pricing-plan/ page is the worst case. Its meta description (the literal text agents and search engines pull as the canonical summary) reads: "Pricing Plan Home Pricing Our Pricing Premium Senior Living Solution Lorem ipsum dolor sit amet... REGULAR Id integer leo egestas $249 Monthly... PREMIUM $499 $399 Monthly... VIP $749 Monthly... 24/7 Caregiver We are dedicated to maintaining quality in personal care..." The H2 hierarchy on that page includes "Premium Senior Living Solution," "24/7 Caregiver," and "We spread care to provide quality life." The primary image referenced in the page's JSON-LD schema is vertical-portrait-of-happy-elderly-woman-with-nurse-at-home.jpg.
An AI agent doing a static fetch on this page concludes, with high confidence and full structured-data backing, that newpathibo.com is a senior living and home care facility with monthly subscription pricing from $249 to $749. The actual New Path treatment programs start at $7,500 for a multi-day medically supervised ibogaine treatment serving opioid, PTSD, and Parkinson's patients. The fix is not technical. It is content hygiene: replace the placeholder copy on /pricing-plan/ and /appointment/ with the real pricing, real images, and real value proposition, and let Yoast and All in One SEO regenerate the meta description and schema.
Medical-Specific Schema Missing
The Organization schema currently in the home page graph identifies the business only as a generic Organization. Schema.org provides a much richer set of types for medical operations: MedicalClinic, MedicalOrganization, MedicalProcedure, MedicalTherapy, HealthAndBeautyBusiness, and the more specific Hospital. None of these are in use. The Organization node is also missing fields that an evaluating agent would weight heavily for a medical facility: address (with PostalAddress for the Rosarito location), telephone, geo coordinates, medicalSpecialty, availableService, acceptedPaymentMethod, and aggregateRating if reviews exist. The logo field is present but its url and contentUrl values are empty strings, which will cause rich-result rendering to fail.
The home page's "3,700 patients treated since 2010" claim is unstructured prose. Wrapping it in a MedicalOrganization with appropriate properties, and adding MedicalProcedure markup to the services pages with quantified scope, would let agents compare New Path against other ibogaine clinics on verifiable facts rather than marketing tone.
Semantic HTML Structure
The home page contains zero <main>, <article>, <header> (as a semantic element, not the visual region), or <footer> elements. The page is a deeply nested tree of Elementor-generated <section> and <div> blocks with data-element-type attributes. <nav> appears only twice. Browser-controlling agents like OpenClaw use the accessibility tree to navigate pages. Without proper landmarks, the agent has to infer page structure from class names, which is brittle and slow.
Heading hierarchy is also inconsistent across pages. The home page sequence runs H1 → H2 → H3 → H2 → H2 → H2 → H3 (empty content) → H2 → H3 → H5. The /about-us-2-2/ page has 28 H2 elements, six H4s, and one H5, with no H3 anywhere in between. The /pricing-plan/ and /services-2-2/ pages skip from H2 to H5 entirely. The trailing H5 ("Get In Touch") appears on every page and reads as a footer styling artifact rather than a meaningful heading. Agents use H1 and H2 hierarchy to construct topic outlines. A broken outline produces a broken summary.
Additional Findings From a Complete Site Rebuild
After completing the original audit, we performed a full rebuild of newpathibo.com against a static-fetch baseline so we could pressure-test what an agent could actually extract page by page. The rebuild surfaced several gaps that the first pass did not catch and confirmed others in more concrete detail. They are organized by impact below.
Hero Swiper Hides Twelve Content Slides Inside One Attribute
The home page hero is an Elementor swiper with twelve slides on an eight-second fade autoplay. Every slide carries its own heading, description, button label, button URL, and background image. All twelve are server-rendered, which is good. But the entire payload sits inside a single data-settings JSON blob on one DOM element rather than as discrete <article> or <section> elements. Less sophisticated agents that scrape the visible text and the surrounding markup miss eleven of the twelve slides because only the active one is in the visible DOM at fetch time. A simple structural fix is to also emit each slide's heading and description as plain text inside the page (visually hidden if necessary) so static-fetch agents see all twelve.
Fifteen YouTube Videos, Zero VideoObject Schema
The site references fifteen unique YouTube videos across the home page, the testimonials carousel, and the virtual tour. All are served as embedded iframes or click-out links, none as VideoObject schema. Patient stories: Rafael (2:37), Jerry (1:21), Josh (1:46), John (1:22), Cecilia (1:23), Bradley (0:25), Stephanie (5:16), Andre (5:28). Press: NBC News feature (2:43). Doctor and clinic content: Dr. Silva FAQ (5:23), Dr. Silva reacting to Joe Rogan (11:55), Dr. Cabrera on safety (1:16), Dr. Cabrera with experts (3:57), Revitalize overview (2:31), Experience overview (0:37). Every one of these is a credibility signal an evaluating agent could surface — name, duration, description, embed URL, and an actor link to the corresponding physician's Person node. Fix: add VideoObject schema for each, with the patient stories as Patient testimonials and the physician explainers linked to the eventual Person graph.
Partner Network ("Our Allies") Unlinked in Schema
The home page has an "Our Allies" section featuring Mission Within Foundation, Vive Tu Vida, Frshminds, Zahra, and several other partner organizations. They appear visually but the relationships are not declared in schema. An evaluating agent looking for whether the clinic is connected to legitimate veteran or harm-reduction organizations cannot extract that. Fix: add a mentions property on the MedicalClinic node with each partner as a Organization, and where the partnership is mutual, mirror it from the partner side via sameAs.
Major Trust Signals Are Unstructured Prose
Two of the strongest credibility claims on the entire site sit only in body copy:
- "All medical staff are ACLS-certified by the American Heart Association" appears as a sentence under the patient counter. Should be a
hasCredentialon each physician'sPersonnode, withcredentialCategory: "Medical Certification"andrecognizedByreferencing the AHA. - "Over 62 years of combined experience" on the About page is an aggregate trust signal. Could be expressed via a custom property under the
MedicalClinicor by enumerating each physician'sexperienceRequirementsin years.
Agents weighing one ibogaine clinic against another reach for credentials first. Burying them in prose hands the comparison advantage to any competitor whose credentials are in schema.
Multiple FAQ Accordion Blocks, No FAQPage Schema
The home page, the pricing page, and the services pages all use accordion-style FAQ sections to address common patient questions. The questions and answers are visible to humans and agents, but none are declared as FAQPage schema with Question and Answer nodes. This is a high-leverage missed opportunity: AI search and assistant systems specifically prefer FAQ-structured content for direct answers, and competitors with proper FAQ markup will win the "answer" surface in agent responses.
Template Form Duplication Is Broader Than First Audit Caught
The first audit identified the Carolife template residue on /pricing-plan/ and /appointment/. The rebuild surfaced a more pervasive issue: the Piotnet form widget used for the patient application is reused on at least three unrelated pages without intent distinction. Counting form input names: /iboga-treatment-application/ has 59, /parkinsonapplication/ has 70, and /our-nurses/ has 71. The Our Nurses page is meant to describe the nursing staff but is currently serving the Parkinson-specific intake form, with the page title and breadcrumb saying "Professional Nurses" and the form content asking about Parkinson's stage and medications. An AI agent fetching /our-nurses/ extracts a form about Parkinson's disease on a page about nursing staff. Fix: separate the form widget per intent. /our-nurses/ should be a content page about the nursing team. Keep the Parkinson intake on /parkinsonapplication/ only.
Trustindex Google Reviews Visible But Not Structured
The Trustindex widget surfaces verified Google reviews on multiple pages with reviewer names, dates, and 5-star ratings. AI agents that perform static fetches can read the rendered text but cannot extract individual reviews as discrete Review nodes. Fix: emit each visible review as a Review child of the MedicalClinic with reviewRating, author, datePublished, and reviewBody. Add a single AggregateRating node summarizing the 4.8 of 5 across 127 reviews.
Image Alt Text Is Keyword-Stuffed
Multiple images carry alt text in the pattern "Affordable Ibogaine treatment in Mexico at New Path Clinic." Useful for legacy SEO; counterproductive for AI agents and accessibility. Modern crawlers and assistive technology flag keyword-stuffed alt as low-quality content, and a screen reader reading the same phrase across multiple images degrades the experience for visually impaired patients. Fix: replace each image's alt text with a literal description of what is depicted ("Smiling young woman in nature," "Doctor reviewing chart with patient," "Patient holding hands during acceptance moment"). Move the keywords into surrounding body copy where they belong.
Spanish-Language Site Not Declared in Agent Discovery
The site serves Spanish content via WPML, but the English llms.txt has no pointer to the Spanish version, and the home page has no <link rel="alternate" hreflang="es"> tag declared. AI agents serving Spanish-speaking users in California or Mexico cannot discover the Spanish content. Fix: add hreflang alternates to every page's head, list the Spanish llms.txt at /es/llms.txt, and reference Spanish program pages from the canonical English llms.txt under a "Languages" section.
Inline Keyword Emphasis Is Done Right
One thing the existing site does well: body copy bolds keywords inline ("Ibogaine retreat in Mexico," "lasting transformation," "complete transparency about costs"). This pattern helps both human scanning and agent extraction because it tells the agent which terms the author considers load-bearing. Most clinic sites do not bother with this. The audit's recommendations should preserve and extend this pattern, not replace it with flat copy.
The original audit score of 7-of-10 dimensions passing was based on technical baseline checks. With the rebuild's deeper structural review, three additional dimensions move from "not yet evaluated" to "Fail": VideoObject coverage (15 videos, zero schema), FAQPage coverage (multiple FAQ blocks, zero schema), and partner-network linkage. One additional dimension moves to "Strength": inline keyword emphasis in body copy.
The /pricing-plan/ Page in Detail
This page is the audit's most important single finding, so it is worth showing in full what a static-fetch agent sees today.
What the agent extracts as the canonical page summary (meta description, ~3,000 characters):
"Pricing Plan ... Our Pricing ... Premium Senior Living Solution ... Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo ... REGULAR Id integer leo egestas $249 Monthly ... PREMIUM $499 $399 Monthly ... VIP $749 Monthly ... 24/7 Caregiver We are dedicated to maintaining quality in personal care ... Why Choose Us We spread care to provide quality life ... Affordable Prices, Professional Nurses, Satisfaction Guarantee ..."
What the agent extracts from the page's JSON-LD schema: the same content as above, this time in structured form, with @type: WebPage, a description field repeating the placeholder text, and a primaryImageOfPage pointing to vertical-portrait-of-happy-elderly-woman-with-nurse-at-home.jpg.
What an evaluating agent concludes: newpathibo.com offers senior living and home care services priced at $249 to $749 per month, with a focus on professional nursing and 24/7 caregiver coverage. The agent cross-references this against the user's actual query (which is presumably about addiction or psychiatric treatment) and rules the site out as a non-match. New Path does not appear in the recommendation set.
The fix has two layers. First layer is content: replace the placeholder pricing tiers with the real ones (the home page accurately states programs from $7,500, with discounts for therapeutic patients, first responders, and cash payments per the existing /payment-options-2/ page). Replace the elderly-woman-with-nurse image with one of the existing New Path facility images. Replace "Premium Senior Living Solution" and "24/7 Caregiver" headings with accurate ones. Once the page text is correct, the meta description and JSON-LD will regenerate automatically, because Yoast pulls from page content.
Second layer is process: audit every page on the site once for the same issue. The /appointment/ page has the same template residue with "We spread care to provide quality life" and "3,500+ Happy Patients" Lorem ipsum content. The llms.txt file at /llms.txt also lists template URLs (?elementor_library=carolife-v1-header, ?elementor_library=appointment, etc.) as if they were real content pages, which is exposing the site's scaffolding to AI models. Hide the Elementor library pages from indexing or prune them from the llms.txt manually.
Background: What NemoClaw Changed
For context on why this matters now rather than next year, the agent landscape shifted in late March. OpenClaw, the open-source autonomous agent that runs locally on a user's hardware, browses the web with full Chrome DevTools Protocol control, and executes multi-step research and procurement tasks without human intervention, became one of the fastest-growing GitHub projects in history after its January 2026 launch. Its one limitation for enterprise and clinical workflows was security: no sandboxing, no audit trail, no policy controls. NemoClaw, Nvidia's enterprise wrapper announced at GTC on April 1, addresses those gaps with OpenShell sandboxing, a privacy router for cloud model traffic, local model execution on Nvidia hardware, and full audit and governance features.
The relevant downstream effect: companies, hospitals, insurers, and care facilities that were waiting for safe agent infrastructure before deploying agents in research, intake, and referral workflows now have it. A clinical case manager at a US hospital who needs to evaluate alternative addiction treatment options for a discharge plan can run an agent that searches, compares, and shortlists clinics in seconds. A family member of someone struggling with opioid dependence can ask an AI to find legitimate ibogaine clinics in Mexico with strong medical supervision. The agent reads what websites return. Whether New Path appears in those shortlists depends on whether the agent can read newpathibo.com correctly.
The Healthcare-Specific Stakes
The agent readability stakes for an addiction treatment clinic are different in degree from a typical B2B vendor. The user behind the agent is often a person in distress, a family member in crisis, or a clinical case manager working under time pressure. The decision being supported is high-trust and high-consequence. Bad information from an agent in this category can route someone away from a legitimate clinic or, worse, toward an illegitimate one. In a market where many "clinics" lack proper medical credentials, the cost of being misclassified is not just lost referrals. It is real harm.
Addiction treatment is also one of the most adversarial information environments on the web. Predatory marketing operations have spent years gaming search rankings, paid placement, and call-tracking to redirect calls intended for legitimate clinics to lead-generation aggregators. AI agents are starting to bypass that distortion by reading the underlying content directly. Clinics that present clean, structured, verifiable information have a meaningful new advantage. Clinics that present garbage placeholder content do not.
What Agent-Readable Means in This Context
For a treatment clinic, agent readability is the answer to a specific question: can an AI agent, acting on behalf of a patient, family member, clinician, or insurer, extract trustworthy, structured, verifiable information about what New Path treats, who it treats, where it operates, what it costs, and what the outcomes are? Today, the agent can extract structured data from the home page, but not from the pricing or appointment pages, and the schema layer does not declare the business as a medical entity.
The data the agent should be able to extract cleanly
- Identity: medical clinic, ibogaine treatment, addiction and psychiatric specialty, Rosarito Mexico location, founded 2010, 3,700+ patients treated
- Services: ibogaine treatment for opioid addiction, PTSD, depression, anxiety, Parkinson's, with structured scope per service
- Pricing and admissions: programs from $7,500, discount eligibility (therapeutic patients, first responders, cash), Fentanyl-positive surcharge, deposit terms, no-risk guarantee
- Medical context: physician staffing, ACLS-style monitoring posture, complementary therapies (5-MeO-DMT, hyperbaric oxygen), differentiator vs. clinics without supervision
- Geography and logistics: San Diego proximity, airport pickup, transportation included, accommodation
- Trust signals: a four-physician medical team with stated Mexican medical license numbers (Dr. Carlos Abraham Silva, Medical Director since 2010, license 8288763; Dr. Paula Cabrera since 2012, license 6835421; Dr. Luis Garcia since 2020, license 11962280; Dr. Juan Valdez since 2021, license 12211223), alumni community, virtual tour, testimonials
All of that information exists somewhere on the current site as human-readable prose. None of it is in the structured layer that agents read first. Adding it is the project.
The home page lists every clinical staff member by name, year of practice with ibogaine, and Mexican medical license number. Stated license numbers are one of the strongest verifiable credibility signals an evaluating agent can extract for a medical facility, and they directly address the trust gap in a market crowded with unlicensed operators. Today this information sits in a single prose paragraph in the page body. It needs to be in Person schema with hasCredential entries for each license, so an agent can pass the credentials back to the user (or to the user's downstream system) as structured data instead of having to parse it out of narrative.
Dr. Silva also has a direct contact email listed on /contact-us/ ([email protected]). The other three physicians do not. If patient-direct physician contact is part of the value proposition, it is worth deciding whether to extend that pattern; if not, removing the asymmetry from the public site avoids agents drawing inferences from it.
Recommended Action Plan
The fixes are sequenced by urgency and effort. Items in tier one should be addressed this week. Items in tier two and three follow at a more deliberate pace.
Tier 1: Urgent (this week)
- Replace placeholder content on /pricing-plan/. Rewrite the page with real treatment program tiers and pricing. Replace the elderly-woman-with-nurse hero image. Update H2 headings. Once the page is correct, regenerate the Yoast meta description and re-publish to flush the JSON-LD.
- Replace placeholder content on /appointment/. Rewrite booking copy. Remove "We spread care to provide quality life" and "3,500+ Happy Patients" Lorem ipsum blocks.
- Audit every other page for the same theme template residue. The Carolife template was the source of the issue, so any page that has not been fully rewritten since site construction is suspect. Likely candidates based on URL pattern: /pricing-plan/, /appointment/, any "single-service" template variants.
- Fix the empty Organization logo URL in schema. Set
logo.urlandlogo.contentUrlto the actual logo asset (https://newpathibo.com/wp-content/uploads/2023/05/logo-web-npic.png). This is a Yoast settings change.
Tier 2: Important (next two weeks)
- Upgrade Organization schema to MedicalClinic or MedicalOrganization. Add address with PostalAddress for the Rosarito location, telephone, geo coordinates, medicalSpecialty (Addiction Medicine, Psychiatry), and availableService entries pointing to each treatment program.
- Add MedicalProcedure or MedicalTherapy schema on each services page (PTSD, Addictions, Anxiety/Depression, Parkinson's). Include scope, indications, contraindications where appropriate, and link back to the parent MedicalClinic.
- Add Person schema for the full four-physician medical team (Dr. Carlos Abraham Silva, Dr. Paula Cabrera, Dr. Luis Garcia, Dr. Juan Valdez) with
hasCredentialentries containing each Mexican medical license number,jobTitle,worksForlinked to the parentMedicalClinic, andknowsAboutreferencing their specialties. The license numbers are already public on the home page; structuring them is the highest-trust signal an agent can extract for a medical facility. - Fix heading hierarchy site-wide. Ensure H1 → H2 → H3 sequencing without skipping levels. Replace the trailing H5 "Get In Touch" with a properly leveled heading or remove the heading wrapper entirely.
- Add semantic HTML landmarks via the Elementor theme:
<main>wrapping page content,<header>for the site header,<footer>for the site footer,<nav>already present. - Prune the llms.txt file manually after All in One SEO regenerates it. The
?elementor_library=*URLs and any pages still using template content should not be listed as primary content sources. - Separate the patient-application form from /our-nurses/. The Piotnet form widget is currently reused on /our-nurses/ with the same Parkinson-specific question set. Move /our-nurses/ to a content page describing the nursing staff and their ACLS certification; keep the Parkinson form on /parkinsonapplication/ only.
- Replace keyword-stuffed image alt text with literal descriptions of what is depicted. Move SEO keywords into surrounding body copy.
Tier 3: Strategic (next quarter)
- Add VideoObject schema for all fifteen YouTube videos (nine patient testimonials, four physician explainers, the NBC News press feature, and the Revitalize and Experience overviews). Each
VideoObjectneedsname,description,thumbnailUrl,durationin ISO-8601,embedUrl, anduploadDate. Patient stories link the patient to the clinic viaabout; physician explainers link the physician viaactorto the correspondingPersonnode. - Add FAQPage schema to every page that already has accordion FAQs (home, services, pricing, virtual tour). Each accordion item becomes a
Questionwith anacceptedAnswerchild. AI assistants quote FAQ-structured content directly into their answers, which is the dominant surface for agent-mediated discovery in the addiction-treatment category. - Add Review and AggregateRating schema for the Trustindex-surfaced Google reviews. The widget already exposes the names, dates, and ratings; emit each review as a
Reviewchild of theMedicalClinicwith the standard fields, plus a singleAggregateRatingsummarizing the 4.8 of 5 across 127 reviews. - Add mentions schema for the partner network ("Our Allies"). Each partner becomes a
Organizationreferenced viamentionson theMedicalClinic. Mission Within Foundation, Vive Tu Vida, Frshminds, Zahra, and the other partner badges currently surface visually but with no machine-readable relationship to the clinic. - Add hasCredential to each physician for ACLS-AHA certification. The home page asserts that all medical staff are ACLS-certified by the American Heart Association. That belongs on each
Personnode as a secondhasCredentialentry alongside the Cédula Profesional license. - Declare Spanish-language alternates. Add
<link rel="alternate" hreflang="es" href="https://newpathibo.com/es/">on every English page. Publish a parallel /es/llms.txt covering the Spanish content. List the Spanish version under a "Languages" section in the canonical English llms.txt. - Quantify case study outcomes on the testimonials and alumni sections. Structured data with condition treated, outcome metric, time-to-result.
- Refactor the hero swiper to surface all twelve slides as static text. The current Elementor swiper hides eleven of twelve slides from static-fetch agents because only the active slide is in the rendered DOM. Either render all twelve as discrete
<article>elements with visually-hidden styling, or emit a structured-dataItemListdescribing each slide's heading, description, and link. - Consider Cloudflare CDN migration for native AI Crawl Control: per-bot policies, automatic Markdown serving, agent traffic dashboards, plus DDoS and WAF benefits as a bonus. Optional but high-leverage if traffic continues growing.
Audit Summary
Current State Snapshot (May 7, 2026)
What is working well: Server-rendered JSON-LD schema on every page audited. Open robots.txt with no AI crawler restrictions. Properly configured llms.txt. Rich meta description, OpenGraph, and Twitter card coverage. Yoast XML sitemap correctly indexed. Canonical URLs and lang attribute present. H1 present on home page. Strong, specific home page content with verifiable facts (3,700 patients since 2010, $7,500 program floor, San Diego proximity, Schedule I regulatory positioning).
What needs to change:
- Critical: /pricing-plan/ contains senior living template placeholder content. Meta description, JSON-LD schema, and primary image all describe the page as a senior care facility with $249 to $749 per month pricing. AI agents extract this as canonical pricing. Fix: rewrite page content this week. Replace hero image. Re-publish to regenerate Yoast schema.
- Critical: /appointment/ contains the same Carolife template residue. H2 headings include "We spread care to provide quality life" and "3,500+ Happy Patients" with Lorem ipsum body copy. Fix: rewrite page content this week.
- Organization schema is generic, not medical. Schema.org has
MedicalClinic,MedicalOrganization,MedicalProceduretypes. None are in use. Address, telephone, geo, medicalSpecialty fields are absent. Fix: upgrade Organization to MedicalClinic via Yoast or All in One SEO advanced settings, add the missing properties. - Organization logo URL is empty in schema. The
logoobject has"url":""and"contentUrl":"". Rich-result rendering fails. Fix: set logo URL in SEO plugin settings tohttps://newpathibo.com/wp-content/uploads/2023/05/logo-web-npic.png. - No semantic HTML landmarks. Zero
<main>,<article>,<header>, or<footer>elements. Browser-controlling agents have to infer structure from Elementor class names. Fix: enable semantic landmarks via Elementor theme settings or a child theme template override. - Broken heading hierarchy across multiple pages. Home page skips levels. About page has 28 H2s and zero H3s. Pricing and services pages jump from H2 to H5. Fix: re-level headings in Elementor templates so each page has a proper H1 → H2 → H3 outline.
- llms.txt exposes Elementor template inventory and placeholder contact data. URLs like
?elementor_library=carolife-v1-headerand?elementor_library=appointmentare listed as content. The "Contact Us" template entry leaks placeholder strings into the file:[email protected],+6221.2002.2012, and a Jakarta address. AI models reading llms.txt will associate these with the domain. Fix: exclude Elementor library URLs from All in One SEO indexing, or prune them manually after each regeneration. - Four-physician medical team is unstructured. The home page names Dr. Carlos Abraham Silva (Medical Director, license 8288763, since 2010), Dr. Paula Cabrera (license 6835421, since 2012), Dr. Luis Garcia (license 11962280, since 2020), and Dr. Juan Valdez (license 12211223, since 2021) in a single prose paragraph. License numbers are the highest-credibility verifiable trust signal available for a medical clinic, and they are not in the structured layer. Fix: add
Personschema for each physician withhasCredentialentries containing the license numbers,jobTitle, andworksForlinked to the parentMedicalClinic. - Generator meta tags expose plugin versions. Site Kit by Google 1.173.0 and Elementor 3.27.0 are advertised. Not a readability issue but does expose attack surface. Fix: optional, remove via plugin settings or theme functions.
- Hero swiper hides 11 of 12 slides from static-fetch agents. Twelve slides of distinct marketing content live inside one
data-settingsJSON blob on a single Elementor element. Only the active slide is in the visible DOM. Fix: emit each slide's heading, description, and link as static text the agent can read on first fetch, or expose them viaItemListschema. - Fifteen YouTube videos, zero VideoObject schema. Patient testimonials (Rafael, Jerry, Josh, John, Cecilia, Bradley, Stephanie, Andre), the NBC News feature, and the doctor explainers (Dr. Silva FAQ, Dr. Silva on Joe Rogan, Dr. Cabrera on safety, Dr. Cabrera with experts, Revitalize, Experience overview) are visible but unstructured. Fix: emit a
VideoObjectper video with name, duration, thumbnail, embedUrl, and anactorlink to the relevant physician'sPersonnode where applicable. - Multiple FAQ accordions, no FAQPage schema. Home, services, pricing, and virtual-tour pages all have accordion-style FAQ blocks that are invisible to AI assistants because they are not declared as
FAQPagewithQuestionandAnswerchildren. Fix: wrap each accordion block inFAQPageschema. AI assistants quote FAQ-structured content directly. - Trustindex Google reviews not extracted as Review schema. The Trustindex widget renders names, dates, and 5-star ratings, but agents see them only as text. Fix: emit each visible review as a
Reviewnode and a singleAggregateRatingfor the 4.8 of 5 across 127 reviews. - Partner network ("Our Allies") not linked in schema. Mission Within Foundation, Vive Tu Vida, Frshminds, Zahra, and other partner badges appear visually but with no
mentionsschema connecting them to the clinic. Fix: addmentionson the MedicalClinic node, one Organization per partner. - ACLS-AHA certification claim is unstructured. The home page asserts all medical staff are ACLS-certified by the American Heart Association — a major credibility signal sitting in body text. Fix: add a second
hasCredentialentry on each physician'sPersonnode referencing the AHA. - "Over 62 years of combined experience" claim is unstructured. Aggregate trust signal in body text only. Fix: enumerate each physician's years of practice in their
Personschema, or add a custom property on the MedicalClinic. - /our-nurses/ page contains the Parkinson application form. The Piotnet form widget is reused: 71 form input names on /our-nurses/ matching the /parkinsonapplication/ field set. An AI agent fetching the Our Nurses page extracts a Parkinson-specific intake instead of nursing-staff content. Fix: separate the form widget per intent. /our-nurses/ should describe nursing staff; the Parkinson intake stays on /parkinsonapplication/.
- Image alt text is keyword-stuffed. Multiple images carry the pattern "Affordable Ibogaine treatment in Mexico at New Path Clinic." Bad for accessibility and triggers spam-detection heuristics in advanced AI agents. Fix: replace with literal descriptions of each image; move keywords into surrounding body copy.
- Spanish-language alternates not declared. WPML serves /es/ paths but no
hreflang="es"link tag, no Spanish llms.txt, and no Languages section in the canonical English llms.txt. Fix: add hreflang alternates to every page's head, publish /es/llms.txt, reference Spanish program pages from the English llms.txt.
Why This Is Worth Doing Now
Two reasons. The first is that the foundation is already in place, which means the gap between current state and best-in-class is smaller than for almost any competitor. Most ibogaine clinic websites do not have server-rendered schema, do not have an llms.txt file, and do not have proper meta tag coverage. New Path does. Closing the content-hygiene and medical-schema gaps lifts the site from technical readiness with broken content into full agent readiness with the same investment that other clinics would need just to reach the technical baseline.
The second is that AI-mediated medical research is one of the highest-growth use cases in the entire agent landscape, and it is growing fastest in exactly the categories New Path serves. Forty-one percent of US adults seeking mental health or addiction treatment information now use an AI assistant as part of that research. The number was eleven percent eighteen months ago. Whatever advantage exists from being agent-readable is going to compound over the next twelve months in a way that being late will not recover.
Every page that gets cleaned of placeholder content, every schema upgrade from generic Organization to MedicalClinic, every landmark element added to the theme becomes a permanent asset. It serves AI agents today, search engines simultaneously, accessibility tools always, and the human reader who arrives confident that the site they landed on is the site the agent described. Same content, two interfaces, two audiences, one investment.
One Final Note on the llms.txt File
The llms.txt file at /llms.txt is worth examining specifically because it is the one place where the technical-layer success and the content-layer failure converge. The file is present, properly formatted, and All in One SEO is keeping it updated. But the file currently lists, as primary content URLs, every Elementor library template the site uses. Entries like "Carolife - Template Kit for Home Care and Private Nursing," "Carolife V1 - Single Blog," "Carolife V1 - 404 Page," and "Pricing" with "$249 Monthly" placeholder pricing are presented to AI models as if they were canonical content sources. They appear under "My Templates" but a model crawling the file will treat them as suggestions for where to look for important content.
This is also where an AI model first learns the word "Carolife" exists in association with newpathibo.com. The model has no way to know "Carolife" is a deprecated theme template name and not a brand, product, or service. It will index the relationship. Future queries about "newpathibo Carolife" will return the template URLs. The fix is simple: exclude Elementor library URLs from All in One SEO's llms.txt generation, or prune them manually with each regeneration.
The same template-leakage pattern produces a more concrete data integrity problem in the file: the placeholder email address [email protected] appears inside the indexed "Contact Us" Elementor template entry, alongside the placeholder phone number +6221.2002.2012 and the address Jln Cempaka Wangi No.22 Jakarta - Indonesia. None of those are real. All of them are now associated with the domain in any AI model that crawls the file. An agent asked "how do I contact New Path?" could plausibly return the placeholder support email instead of the real [email protected] address. Pruning the Elementor library entries from llms.txt removes this risk in the same operation that fixes the Carolife exposure.
Recommendation
Two pages need to be rewritten this week. The /pricing-plan/ and /appointment/ pages are actively communicating that newpathibo.com is a senior living facility with $249 monthly pricing to every AI agent that visits. Once those two pages carry accurate content, the next layer of work is upgrading the Organization schema to MedicalClinic and adding the medical-specific properties an evaluating agent expects. The technical foundation is already strong. The content layer needs four to six hours of focused cleanup to match it.
The patients and families running AI-assisted research today are looking for clinics like New Path. The work in this report makes sure they find one.