Scanned page

https://www.albertahealthservices.ca//

scanned 4 Nov 2026, 02:17 UTC

Requested https://albertahealthservices.ca/, graded at the address above. 1 redirect followed.

Not your site? See what AI can read on yours. Scan your site free
AI Visibility Score Grade B

79.7/ 100

  • Prose Parity 43.7
  • Crawler access 25
  • Structure 6.9
  • Structured data 4
  • Not earned 20.3

AI crawlers get an incomplete version of this page.

672 of 710 rendered words reach a crawler that does not run JavaScript. 51 never arrive.

See what to fix first Keep this page watched

What an AI crawler gets 672 words
Header changed
I need help now
Patients with life-threatening conditions should immediately phone 911.
For health advice 24/7 phone 811, a free health information service.
Select the option that best fits your situation:
PreviousNext
Start Over Send Feedback
Thank you. Your feedback will help us make this service better for Albertans.
Start over
ACUTE CARE ALBERTA
Alberta Health Services
Always here for you. Always caring for you.
Emergency Wait Times
Live estimated emergency wait times for acute care facilities.
Urgent Care
For unexpected, non-life-threatening health concerns that can't wait....
Show all 672 words
Header changedI need help nowPatients with life-threatening conditions should immediately phone 911.For health advice 24/7 phone 811, a free health information service.Select the option that best fits your situation:PreviousNextStart Over Send FeedbackThank you. Your feedback will help us make this service better for Albertans.Start overACUTE CARE ALBERTAAlberta Health ServicesAlways here for you. Always caring for you.Emergency Wait TimesLive estimated emergency wait times for acute care facilities.Urgent CareFor unexpected, non-life-threatening health concerns that can't wait.Health LinkFor health advice 24/7 phone 811 a free health information services.Alberta Find a ProviderYour best option for on-going health needs.View all your healthcare optionsFind services and programsAHS provides a variety of healthcare services and programs. You can find them by service type and location.Find services and programsPopular health topicsLearn how immunization protects youAddiction and mental healthCancerChronic painDiabetesHeart diseaseImmunizationKidney careMeaslesRehabilitationSexual and reproductive careView all health topicsLearn how immunization protects youView all health topicsEmergency department & urgent care wait timesThe wait times is based on the average patient and does not reflect the wait for those who are critically ill or injured, or those with minor conditions. We provide care to the most critical cases first.Select city/town (More locations will be available in the future) Calgary and area Edmonton and area Fort McMurray Grande Prairie Lethbridge Medicine Hat Red DeerCalgary and areaEdmonton and areaFort McMurrayGrande PrairieLethbridgeMedicine HatRed DeerCannot find your city or town? Emergency care is available across Alberta, whether or not the wait times are posted for a site. Find emergency departments or urgent care services, here: Healthcare Search.Locations with estimated wait times available in CalgaryResults for Calgary3 out of 14 results01hr 22minAdult Emergency01hr 22minChildren's EmergencyFoothills Medical Centre64 Main Street Calgary Alberta 4B 3K7Get directions in Google mapsOpen 24 hoursFor all patients01hr 22minAdult Emergency01hr 22minChildren's EmergencyFoothills Medical Centre64 Main Street Calgary Alberta 4B 3K7Get directions in Google mapsOpen 24 hoursFor all patients01hr 22minAdult Emergency01hr 22minChildren's EmergencyFoothills Medical Centre64 Main Street Calgary Alberta 4B 3K7Get directions in Google mapsOpen 24 hoursFor all patientsResults as of 11:31 AMView all locationsEMERGENCY: For those who are seriously ill or injured, with potentially life-threatening conditions.URGENT CARE: An option for unexpected, but non-life threatening health concerns.Your health is a journeyLearn about different aspects of your health journeyContinuing careEnd of life planning and carePrevention and healthy livingTreatment and management_2026 Feature Stories,_Feature Story,North - Feature Story,listing-home-featured | November 3, 2026Rural occupational therapist loves teamwork in Valleyview‘When you see patients regain independence, it's very rewarding’Find the latest health advisories in your communityNorthern AreaEdmonton & AreaCalgary & AreaCentral AlbertaSouthern AreaNot sure where you are located? Find your area here811 HEALTH LINKFor health advice 24/7 phone 811 a free health information service. You have options to speak with a variety of health professionals.More about Health Link 811SEND US YOUR FEEDBACKAlberta Health Services values your input. Your feedback will help us continuously improve the quality of Alberta's healthcare system.Submit feedbackONLINE PAYMENTSOnline payment is available for hospital stays, food handling permits, ambulance services, courses, parking citations, and parking permits.Make a paymentOur work takes place on historical and contemporary Indigenous lands, including the territories of Treaty 6, Treaty 7 & Treaty 8 and the homeland of the Métis Nation of Alberta and 8 Metis Settlements. We also acknowledge the many Indigenous communities that have been forged in urban centres across Alberta.© 2026 Alberta Health Services |Terms & Conditions|Privacy
What your browser renders 710 words
Header changed
I need help now
Patients with life-threatening conditions should immediately phone 911.
For health advice 24/7 phone 811, a free health information service.
undefined
Select the option that best fits your situation:
I have a question about immunization records.
I'm looking for information on a health facility or service.
I need to book a lab appointment.
I'm trying to find a doctor.
None of the above.
PreviousNext
Start Over Send Feedback
Thank you. Your feedback will help us make this service better for Albertans.
Start over
ACUTE CARE ALBERTA
Alberta Health Services
Always her...
Show all 710 words
Header changedI need help nowPatients with life-threatening conditions should immediately phone 911.For health advice 24/7 phone 811, a free health information service.undefinedSelect the option that best fits your situation:I have a question about immunization records.I'm looking for information on a health facility or service.I need to book a lab appointment.I'm trying to find a doctor.None of the above.PreviousNextStart Over Send FeedbackThank you. Your feedback will help us make this service better for Albertans.Start overACUTE CARE ALBERTAAlberta Health ServicesAlways here for you. Always caring for you.Emergency Wait TimesLive estimated emergency wait times for acute care facilities.Urgent CareFor unexpected, non-life-threatening health concerns that can't wait.Health LinkFor health advice 24/7 phone 811 a free health information services.Alberta Find a ProviderYour best option for on-going health needs.View all your healthcare optionsFind services and programsAHS provides a variety of healthcare services and programs. You can find them by service type and location.Find services and programsPopular health topicsLearn how immunization protects youAddiction and mental healthCancerChronic painDiabetesHeart diseaseImmunizationKidney careMeaslesRehabilitationSexual and reproductive careView all health topicsLearn how immunization protects youView all health topicsEmergency department & urgent care wait timesThe wait times is based on the average patient and does not reflect the wait for those who are critically ill or injured, or those with minor conditions. We provide care to the most critical cases first.Select city/town (More locations will be available in the future) Calgary and area Edmonton and area Fort McMurray Grande Prairie Lethbridge Medicine Hat Red DeerCalgary and areaEdmonton and areaFort McMurrayGrande PrairieLethbridgeMedicine HatRed DeerCannot find your city or town? Emergency care is available across Alberta, whether or not the wait times are posted for a site. Find emergency departments or urgent care services, here: Healthcare Search.Locations with estimated wait times available in CalgaryResults for Calgary3 out of 14 results01hr 22minAdult Emergency01hr 22minChildren's EmergencyFoothills Medical Centre64 Main Street Calgary Alberta 4B 3K7Get directions in Google mapsOpen 24 hoursFor all patients01hr 22minAdult Emergency01hr 22minChildren's EmergencyFoothills Medical Centre64 Main Street Calgary Alberta 4B 3K7Get directions in Google mapsOpen 24 hoursFor all patients01hr 22minAdult Emergency01hr 22minChildren's EmergencyFoothills Medical Centre64 Main Street Calgary Alberta 4B 3K7Get directions in Google mapsOpen 24 hoursFor all patientsResults as of 11:31 AMView all locationsEMERGENCY: For those who are seriously ill or injured, with potentially life-threatening conditions.URGENT CARE: An option for unexpected, but non-life threatening health concerns.Your health is a journeyLearn about different aspects of your health journeyContinuing careEnd of life planning and carePrevention and healthy livingTreatment and management_2026 Feature Stories,_Feature Story,North - Feature Story,listing-home-featured Featured | November 3, 2026Rural occupational therapist loves teamwork in Valleyview‘When you see patients regain independence, it's very rewarding’Find the latest health advisories in your communityNorthern AreaEdmonton & AreaCalgary & AreaCentral AlbertaSouthern AreaNot sure where you are located? Find your area here811 HEALTH LINKFor health advice 24/7 phone 811 a free health information service. You have options to speak with a variety of health professionals.More about Health Link 811SEND US YOUR FEEDBACKAlberta Health Services values your input. Your feedback will help us continuously improve the quality of Alberta's healthcare system.Submit feedbackONLINE PAYMENTSOnline payment is available for hospital stays, food handling permits, ambulance services, courses, parking citations, and parking permits.Make a paymentOur work takes place on historical and contemporary Indigenous lands, including the territories of Treaty 6, Treaty 7 & Treaty 8 and the homeland of the Métis Nation of Alberta and 8 Metis Settlements. We also acknowledge the many Indigenous communities that have been forged in urban centres across Alberta.© 2026 Alberta Health Services |Terms & Conditions|Privacy

