Skip to content
nocutoff.

Can ChatGPT find broken links on my website? Why it ends up guessing

· 3 min read · NoCutoff

Short answer: no, not across a site. Finding broken links means opening every page and requesting every address those pages point to. A chatbot makes a handful of requests per answer, so it checks a few links at most and guesses about the rest.

What a chatbot does well

ChatGPT, Claude and Gemini are useful on both sides of the actual checking.

Before: they can explain what a broken link is, why a 404 differs from a 410, and why dead links matter to visitors and to search engines.

After: once you have a list of dead links, a chatbot can help you decide what to do with each one, draft redirect rules for your server, or suggest a replacement source for an article that has disappeared. If you paste a single address, an assistant with browsing can sometimes open it and tell you whether it loads.

Where it goes wrong

Ask "find the broken links on my site" and the gap shows.

  • It cannot crawl. A site is a web of pages linking to pages. A chatbot does not follow that web. It reads your home page, perhaps one more, and stops.
  • It cannot test in volume. A modest site has hundreds of links, and an old blog has thousands. Each one needs its own request.
  • It judges by appearance. With no way to test, an assistant may point at links that look dated or oddly formed. A strange-looking address can work fine, and a tidy one can be dead.
  • It may not see your page at all. If your site turns away AI assistants, the answer is built on nothing.
  • There is no location. Even a correct guess does not tell you which page the link is on or what its link text is, and that is what you need in order to fix it.

Some assistants are open about this and give you instructions for checking links yourself. That is the accurate answer. The risky one is a confident list of "broken" links that nobody requested.

Why this happens

Whether a link works is a fact about another server at this moment. You cannot work it out by reading the address. Something has to send a request and read the status that comes back: 200 for fine, 404 for not found, 410 for removed, 5xx for a server error, or silence.

A chat assistant is built to produce one answer from a small number of lookups. A link check is the opposite shape of task: thousands of small, dull requests and a table at the end. That work belongs to a crawler.

How to test it yourself

  1. Take one of your pages and note two links on it: one you know works and one you know is dead. If you have no dead link, mistype an address on a test page.
  2. Ask the chatbot to list the broken links on that page.
  3. See whether it finds the dead one, whether it flags the working one, and whether it says how it checked.

Then ask it for your whole site and count how many pages it claims to have looked at.

What to use instead

Use a crawler that makes the requests. Our broken link checker starts at your site's address, follows the internal links from page to page and tries every link it finds, internal and external, with a real request. Each link that fails is listed with its status (404, 410, a server error or no response), the page it was found on and its link text. You can export the list as Excel or CSV and hand it to whoever edits the site.

It is careful about one thing that trips up many checks. Some sites refuse automated requests and answer 401, 403 or 429. Those links are listed separately as blocked, since they may work in a browser, and are not counted as broken.

The first pages of your site are crawled free, with no account. A full crawl with the complete list is $5, paid once.

Its limits: it reads the HTML each page is served with, so links that appear only after JavaScript runs may be missed, and it reports links without fixing them. For the fixing, a chatbot is a good helper. Paste in the list and ask for redirect rules.

Long jobs, no cut-off.

Convert handwriting to text