Broken link monitoring

Find dead links before visitors hit them

PinMarks crawls your site on a schedule, tests internal and external links and lists the ones that fail, with the pages that link to them, so every fix is a quick edit.

Free for 15 days. No credit card needed.

Broken links · this scanScanned today
404

/old-pricing is linked from 6 pages

Timeout

partner-site.com did not answer

Inconclusive, not counted as broken

500

/api/docs returns a server error

0

Link health3 links to look at

Why links rot

Every link worked on the day you added it.

Pages move, partners shut down and old campaigns stay linked. The web keeps changing even when your site does not.

Moved pages

Content gets renamed

A rename or a redesign changes URLs, and old links around the site keep pointing at the old address.

Other sites

Links you do not control

Partners, sources and tools you link to can disappear any day without telling you.

Scale

Too many to check by hand

Nobody clicks through hundreds of links before every release, so dead ones live for months.

From crawl to fixed

Every link, checked for you

Each scan crawls your pages and tests internal and external links. A failing link shows its error, such as a 404 or a server error, and the pages that contain it.

Broken links

Export report

Links checked

1,284 across the scanned pages

LinkStatusPagesFirst seen
/old-pricing4046 pagesOct 12
/api/docs5002 pagesOct 17
partner-site.com/guideTimeout1 pageOct 19
/team/jo4041 pageOct 5

Fix it where it lives

Open a broken link to see exactly which pages link to it and what to do: update the address, add a redirect or remove the link.

  • The error that came back
  • Every page that links to it
  • What to change
  • Rescan to confirm
404

Page not found

First seen 7d ago · Last checked today

RescanIgnoreReport issue

Problem

/old-pricing returns 404 Not Found.

Found on 6 pages

  • /
  • /about
  • /blog/launch
  • + 3 more pages

Recommended fix

Update the link to the new address, add a redirect from the old one, or remove the link.

Careful, not noisy

Links are tested with a light touch, HEAD first and then GET, and requests are paced host by host so nobody’s server gets hammered. A link that only times out is marked inconclusive, not broken.

Checked by host

Internalexample.com

186/188 links

Internalcdn.example.com

40/40 links

Externalpartner-site.com (3 timed out)

11/14 links

How is this different from…

What about clicking through the site?

Good at: Catches what you happen to see.

Falls short: It is slow, dull and never covers every page.

PinMarks: Tests every link on the scanned pages in one run.

What about a free link checker?

Good at: A quick check of one site, once.

Falls short: No schedule, no owners and no link between findings and tasks.

PinMarks: Rescans on your schedule and sends findings to your tracker.

What about waiting for visitors to report them?

Good at: Free, and always accurate.

Falls short: By the time someone writes in, many have already left.

PinMarks: Flags the link the week it breaks.

Integrations

Hand each fix to the right person

Report issue copies a finding into your Feedback inbox with its priority, first affected page and screenshot. Whoever owns the page can fix the link.

ClickUpTask created
JiraIssue created
LinearIssue created
AsanaTask created
GitHubIssue opened
SlackTeam notified

You set the rules

Your scope

You choose what is crawled

  • The auto-detected sitemap, or up to 30 pages you list
  • Exclusion rules like /blog/* and pages you force in
  • Daily, weekly or monthly, or scan on demand
  • Scan all pages to cover a bigger site in batches of 30
Your call

You decide what counts

  • Dismiss a link that is intentionally dead
  • Resolved links come back if a later scan finds them again
  • Nothing goes to your tracker until you press Report issue
  • Export the list as a Word document, a PDF or a CSV

Website monitoring is on the Enterprise plan. Try it free for 15 days:

Start free trial

A trail of healthier links

One cleanup helps for a week. Scan history shows whether it stays clean.

DateLink scoreBroken links
Oct 19, 2026962
Oct 12, 2026915
Oct 5, 2026849
Sep 28, 20267316
Sep 21, 20266622

A score you can chart

Every scan keeps its link score and the number of broken links.

Recurring issues stand out

Issues that come back after being resolved are easy to spot in the Scans view.

Reports for clients

Export broken links as a Word document, a PDF or a CSV spreadsheet.

Built for one site or a whole portfolio

Agencies
  • Fix dead links before clients notice
  • A link report for every client site
  • Hand each finding to the team that owns the page
In-house teams
  • Keep content, SEO and support links alive
  • Spot dead links after every redesign
  • Export a list for the content team
Beyond this check

The rest of your site's health, in the same monitor

Accessibility, content, SEO, links, legal gaps, uptime and an archive of your proof all live in one place.

Accessibility

Checks every page against WCAG 2.1 or 2.2 at level A, AA or AAA, with an accessibility score and plain-English fix steps.

Learn more

Content quality

AI-assisted review of spelling, grammar and wording, plus brand consistency checks and your own custom checks.

Learn more

SEO & AEO

SEO and AI-search checks on every page, with Google PageSpeed, Core Web Vitals and a starting llms.txt.

Learn more

Broken links

Tests internal and external links, so dead ends are found before your visitors hit them.

Learn more

Legal & privacy

Finds legal and privacy gaps that are easy to miss. Assign each one, send it to your tracker or export a client report.

Learn more

Uptime monitoring

Checks as often as every minute and emails you when a site goes down or recovers. Warns 14 days before an SSL certificate expires.

Learn more

UX & conversion

AI-assisted review of weak calls to action, vague headlines, missing social proof and pricing-page gaps, plus layout, form and mobile problems seen in screenshots. Turn it on when you want it.

Learn more

CRO analysis

Conversion findings on every scan, plus an AI review of any one page with a score, fixes ranked by impact, quick wins and A/B test ideas. Every issue joins your checks.

Learn more

Security

Checks your home page for HTTPS, security headers, cookie flags and exposed server details. Turn it on when you want it.

Learn more

Compliance vault

Proof that you found it and fixed it. Every full scan is archived for up to two years, with a log of what was fixed, by whom and when, and a downloadable evidence package with a signed certificate.

Learn more

FAQ

Frequently asked questions

Everything you need to know before you start collecting feedback.

Still have questions?

Our team replies fast and is happy to walk you through PinMarks.

Talk to us →

PinMarks tries a HEAD request first and then GET, and paces requests host by host so nobody’s server is hammered. A link that only times out is marked inconclusive instead of broken.

Yes. Internal and external links on the scanned pages are both tested, and each failing link shows the error it returned and the pages that contain it.

Use your sitemap or a list of up to 30 URLs. A scan works in batches of 30, and Scan all pages runs batches back to back until the whole site is covered. Accessibility, content and the other checks run in the same scan; see Website Monitoring.

Yes. Report issue sends a finding to your Feedback inbox and tracker, see all integrations, and Export report gives you a Word document, a PDF or a CSV spreadsheet.

Website monitoring is on the Enterprise plan, and every plan starts with a 15-day free trial with no credit card needed. See pricing.

No credit card required

Stop chasing bugs.
Start pinning them.

Start collecting visual feedback today — fix bugs faster and keep your whole team in the loop.

15-day free trial · No credit card · Cancel anytime