Skip to main content

Broken Link Checker

The Broken Link Checker scans every internal link on your site and reports the ones that point to URLs that no longer resolve, deleted pages, renamed slugs, or migration leftovers.


What it checks

  • Post content (all post types)
  • Custom fields
  • WooCommerce product variations

It only checks internal links (links pointing to your own domain). External link checking is not included.


How it works

The scan is built on the same link graph that powers the Internal Links report. When a post is saved, the plugin extracts all internal links from its content and checks whether the target URL exists as a published post or page. If the target no longer resolves, it is flagged as broken.

  • No external requests, everything is checked against your own database, making it safe on large product catalogs without any API rate limits or outbound traffic.
  • Automatic on save, new and edited content is checked immediately. You only need to run a full re-scan if you want to check content that was published before the plugin was installed.

Using the report

Go to Minorank SEO → Broken Links in the WordPress admin.

ColumnDescription
Broken URLThe internal URL that no longer exists
Found inThe post that contains the broken link (links to the edit screen)
Edit PostOpens the post editor so you can fix the link
Create RedirectOpens the Redirections manager pre-filled with the broken URL as the source
IgnoreRemoves this entry from the broken links list

Ignored tab

Shows links you have previously ignored. Click Un-ignore to move them back.


Bulk ignore

Select multiple rows with the checkboxes, then use the bulk action to ignore several broken links at once. Useful for dismissing false positives (e.g. links to intentionally removed pages).


Re-scanning

Click Re-scan site to check all published content from scratch. The button also shows how many posts the last scan covered.


For each broken link you have three options:

  1. Edit Post, fix the link source (change or remove the broken anchor).
  2. Create Redirect, add a redirect from the old URL to a new destination via the Redirections manager.
  3. Ignore, dismiss it if the link is intentionally broken (e.g. a page you deliberately unpublished).