7% of this page's content never reaches an AI crawler.

51 words of the 710 a browser renders never reach an AI crawler. An assistant answering a question about this page never sees them.

Both panels are the main text of the same page, counted the same way and fetched twice at the same moment: once as an AI crawler asks for it, with no JavaScript, and once in a real browser. Both panels open to the full text. Text only one side has is highlighted.

Passages an AI crawler never receives

  • 15 words _2026 Feature Stories,_Feature Story,North - Feature Story,listing-home-featured Featured | November 3, 2026 about +1.1 on the score
  • 11 words I'm looking for information on a health facility or service. about +0.8 on the score
  • 7 words I have a question about immunization records. about +0.5 on the score
  • 7 words I need to book a lab appointment. about +0.5 on the score
  • 7 words I'm trying to find a doctor. about +0.5 on the score

1 further passage is highlighted in the browser panel above.

Longest first. A passage counts as missing when its text appears nowhere in the HTML a crawler receives, so a block that merely moved is not listed. Lines under 4 words are not judged either way, because a match on "Get Started" would be chance rather than evidence.

Why a crawler does not get this, and the fix

The version of your page an AI crawler receives is missing chunks that visitors see, because some sections only load after the browser does extra work the crawler never performs.

The fix Identify client-only components holding copy that matters and move them to server rendering.

