URL Health
URL Health is the part of Ayzeo that collects every link to your own site that an AI answer exposed, checks each one on your live site, confirms what is broken with two checks, and hands your team the redirect that fixes it.
AI answers sometimes link to pages on your site that do not exist. URL Health finds every one of them and tells you when it is fixed.
14 days free, then $149/month. Card required, cancel any time before day 15. During the trial: 3 projects, 20 prompts each.
On this page Expand
Overview
What URL Health does
When an AI assistant recommends your brand, it often adds a link to your site, and sometimes that page does not exist: a plausible path on your domain, often carrying the title of a real page, that returns a 404. These addresses are invisible to normal tooling, because they are not linked from your site, while the assistant keeps repeating them answer after answer.
URL Health closes that blind spot with the answers Ayzeo already stores for your prompts. It collects every link that points at your own domains, the ones shown in the answer text and the pages the engines opened or consulted, checks each one on your live site after every run, and applies a strict rule before calling anything broken: a 404, a 410 or a soft 404, confirmed by two separate checks at least 15 minutes apart. Everything else, timeouts, server errors, firewall blocks, shows as Unreachable and never inflates the broken count. For each confirmed broken link you get a possible fix, a working page on your site that matches the address, as a copyable redirect rule. The checker identifies itself as AyzeoLinkCheck, paces its requests and follows your robots.txt; it spends none of your prompt runs.
What it includes
What you get with URL Health
Every exposed link, collected
Links written into the answer text that a reader can click, plus the pages of your site the engines opened or used as sources. Links to other websites are never checked. One page is one row, tracking parameters removed, every spelling the assistants used in its detail view.
Broken means confirmed broken
A link counts as broken only after two separate checks at least 15 minutes apart found it missing: a 404, a 410, or a soft 404, a page that answers 200 but behaves like a missing page. Timeouts, server errors and firewall blocks show as Unreachable and are never reported as broken.
Possible fixes as redirect rules
For each broken link, the page the assistant most likely meant on your own site, shown as a possible fix to verify, copyable as a from-to redirect rule. When several broken links share a pattern, one wildcard rule covers them, and a wildcard is never offered when it would catch a page that works.
A digest that respects your inbox
The links currently broken in answers from the last 30 days, grouped by engine, with the answers that showed them, the prompts behind them and the possible fix. Weekly or after every full run, to the project's owners and admins; when nothing is broken and nothing was fixed, no mail is sent.
The visits that met the error page
With Google Analytics connected, the digest shows how many visits from AI engines landed on a link while it was broken, counted from the day it was confirmed broken.
Status everywhere you work
Links to your site in the answer views, in AI Sources & Destinations and in Prompt Insights carry a badge when they are broken, rechecking or redirected. The monthly e-mail and the report carry the count, the CSV every row, and the MCP server the same list.
URL Health
403 ok11 redirects2 broken33 unreachable1 unconfirmed2 pending
- Broken · 404 www.hubspot.com/hubfs/APH2019/The Official Guide to The Solutions Partner Program.pdf consulted by ChatGPT
- Redirect · 301 knowledge.hubspot.com/social/social-crm-matches → /social/create-new-contacts-from-social-interactions consulted by Claude · 6 answers
- Unreachable ir.hubspot.com/node/6526/pdf consulted by ChatGPT · 11 answers · blocked by the site
- Working · 200 www.hubspot.com/products/crm shown by ChatGPT and AI Overview · 13 answers
ir.hubspot.com refused 5 checks; its links keep their last measured status.
How it works
How URL Health works
There is nothing to set up: the first check starts after your next prompt run.
-
Collect
After every run, URL Health reads the new answers and collects every link that points at your own domains.
-
Check
Each link is requested on your live site, following your robots.txt, at a paced rate, as AyzeoLinkCheck.
-
Confirm
A missing page is checked again at least 15 minutes later before it counts as broken; anything unclear stays Unreachable.
-
Fix and know
The possible fix is a copyable redirect rule; the digest tells you what broke and what was fixed.
Plans
Which plans include URL Health
URL Health is included in Pro and Enterprise, and the 14-day Pro trial counts. Every project member can open the page; owners and admins control the digest in Project Settings.
| Starter | Pro | Enterprise |
|---|---|---|
| Not included | Included | Included |
FAQ
Frequently asked questions about URL Health
Why do AI assistants link to pages that do not exist?
An assistant sometimes composes an address from patterns instead of quoting a real one: a plausible path on your domain, often carrying the title of a real page. It looks trustworthy in the answer and returns a 404 on your site. These links exist only inside AI answers, so crawlers and SEO tools never discover them. URL Health finds them in the answers Ayzeo tracks for your prompts.
When does a link count as broken?
Only after two separate checks at least 15 minutes apart found it missing: HTTP 404, HTTP 410, or a soft 404, a page that answers 200 but behaves like a missing page. Timeouts, server errors and firewall blocks show as Unreachable and are never counted as broken. Every broken-link count, on the page, in the digest, in reports and over MCP, uses that one rule.
Does URL Health change anything on my website?
No. It only requests pages to see whether they open. Possible fixes are suggestions for your team to verify; any redirect is set up by you in your CMS, CDN or web server. Checking a link never runs a prompt.
How do I fix a broken link that AI keeps showing?
Add a permanent redirect from the broken address to the right page, starting from the possible fix URL Health suggests. When several broken links share a pattern, one copyable wildcard rule covers them. Broken links are rechecked after every run, so the row changes to a redirect as soon as the next check finishes, and the redirect keeps working every time an assistant repeats the address.
What is a soft 404?
A page that answers 200 but behaves like a missing page: it lands where made-up addresses on your site land, often the home page, while working pages in the same section open normally, or its title says the page was not found. URL Health verifies this against a working page on your site before counting it, and confirms it with two checks like every other broken link.
How does the e-mail digest work?
The digest lists the links currently broken in answers from the last 30 days, grouped by engine, each with its status, the answers and prompts that showed it, when it was first and last seen, and the possible fix. Links that broke since the previous digest are marked New. It arrives weekly by default or after every full run, goes to the project's owners and admins, and is skipped when nothing is broken and nothing was fixed.
Can I see how many visitors hit a broken link?
Yes. With Google Analytics connected, the digest shows the visits from AI engines that landed on a link while it was broken, counted from the day it was confirmed broken.
What if my firewall blocks the checks?
Blocked checks show as Unreachable, never as broken, and when a host keeps refusing, URL Health pauses checks on it and shows a banner. Ask your web team to allow the AyzeoLinkCheck user agent; how the checker identifies itself and follows robots.txt is documented at ayzeo.com/bot.
Which plans include URL Health?
URL Health is included in Pro and Enterprise, and the 14-day Pro trial counts. There is nothing to set up: the first check starts after your next run, every project member can open the page, and owners and admins control the digest in Project Settings.
See your own numbers
Every Pro feature is in the trial, white-label reports included. Start with your own brand, or a client's, and pick the plan that fits once the first report is in.
14 days free, then $149/month. Card required, cancel any time before day 15. During the trial: 3 projects, 20 prompts each.