Broken link checker

Expansel walks your site page by page, tests every link, and hands you the list of what is broken, with the exact place to fix it.

What is checked Every reachable internal page and every outbound link encountered, with their HTTP status and the page they were found on.
When On demand. A crawl is started from a site page, when you decide.
What triggers an alert A crawl raises no alert: it produces a report you consult.
Setup None. Your pages are read from the outside, the way a visitor reads them.
boutique-exemple.fr 17/09/2026
312
Pages crawled
1 847
Links checked
2
Pages in error
1
Dead outbound links

Pages in error (4xx / 5xx)

404 /blog/promo-printemps-2024 Found on /blog
410 /nos-produits/arrosoir-cuivre Found on /nos-produits

Dead outbound links

404 partenaire-ferme-exemple.com/catalogue Found on /nos-partenaires
Sample data

A website ages without anyone noticing

A page gets renamed, an article deleted, a partner shuts down. Every small change leaves behind a link that leads nowhere. After two years a fifty-page site often carries thirty of them: invisible from the homepage, very visible to the visitor who lands on one.

What the crawl finds

Your pages in error

Every reachable internal page is visited. Those answering 404, 410 or 500 are listed, along with the page the link was followed from.

Your dead outbound links

Links leaving your site are tested too. A link to a site that closed two years ago hurts the experience and the credibility of the page carrying it.

Pages a robot can't read

Some pages block automated clients or only exist once JavaScript has run. They are reported separately rather than counted as errors: a wrong number would be worse than no number.

What you get

  • The list of pages in error, with their HTTP status and the page the link came from.
  • The list of dead outbound links, with their anchor text so you can find them in your content.
  • The number of pages crawled and links tested, so you know the real reach of the crawl.
  • A history of crawls, showing whether things are improving month over month.

What it does not do

  • We fix nothing automatically. The report says what to repair and where; the edit stays yours.
  • We do not go beyond your plan's page budget: a ten-thousand-page site is not crawled in full.
  • We do not judge editorial quality: no content length, no keyword density, no heading structure.

The numbers, per plan

FreeProBusinessEntreprise
Pages per crawl 5020005000050000 and up
Outbound links checked 2008000150000150000 and up
Crawls per day 2156060 and up

All three are included in every plan. What changes is the volume and how often the checks run.

Frequently asked questions

How many pages get crawled?

Fifty on the free plan, two thousand on Pro, up to fifty thousand on Business. The limit is deliberate: it protects your server as much as ours.

Could the crawl slow my site down?

Requests are spaced out and the page count is capped by your plan. A crawl looks like an attentive reader visiting, not an attack.

How often should I crawl a site?

Once a month is enough for a stable site. After a redesign or a migration, run one straight away: that is when broken links appear in numbers.

Going further

Same family: Technical health

This is the only feature in this family for now.

Try it on your own sites

Free for one site and fifty links. No credit card.