Full impact and the evidence from your page

Where this score comes from

Four weighted parts, and the arithmetic is on the page. Nothing here is rounded in your favour, and anything the scan could not measure says so rather than being folded in as a guess.

Part Weight Measured Points
Prose Parity 50% 87% 43.7
Crawler access 25% 100% 25
Structure 15% 46% 6.9
Structured data 10% 40% 4
43.7 + 25 + 6.9 + 4 79.6, reported as 79.7 Read the methodology

Retrievability, measured at 87%, sits beside the score rather than inside it: it checks whether the rendered words can be recovered from the crawler's HTML at all, including from JSON data blocks, and it informs the findings below without adding points.

This page scores higher than 48% of the 1,175 sites we have measured. See the index.

Not indexed; share this link freely. Save it as a PDF with your browser's print (Cmd or Ctrl + P) for a client-ready copy.

This homepage is 0.29999999999999716 points short of the 80 that unlocks a score badge. Do this first lists the quickest fixes; scan again once they are live.

See if AI recommends you

We ask one AI engine three questions a buyer would ask about your kind of business, and show you whether albertahealthservices.ca is named, who is named instead, and the sources it cites. Free, one per email.

We use the email only to send that one link and to keep it to one free check per address.

Your next move

Do this first

7 things are holding this page back. These are the 3 worth doing first, in order.

  1. Major Part of the rendered content is missing from the initial HTML

    Identify client-only components holding copy that matters and move them to server rendering.

    AI assistants get a partial picture of your business, so key offers, proof points or answers can be absent when a buyer asks about you and a competitor with a complete page gets recommended instead.

    See the evidence for this partial_parity

    up to +6.3
  2. Minor No meta description in the initial HTML

    Add a server-rendered meta description.

    AI assistants are left to guess how to describe you and may summarize you inaccurately or favor a competitor whose page states its purpose clearly.

    See the evidence for this missing_meta_description

    +2.3
  3. Minor Page does not have exactly one H1

    Use a single H1 stating what the page is about.

    AI crawlers can misread the page's main subject, weakening how confidently they match it to the questions buyers actually ask.

    See the evidence for this h1_count

    +2.3

4 more findings below, ranked the same way.

Estimated gain is the sub-score arithmetic applied to this page, not a prediction about citations. Clearing the first item alone would move this page from 79.7 to at most 86.

Fixed something? Prove it.

We re-measure this page now and show the before and after side by side, including the parts that did not move. One re-check per report.

See how you stack up: compare albertahealthservices.ca against a competitor.

What to know about this measurement 1 note on what was and was not measured

  • A cookie consent overlay (CybotCookiebotDialog) was still present at extraction; some rendered text may sit behind it.

