Waymender – Broken Link Checker, 404 Monitor & Redirects
Broken links cost you readers, rankings and trust. Most link checkers either hammer your server and the sites you link to, or leave you with a spreadsheet and no way to fix anything. Waymender does three things, and does them gently: 1. Scan. Links and images in your posts, pages, custom post types,
Broken links cost you readers, rankings and trust. Most link checkers either hammer your server and the sites you link to, or leave you with a spreadsheet and no way to fix anything. Waymender does three things, and does them gently:
1. Scan. Links and images in your posts, pages, custom post types, custom fields, custom-link menu items, Block, Text and Custom HTML widgets, term descriptions and page-builder content (Elementor, Bricks, Beaver Builder, Divi, WPBakery) are collected and checked in the background, in small batches with a politeness delay between link checks on the same domain, so no host is hammered and your own site never waits on a check. Menu items that point to a page, post or category are not scanned. Known anti-bot sites (LinkedIn, Instagram, Amazon…) are never requested; they are listed for manual review instead. A failure has to happen twice, at least six hours apart, before a link is called broken, so a hiccup never wakes you up. The exception is “Recheck now” on a link that has already failed once: that check confirms it immediately, so if it fails again the link is marked broken straight away.
2. Fix. From the Links screen you can:
- Edit the URL (the new one is checked right away, or its last result shown if Waymender already knows it)
- Unlink, keeping the text
- Remove or replace a broken image from the media library
- Use the closest Wayback Machine copy of a dead page
- Update every occurrence of a redirecting link to its final destination in one go (for this and “Fix everywhere”, a summary shows how many places were fixed, how many were not, and each distinct reason or note)
- Create a redirect for broken internal links
The editor sidebar lists the problem links in the post you are editing and offers Unlink and Remove right there; its “More options” link opens the Links screen for the other fixes. In the classic editor, a “Waymender: link problems” box links to the Links screen filtered to that post.
Fixes to post content and excerpts are saved through WordPress, so they create a normal post revision when the post type supports revisions. Menus, widgets, term descriptions, comments, custom fields and page-builder data have no revisions. For every fix, wherever the link is, Waymender’s fix log (the waymender_fix_log database table) records the old URL, the new URL (empty for Unlink and Remove), the action, the ID of the user who made it and the time, plus the revision ID when a revision was created. The log is only stored in the database: there is no screen for it and no undo. A menu item cannot be unlinked (edit or remove it under Appearance → Menus). A custom field that holds nothing but the URL gets the new URL, or is emptied when you unlink or remove it (you are told when that happens); an ACF link field keeps its title and target when its URL is replaced.