Broken link workflow
- CrawlFind links returning 404 or errors.
- Sort by typeInternal links vs links to other sites.
- Fix internal firstUpdate the link or redirect the old URL.
- Replace or remove externalPoint to a working source.
- Re-crawl on a scheduleNew breaks appear as sites change.
Step 1: Crawl your site to find all broken internal links
Run a full site crawl and filter for 4xx errors. Internal broken links (links within your site that point to non-existent pages) are the priority — they directly affect how Google crawls your site and how link equity is distributed.
Tool for this stepSemrush
from $139/moSemrush's Site Audit lists every broken internal link with the source page, destination URL, and anchor text. You can click through to fix each one directly from the report.
Semrush plans and catchesAlternative to consider: Seobility (from €59.90/mo)
Step 2: Find broken external links
External broken links (links to other sites that no longer work) are less harmful to SEO but still damage user experience. Audit these separately — for blog content, broken external links signal to users that your content is out of date.
Tool for this stepAhrefs
from £23/moAhrefs' Site Audit includes a dedicated broken external links check. For large sites with lots of outbound links, this is faster than checking them manually.
Ahrefs plans and catchesAlternative to consider: Seobility (from €59.90/mo)
Step 3: Fix internal broken links by updating or redirecting
For each broken internal link: if the destination page was moved, update the link to the new URL. If the page was deleted and won't be restored, remove the link or redirect the dead URL to the most relevant existing page with a 301 redirect.
Tool for this stepRank Math Pro
from €7.99/mo billed yearlyRank Math's redirection manager lets you create 301 redirects directly in WordPress without touching .htaccess. It also includes a 404 monitor so you can spot new dead URLs.
Rank Math Pro plans and catchesAlternative to consider: Seobility (from €59.90/mo)
Step 4: Monitor for new broken links regularly
Schedule a monthly crawl to catch any new broken links that appear when you delete pages, restructure URLs, or external sites go offline. Catching broken links early means less crawl budget wasted and faster fixes.
Tool for this stepSemrush
from $139/moSemrush Site Audit can run on a weekly or monthly schedule automatically — emailing you a report when new issues appear. Set it and let it do the monitoring for you.
Semrush plans and catchesAlternative to consider: Morningscore (from $69/mo)