The rendered page How this page looked in a real browser at scan time

Rendered screenshot of albertahealthservices.ca
How the page looked in a real browser at scan time. The measurements come from the extracted text above, not from this image.

Bot access matrix All 15 AI crawlers we track can reach this page

Every AI crawler we track, and what your site does when it asks for this page. Turning a model training crawler away is a choice, not a fault, so those are marked apart from the blocks that cost you score.

  • 1 your choice, or not tested
  • 14 can reach this page

Nothing here is broken. 1 crawler is turned away by your own rules or was not tested, and neither costs you score.

  • 15 / 15 named crawler tokens allowed in robots.txt
  • 11 / 11 live probes got the page (HTTP 2xx)
  • 4 rule-only or not probed, so no server response to read

Reaching a page is not the same as reading it. The crawlers marked allowed here are let in and receive the same HTML a browser gets, but on this page that HTML is a near-empty shell until JavaScript runs. What they can actually read is scored separately: see Part of the rendered content is missing from the initial HTML below.

Bot access matrix: the AI crawlers your robots.txt or your server treats differently.
Crawler Purpose Status robots.txt Server response
Amazonbot Amazon Purpose Training Allowed, not tested robots.txtallowed Server responseskipped: per-scan request budget reached
14 other crawlers reach this page normally. Show them
The AI crawlers that reach this page normally.
Crawler Purpose Status robots.txt Server response
GPTBot OpenAI Purpose Training Reaches your page robots.txtallowed Server responsesame page served (HTTP 200)
OAI-SearchBot OpenAI Purpose AI search Reaches your page robots.txtallowed Server responsesame page served (HTTP 200)
ChatGPT-User OpenAI Purpose Assistant Reaches your page robots.txtallowed Server responsesame page served (HTTP 200)
ClaudeBot Anthropic Purpose Training Reaches your page robots.txtallowed Server responsesame page served (HTTP 200)
Claude-SearchBot Anthropic Purpose AI search Reaches your page robots.txtallowed Server responsesame page served (HTTP 200)
Claude-User Anthropic Purpose Assistant Reaches your page robots.txtallowed Server responsesame page served (HTTP 200)
anthropic-ai Anthropic Purpose Training Allowed robots.txtallowed Server responseno request user agent exists to test
PerplexityBot Perplexity Purpose AI search Reaches your page robots.txtallowed Server responsesame page served (HTTP 200)
Perplexity-User Perplexity Purpose Assistant Reaches your page robots.txtallowed Server responsesame page served (HTTP 200)
Google-Extended Google Purpose Training Allowed robots.txtallowed Server responseno request user agent exists to test
Applebot-Extended Apple Purpose Training Allowed robots.txtallowed Server responseno request user agent exists to test
Meta-ExternalAgent Meta Purpose Training Reaches your page robots.txtallowed Server responsesame page served (HTTP 200)
Bytespider ByteDance Purpose Training Reaches your page robots.txtallowed Server responsesame page served (HTTP 200)
CCBot Common Crawl Purpose Training Reaches your page robots.txtallowed Server responsesame page served (HTTP 200)
  • Allowed, not tested

    Your robots.txt allows this crawler. The live request test did not run for it on this scan, so the server side is unmeasured rather than clean.

  • Reaches your page

    Your robots.txt allows this crawler and your server returned it the same page it returns to a browser. This measures access, not content: whether that HTML is readable without JavaScript is a separate check, scored as retrievability when the page can be graded.

  • Allowed

    Your robots.txt allows this token. It is a robots.txt token only: it sends no user agent of its own, so there is no server response to test and none is implied.

AI-readiness checklist 3 of 7 basics in place

The page basics an assistant needs, checked against what an AI crawler receives rather than the rendered page. These feed the Structure part of the score above.

  • Title tag The page has a title, which is the first thing an assistant names it by. Pass
  • Meta description No meta description. It is the summary an assistant may quote; add one under 155 characters. Needs work
  • One H1 heading Not exactly one H1. A crawler reads the page subject from its single H1; use one. Needs work
  • Canonical URL No canonical link. It tells a crawler which URL is the real one; add rel=canonical. Needs work
  • Heading coverage Headings cover the content, so a crawler can index it by section. Pass
  • No wall of text No single block is too long to parse cleanly. Pass
  • llms.txt No llms.txt. It is informational only, a nice-to-have rather than a ranking factor. Needs work
  • Structured data Found WebSite, which tells an assistant what this page is. Pass

