AI crawlers cannot reach this site.
RCH-2 failed, so an assistant asking about this organization gets nothing from here whatever the page contains. The score beside it says how well the site is built; this says none of it is currently reachable. Both are true, and neither replaces the other, which is why the score is no longer capped to say it.
Temple University Hospital
7 of 38 tests pass 67 points still on the table
Cohort median 54, range 26–75. Grey is the middle half. Scored on 1 page, so 33 is a ceiling, not a certainty.
AI crawlers are turned away before they reach the content, so nothing else on this page has had a chance to matter.
The fastest 20 points on this scan
Does your website let those crawlers in, or does your security turn them away?
12 of 12 search crawlers and user-triggered fetchers are rejected or challenged at the edge. Training crawlers turned away (GPTBot, ClaudeBot, CCBot, Bytespider) are shown in the posture panel and do not change this result. No interactive challenges on 1 sampled read-only pages.
Do this: Stop rejecting AI crawlers at the CDN or WAF.
Are your published and updated dates honest and visible?
0 of 1 pages carry a publication or modification date in their markup, 0 of them show a date to the reader, across 0 distinct dateModified values.
Do this: Show both dates on the page and wire them to the node's own timestamps.
Does your site use the page labels that search engines still read for what you publish?
0 of 4 expected healthcare types are present: none. Missing: MedicalOrganization, Physician, MedicalCondition, MedicalWebPage.
Do this: Model the site's healthcare content with the right types.
Where Temple University Hospital’s 33 came from
Every test is listed below, grouped the same way, worst first.
| Dimension | Share earned | Earned | Score |
|---|---|---|---|
| 1 · Reach | 11 | 44 | |
| 2 · Read | 3 | 9 | |
| 3 · Understand | 3 | 12 | |
| 4 · Act | 0 | 0 |
The work queue
38 scored tests
RCH-1 Can the AI tools that search the web read your site? PASS 8 pt
No robots.txt is published, so nothing is disallowed.
Your robots.txt tells crawlers what they may read. If it shuts out the search crawler behind an assistant, that assistant cannot cite you.
RCH-2 Does your website let those crawlers in, or does your security turn them away?12 of 12 search crawlers and user-triggered fetchers are rejected or challenged at the edge. Training crawlers turned away (GPTBot, ClaudeBot, CCBot, Bytespider) are shown in the posture panel and do not change this result. No interactive challenges on 1 sampled read-only pages. PROBLEM +12
12 of 12 search crawlers and user-triggered fetchers are rejected or challenged at the edge. Training crawlers turned away (GPTBot, ClaudeBot, CCBot, Bytespider) are shown in the posture panel and do not change this result. No interactive challenges on 1 sampled read-only pages.
A firewall or bot rule can turn a crawler away even when robots.txt says yes, or put a challenge page in front of it that it cannot pass. We request pages the way each crawler does and record what comes back.
Sources (3)
- Cloudflare, 'Perplexity is using stealth, undeclared crawlers' A
- Cloudflare, new AI traffic options A
- RESONEO, LLM crawler test B
- Operations (lead)
- Back-end developer
RCH-3 Does each page say which web address is the real one?0% of sampled pages emit a valid, self-consistent canonical. 1 have problems. PROBLEM +2
0% of sampled pages emit a valid, self-consistent canonical. 1 have problems.
A canonical link names the true address of a page. Without one, the same content can read as several competing pages.
Sources (2)
- Back-end developer (lead)
- Search specialist
RCH-4 Do your page settings let assistants quote you? PASS 3 pt
No noindex, nosnippet, max-snippet:0, noarchive or nocache directive found on the sampled pages.
Page tags and headers that stop a search engine from showing a snippet, or from indexing a page at all, also keep that page out of the AI answers built on the search index.
RED-1 Is your page's text in the page itself, without needing JavaScript?No page had both a raw and a rendered fetch to compare. NOT SCORED —
No page had both a raw and a rendered fetch to compare.
If your text only appears after JavaScript runs, a tool that does not run it sees an empty page. This is the heaviest test in the Index.
- Front-end developer (lead)
- Back-end developer
RED-3 Can a crawler trust the 'last changed' dates in your sitemap?No sitemap URLs with lastmod values were found. PROBLEM +2
No sitemap URLs with lastmod values were found.
A last-changed date should mean the content changed, not that you deployed. Once it is noise, crawlers stop trusting it.
- Back-end developer (lead)
- Search specialist
RED-6 Do missing pages say they are missing? PASS 1 pt
0 of 1 deliberately invalid URLs returned HTTP 200.
A missing page that answers 200 OK looks like a real page, and a crawler spends its visit on it.
RED-7 Do your redirects go straight to the right page? PASS 1 pt
0 of 1 sampled URLs redirect.
Every extra redirect is another chance for a crawler to give up. One hop, straight to the destination.
Sources (1)
RED-8 Do you have sitemaps for your images and videos?No sitemap could be fetched or parsed. PROBLEM +1
No sitemap could be fetched or parsed.
Image and video sitemaps tell a crawler about media it would not find in the page text.
Sources (1)
- Back-end developer (lead)
- Search specialist
RED-10 Do you offer a plain-text (Markdown) copy of your pages?No Markdown copies were probed. NOT SCORED —
No Markdown copies were probed.
A plain-text Markdown copy of a page has none of the navigation and markup a tool has to wade through to reach your words.
- Back-end developer
RED-12 If a machine asks for Markdown, does your site give it?0 of 1 URLs serve Markdown for Accept: text/markdown. PROBLEM +2
0 of 1 URLs serve Markdown for Accept: text/markdown.
A machine can ask the page's own address for Markdown and get it, with caches keeping the web and Markdown versions apart.
- Back-end developer (lead)
- Operations
RED-13 Is the page built from real page parts, like header, main and navigation?0% of sampled pages carry one main element, a wrapping article or section, and a nav. PROBLEM +1
0% of sampled pages carry one main element, a wrapping article or section, and a nav.
Real page parts such as header, main and navigation, instead of one pile of unlabeled boxes. It is good practice for people, and research suggests structure helps a model read a page.
Sources (2)
- Front-end developer
RED-14 Do your headings follow in order, starting from one main heading?0% of sampled pages have exactly one non-empty h1 and no skipped heading levels. 1 have no h1 PROBLEM +1
0% of sampled pages have exactly one non-empty h1 and no skipped heading levels. 1 have no h1
One main heading, then sub-headings in order. A study found most pages ChatGPT cited used ordered headings; that shows association, not cause.
Sources (2)
- Front-end developer (lead)
- Content team
RED-16 Does every section heading have a link that will not change?No subheadings in the sample. NOT SCORED —
No subheadings in the sample.
A section heading with a stable ID can be linked to directly, so a person or a tool can return to the same passage.
Sources (1)
- Front-end developer
RED-17 Do your images have descriptions for people who cannot see them?No images in the sample. NOT SCORED —
No images in the sample.
Alt text is the only text an image has. Decorative images should say so with an empty alt rather than describing themselves.
Sources (1)
- Content team (lead)
- Back-end developer
RED-18 Are your key facts written as text, not only inside images or PDFs? PASS 1 pt
No page in the sample looks like its facts live only in an image or a document.
A fact that exists only in a PDF, a scan or an infographic is harder to find and quote. It is not a hard barrier: at least one AI tool reads PDFs.
Sources (1)
RED-19 Does each page give its answer near the top?No sampled page had main text to read. NOT SCORED —
No sampled page had main text to read.
A page that states its answer in the first sentences is easier to quote. Bing's guidelines advise it, and one study found 44% of ChatGPT citations came from the first 30% of a page.
Sources (2)
- Bing Webmaster Guidelines A
- a study of which part of a page ChatGPT cites B
- Content team (lead)
- Front-end developer
UND-1 Does your site say clearly who you are?0 of 7 organizational facts are present in the Organization markup: none. PROBLEM +2
0 of 7 organizational facts are present in the Organization markup: none.
Your name, address, contact details and public identifiers, on an About page and in your page code, so a machine can tell which organization you are.
Sources (1)
- Content team (lead)
- Site owner
UND-2 Does your site use the page labels that search engines still read for what you publish?0 of 4 expected healthcare types are present: none. Missing: MedicalOrganization, Physician, MedicalCondition, MedicalWebPage. PROBLEM +3
0 of 4 expected healthcare types are present: none. Missing: MedicalOrganization, Physician, MedicalCondition, MedicalWebPage.
Use the markup types that match what you publish, such as local business, jobs or courses, and that search engines still read.
- Back-end developer (lead)
- Search specialist
UND-4 Does each article show who wrote it, with a page about the author? PASS 2 pt
No article pages were sampled, so there is no author to find.
An article should show who wrote it, and the name should lead to a page or profile about that person.
UND-5 Does the author label in your page code point to that person?No substantive pages in the sample to check for a byline. NOT SCORED —
No substantive pages in the sample to check for a byline.
The author label in your page code should point to the person, not repeat their name as text on every article.
Sources (1)
- Back-end developer (lead)
- Content team
UND-6 Are your published and updated dates honest and visible?0 of 1 pages carry a publication or modification date in their markup, 0 of them show a date to the reader, across 0 distinct dateModified values. PROBLEM +6
0 of 1 pages carry a publication or modification date in their markup, 0 of them show a date to the reader, across 0 distinct dateModified values.
Published and updated dates should be visible to readers, match your page code, and move only when the content does. A date that changes on every deploy is noise.
- Back-end developer (lead)
- Content team
UND-7 Does each page show where it sits in your site? PASS 1 pt
The sampled pages are all at the first level of the site, so there is no hierarchy for a trail to show.
Where your site has sections, each page should show where it sits, so a model knows a program page belongs to a department.
Sources (1)
UND-8 Does your hidden page code say the same thing as the visible text?No sampled page carries a headline or name in its structured data. NOT SCORED —
No sampled page carries a headline or name in its structured data.
The headline and name in your page code should be the ones on the page. Markup that says something else is ignored at best, and misleading at worst.
Sources (1)
- Back-end developer (lead)
- Front-end developer
UND-10 Does your page code link to your official profiles elsewhere?No sameAs links were found on Organization or Person nodes. PROBLEM +2
No sameAs links were found on Organization or Person nodes.
Links from your organization's page code to your official profiles, such as Wikidata and LinkedIn.
Sources (1)
- Search specialist (lead)
- Back-end developer
UND-11 Does your page code pass a validity check?No structured data was found on any sampled page. NOT SCORED —
No structured data was found on any sampled page.
Markup that does not parse, or that leaves out what its type needs, is served to machines that cannot use it, and nothing on the page says so.
Sources (1)
- Back-end developer (lead)
- Search specialist
ACT-4 Do your buttons, links and menus have names an AI agent can read?No buttons or links were measured on the sampled pages. NOT SCORED —
No buttons or links were measured on the sampled pages.
An agent that clicks through your site finds each control by its name, and a control with no name is one it cannot choose.
Sources (2)
- Anthropic, browser use tool (accessibility tree) A
- OpenAI's guidance on ARIA labels for ChatGPT Atlas, reported by Adrian Roselli (address to confirm: OpenAI's own page was not opened) C
- Front-end developer (lead)
- Content team
PST-1 Which AI training crawlers have you allowed or blocked? NOT SCORED —
Training crawlers and opt-out tokens blocked: none. Allowed: GPTBot, ClaudeBot, CCBot, Bytespider, Google-Extended, Applebot-Extended. ChatGPT-User, Claude-User, Perplexity-User act on a person's request and may ignore robots.txt. robots.txt does not name any of xAI's observed crawlers.
Which AI training crawlers you allow or block is your choice, so it is shown and never scored.
Sources (7)
- OpenAI, crawler overview A
- Anthropic Help Center, crawler controls A
- Google, common crawlers (Google-Extended) A
- Apple, About Applebot A
- Google, user-triggered fetchers A
- Known Agents and Botcrawl directories (xAI crawler names; third-party, xAI publishes none) C
- StackFox, test of Grok's user agent (single blog, unverified) C
PST-2 Have you posted a Content Signals statement about what AI may do with your content?No Content-Signal line in robots.txt. Missing: search, ai-input, ai-train. NOT SCORED —
No Content-Signal line in robots.txt. Missing: search, ai-input, ai-train.
A line in robots.txt or in a response header that states whether AI may search, quote or train on your content. Having a stated position is the point.
- Search specialist (lead)
- Site owner
PST-4 Have you reserved your text and data mining rights in a form machines can read?No TDMRep reservation was found. NOT SCORED —
No TDMRep reservation was found.
A reservation of your text and data mining rights, in a form machines can read. TDMRep is a W3C community standard tied to EU copyright law.
Sources (1)
- Site owner (lead)
- Back-end developer
PST-5 Do your statements about AI use agree with each other?No statement about AI use was found, so there is nothing to compare. NOT SCORED —
No statement about AI use was found, so there is nothing to compare.
Your statements about AI use should say the same thing. A Markdown copy that allows AI training while robots.txt forbids it tells a crawler two things.
Sources (1)
- Site owner (lead)
- Search specialist
PST-6 Is your site switched on for Google's AI answers?Google lets owners switch a site out of AI Overviews and AI Mode in Search Console. The setting cannot be seen from outside. NOT SCORED —
Google lets owners switch a site out of AI Overviews and AI Mode in Search Console. The setting cannot be seen from outside.
Google lets site owners switch their site out of its AI answers. A scan cannot see the setting, so we ask you to confirm it.
Sources (1)
- Search specialist (lead)
- Site owner
EXT-1 Do you publish an llms.txt file for coding assistants?/llms.txt returns HTTP None. NOT SCORED —
/llms.txt returns HTTP None.
A file at /llms.txt listing your most important pages, for coding assistants and documentation tools. Search crawlers do not read it.
- Back-end developer (lead)
- Search specialist
EXT-4 Can an AI assistant connect to your site as a tool?No domain MCP server or tool descriptor was discoverable. NOT SCORED —
No domain MCP server or tool descriptor was discoverable.
A public MCP server over your catalog or directory, so an assistant can be pointed at it and call it as a tool rather than scraping a results page.
Sources (1)
- Back-end developer (lead)
- Operations
EXT-5 Is your page code one connected description of your organization?No JSON-LD nodes were found across the sample. NOT SCORED —
No JSON-LD nodes were found across the sample.
Structured data that links together, your organization, your site and this page, instead of a scattering of disconnected labels.
Sources (2)
- Back-end developer (lead)
- Search specialist
EXT-6 Is your page code generated from your content rather than typed by hand?Schema values track visible content across 0 templates. NOT SCORED —
Schema values track visible content across 0 templates.
Structured data generated from your content model survives the next content change. Hardcoded markup rots quietly.
Sources (1)
- Back-end developer
EXT-11 Have you marked the part of a page that answers a spoken question?No speakable specification found on any sampled page. NOT SCORED —
No speakable specification found on any sampled page.
Flag the part of a page that answers a spoken question, the lede or the summary, so an assistant reads that rather than guessing at a paragraph.
Sources (1)
- Back-end developer (lead)
- Content team
EXT-12 Do you tell search engines the moment a page changes?No IndexNow key file was discoverable. The file is named after the key, which is not published, so this is 'not discoverable' rather than proof of absence. NOT SCORED —
No IndexNow key file was discoverable. The file is named after the key, which is not published, so this is 'not discoverable' rather than proof of absence.
Tell search engines the moment a page changes, rather than waiting to be crawled again.
Sources (1)
- Back-end developer (lead)
- Search specialist
EXT-13 Can an assistant ask your site a question directly?No NLWeb endpoint was discoverable. NOT SCORED —
No NLWeb endpoint was discoverable.
A natural-language endpoint over your own structured data, so an assistant can ask your site a question instead of scraping around it.
Sources (1)
- NLWeb A
- Back-end developer (lead)
- Operations
EXT-14 Does your site offer its actions to AI browsers as tools?No page's WebMCP markers were read. NOT SCORED —
No page's WebMCP markers were read.
A page can hand a browser agent its actions by name instead of leaving the agent to work out its buttons.
- Front-end developer (lead)
- Back-end developer
EXT-16 Do you publish a card or a skills list for the agents you run?No agent card or skills index was found. NOT SCORED —
No agent card or skills index was found.
If your site runs an agent, a card tells other agents what it can do and where to reach it.
- Back-end developer (lead)
- Operations
EXT-17 Do you list your agents in your domain's DNS records?No SVCB record at _index._agents.tuh.templehealth.org. NOT SCORED —
No SVCB record at _index._agents.tuh.templehealth.org.
A domain can announce its agents in DNS, where an agent looks before it fetches anything.
Sources (1)
- Operations
EXT-19 Does robots.txt say where your sitemap is?No sitemap was found, and robots.txt names none. NOT SCORED —
No sitemap was found, and robots.txt names none.
A sitemap that robots.txt names is found by every crawler without guessing an address.
Sources (2)
- Search specialist (lead)
- Back-end developer
EXT-20 Can an AI browser see the controls on your page?No page's accessibility tree was measured. NOT SCORED —
No page's accessibility tree was measured.
A browser agent finds what it can press through the accessibility tree, and a broken tree hides or mislabels controls from it.
- Front-end developer
MSR-2 Can you count visits that come from AI assistants?Whether a channel group exists for AI assistant referrers is not visible from outside. Analytics presence is; the grouping is not. NOT SCORED —
Whether a channel group exists for AI assistant referrers is not visible from outside. Analytics presence is; the grouping is not.
Visits from ChatGPT, Perplexity, Claude and the rest land in Direct by default, where they disappear. A channel group makes them countable.
Sources (2)
- Google Analytics, default channel groups A
- Google Analytics AI Assistant channel B
- Search specialist
MSR-3 Do you keep your crawler logs long enough to use them?Log retention and queryability are not observable from outside the site. NOT SCORED —
Log retention and queryability are not observable from outside the site.
Crawler logs have to survive long enough to show a before and an after. Many hosts discard them in days.
Sources (1)
- Operations
MSR-5 Do you ask AI assistants the same questions every month and keep the answers?Answer-share tracking happens outside the site and must be attested. NOT SCORED —
Answer-share tracking happens outside the site and must be attested.
Ask the same questions of the same assistants every month and keep the answers, so you can see whether what they say about you is changing.
Sources (1)
- Search specialist
MSR-6 Have you measured how accurately an AI reads your page?No extraction-fidelity baseline is captured by this version of the scanner, which makes no live model calls. NOT SCORED —
No extraction-fidelity baseline is captured by this version of the scanner, which makes no live model calls.
Feed a page to an assistant, ask it your key questions, and score the answers. Do it again after the fixes and compare.
Sources (1)
- Search specialist (lead)
- Content team
MSR-7 Are you set up in Google Search Console and Bing Webmaster Tools, and do you read their AI reports?Neither Search Console nor Bing Webmaster Tools verification was found. NOT SCORED —
Neither Search Console nor Bing Webmaster Tools verification was found.
Verify your site in both Google Search Console and Bing Webmaster Tools, and read their AI reports. Bing's index feeds several AI products.
Sources (1)
- Search specialist (lead)
- Operations
MSR-8 Does your page hold still while it loads?No page was rendered with a layout-shift reading. NOT SCORED —
No page was rendered with a layout-shift reading.
An agent that acts from a screenshot clicks where a button was, so a page that moves under it makes it miss.
- Front-end developer
1 page, sampled from this site’s own sitemap and internal links
The cap is 32, a ceiling and not a certainty: a site with fewer reachable pages yields fewer.
1 page crawled
Everything needed to check this number
| Cohort | hospitals |
|---|---|
| Source | CMS Hospital General Information, ranked by the CMS Hospital Provider Cost Report (HCRIS), with websites from Wikidata and IRS Form 990 (Centers for Medicare & Medicaid Services (CMS), with Wikidata and the IRS, 2026-08-13) |
| Index | 12.0, in effect 2026-10-18 |
| Scanner | 0.1.0 |
| Scanned | 2026-10-19T01:23:14.610029+00:00 |
| Result hash | d120131cc03181de7ac42d2084cd7de7d3dde3e68fa5b78378a74703296c0411 |
| Basis | public-interest census: a declared bot with a published policy at https://readinessindex.io/bot, honoring robots.txt addressed to AIRBot, reading public pages only. No per-site permission was sought or given. |
The hash is the SHA-256 of the full result.json,
recorded when the scan finished rather than computed now. The raw evidence
behind every line above, every response, cached, is retained and is a
median 1.5 MB per site, so it is not served from here.
Ask us for it if you want to
check a number against the bytes it came from.
Think this is wrong? It might be. Tell us at hello@readinessindex.io and we will look, correct it if it is, and say so publicly either way.
About these numbers. Points are whole numbers everywhere on this page. The arithmetic behind them is not: a test scores its weight times its band divided by four, so a row can earn 1.5 points and print as 2. Scores are computed from the exact figures and rounded once, at the end, never from the rounded rows. The rule is published in the standard.