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.

Start 14-day free trial

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

452 links checked · last check Oct 14, 2026

403 ok11 redirects2 broken33 unreachable1 unconfirmed2 pending

ir.hubspot.com refused 5 checks; its links keep their last measured status.

URL Health: every link to the project's site that an answer exposed, with its measured status.

How it works

How URL Health works

There is nothing to set up: the first check starts after your next prompt run.

  1. Collect

    After every run, URL Health reads the new answers and collects every link that points at your own domains.

  2. Check

    Each link is requested on your live site, following your robots.txt, at a paced rate, as AyzeoLinkCheck.

  3. Confirm

    A missing page is checked again at least 15 minutes later before it counts as broken; anything unclear stays Unreachable.

  4. 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.

StarterProEnterprise
Not includedIncludedIncluded

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.