What is holding you back, worst first

Ranked by severity, worst first. Start at the top: fix the critical items and the rest compounds.

Major

Part of the rendered content is missing from the initial HTML

partial_parity up to +6.3

AI assistants get a partial picture of your business, so key offers, proof points or answers can be absent when a buyer asks about you and a competitor with a complete page gets recommended instead.

What this means for you

The version of your page an AI crawler receives is missing chunks that visitors see, because some sections only load after the browser does extra work the crawler never performs.

The fix, technically

Identify client-only components holding copy that matters and move them to server rendering.

Evidence from your page13% of the rendered main content is missing from the initial HTML.

Fix the rendering gap. We move the content AI engines miss into the initial HTML: server rendering, static generation, or hydration restructuring, measured before and after with this scanner.

Get a rendering audit
Minor

No meta description in the initial HTML

missing_meta_description +2.3

AI assistants are left to guess how to describe you and may summarize you inaccurately or favor a competitor whose page states its purpose clearly.

What this means for you

Your page carries no short summary sentence describing what it is about.

The fix, technically

Add a server-rendered meta description.

Evidence from your pageNo meta description in the initial HTML.

Make the page extraction friendly. Titles, headings, and block structure decide how retrieval systems chunk and quote you. We restructure pages so the right passages surface.

Get a structure pass
Minor

Page does not have exactly one H1

h1_count +2.3

AI crawlers can misread the page's main subject, weakening how confidently they match it to the questions buyers actually ask.

What this means for you

Your page is missing a single clear main heading that says what it is about, or it has several competing ones.

The fix, technically

Use a single H1 stating what the page is about.

Evidence from your pageFound 2 H1 elements in the initial HTML.

Minor

No canonical URL in the initial HTML

missing_canonical +2.3

When the same content sits at more than one address, AI assistants may credit a duplicate instead of your real page, splitting or losing the visibility you have earned.

What this means for you

Your page does not tell AI crawlers which web address is the official one for this content.

The fix, technically

Add an absolute self-referencing canonical link.

Evidence from your pageNo canonical link in the initial HTML.

Minor

No llms.txt

no_llms_txt +1.2

A handful of assistants will read this file if it exists, so adding it gives you a small extra chance of being understood correctly at no cost, though most tools ignore it today.

What this means for you

Your site does not include the optional plain-text guide that some AI assistants look for to understand what your business is about.

The fix, technically

Informational only. Independent 2026 data (Ahrefs, SE Ranking, Google documentation) shows no measurable citation effect from llms.txt. It is checked because it costs nothing and some assistants read it, but it moves neither crawling nor ranking.

Evidence from your pageNo llms.txt at the site root.

Minor

URL redirects off the original domain

offsite_redirect

The scores here describe that other site, so your own page is not the one AI is reading about you.

What this means for you

The web address you entered sends visitors to a different website.

The fix, technically

The scanned URL redirects to a different domain; scores describe the final target.

Evidence from your pagealbertahealthservices.ca redirected to www.albertahealthservices.ca (1 hop(s)).

Review your crawler access policy. We map which AI systems you are blocking, deliberately or by accident, and align robots.txt, CDN rules, and directives with the visibility you actually want.

Get an access review
Minor

Structured data uses no recognized business type

unrecognized_schema up to +6

AI assistants find no labeled business facts to extract, so they fall back to guessing from your prose or skip you for a competitor with proper structured data.

What this means for you

Your page has structured data, but it is only generic page or site markup (like WebPage or WebSite), not the business types AI uses to understand who you are and what you offer.

The fix, technically

Add a recognized business type (Organization, Product, Article, FAQPage, or BreadcrumbList) with its required properties, so AI can extract your business facts.

Evidence from your pagetypes found: WebSite

Ship structured data that parses. We add server-rendered JSON-LD with the required properties for your content types, validated by the same checker that graded this page.

Get schema implemented

Two ways to fix what this found

You are not guessing at this. Across 1,175 sites in our live AI Visibility Index, the average score is 74/100. This report shows exactly where albertahealthservices.ca stands.

Do it yourself

Get your whole site audited with a reviewed, ranked fix plan you can hand to your dev, plus 3 months of monitoring. Delivered in 3 business days.

Tell us you want this

We are finishing this service. Say the word and you go first when it opens.

Just want to keep an eye on this page? Starter, $59/mo.

Have us do it

We implement every fix above and re-scan to prove the gain. We scope it on a short call first, so we only take work we can deliver.

Work with us to fix this

See six real sites measured this way

Crawler-view structured data

Entity confidence

We parsed the JSON-LD in the HTML a no-JavaScript crawler receives and checked five properties of the identity it declares. This measures your markup, not any AI system's behavior: nobody outside those systems can observe what they do with a given property, so nothing here is a prediction. Scored separately from your 79.7/100 score.

0/100 Not declared No identity node in the HTML a crawler receives. 0 of 5 signals present
  • Missing: Identity declaredYour JSON-LD declares WebSite, none of which is an Organization-family type. Add an Organization node, or a LocalBusiness or Store subtype, with a name and an absolute url.
  • Missing: External identifiers (sameAs)Measured on the identity node, and no identity node was found. Declare one first, then add sameAs URLs to it.
  • Missing: Stable identifier (@id)Measured on the identity node, and no identity node was found. Declare one first, then give it an absolute @id.
  • Missing: Logo declaredMeasured on the identity node, and no identity node was found. Declare one first, then add logo as a full https URL.
  • Missing: Category declaredMeasured on the identity node, and no identity node was found. Declare one first, then state a category as a specific type, a standard industry code, or a resolvable additionalType URL.

Starting point for your identity block

Built from this scan: the URL we resolved, plus one property for each signal above that we did not find. Every REPLACE_ value is a placeholder, so edit them before you ship this. We do not guess names, logos, profile links or categories, so nothing here is invented.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "@id": "https://www.albertahealthservices.ca/#organization",
  "name": "REPLACE_WITH_YOUR_ORGANIZATION_NAME",
  "url": "https://www.albertahealthservices.ca/",
  "logo": "REPLACE_WITH_AN_ABSOLUTE_HTTPS_URL_TO_YOUR_LOGO",
  "sameAs": [
    "REPLACE_WITH_A_URL_THAT_IDENTIFIES_THE_SAME_ENTITY"
  ],
  "additionalType": "REPLACE_WITH_A_CATEGORY_URL_OR_DELETE_THIS_LINE"
}
</script>

What each signal measures, the weights, and the sample behind them: the methodology page.

llms.txt This site serves none

This site serves no llms.txt. Informational only. Independent 2026 data (Ahrefs, SE Ranking, Google documentation) shows no measurable citation effect from llms.txt. It is checked because it costs nothing and some assistants read it, but it moves neither crawling nor ranking.

Keywords and prompts

Derive the questions people ask AI assistants where this page could be the answer, scored by how much of each the page actually covers, then test whether a named model brings the brand up at all. The scan you are reading is free and anonymous; this check asks a real model live, so it asks for an email.

Not measured on this run

What a paid plan adds for this page

These four tools run on albertahealthservices.ca on any paid plan. They are listed as capabilities, not as a preview: none of it has been measured for this report, so nothing is shown. Everything above stays free.

  • Locked

    Prompt tracking over time

    Your prompt set re-run every week with the history kept, the competitors models name instead, and 10 prompts per run.

  • Locked

    Score history

    Every past score for this page in one dated chart, linked back to the report behind each point.

  • Locked

    Whole-site audit

    Every page on albertahealthservices.ca checked and ranked worst first, with a CSV.

  • Locked

    API and MCP

    Run this same check from your own code, or from Claude and ChatGPT.

Starter is $59/mo and watches 1,000 pages across 10 sites. Nothing on this report is withheld to sell it. See what a plan adds

Keep albertahealthservices.ca readable to AI

This report is a snapshot. Parity regressions are silent, because nothing looks wrong in a browser, so the way they get caught is a re-check after every deploy rather than a person remembering to look.

Free: get told if it slips

AI visibility drops silently after a redeploy or a CDN tweak. Get one email if albertahealthservices.ca drops, plus a weekly summary either way. No spam.

Free tier watches 25 pages across 3 sites, re-checked weekly, with a drift alert when a page drops more than 6 points.

Starter · $59/mo

Or find out before your customers do

  • We tell you what broke, and what it cost you. Not just that a number moved: the words that stopped reaching crawlers, the crawler that lost access, and the likely reason.
  • Every week, on this page and up to 1,000 more, with the history to show when it happened
  • See the AI prompts this page could answer, and the keyword angles you are missing
  • Audit your whole site: every page checked, worst first, with a CSV
  • Your API + MCP key for code, Claude, and ChatGPT
See plans and pricing

Keep this report

The link is the report; nothing is gated behind this. If you want it in your inbox to forward or find again, we will send it.