

Dashboard: link health cards, scan controls and the results table.
Linkmender scans the published content on your site, checks every link and image it finds, and shows you what is broken, what redirects, and what needs a second look. Then it lets you fix things without leaving the results screen.
Everything runs on your own server. There is no account to create, no API key, no usage quota and no data sent to a third party.
What it checks
<a href> links (internal and external) and <img src> images in posts, pages and public custom post types#section) are recorded but not fetchedWhat you get
How it stays lightweight
HEAD requests first, with a small ranged GET fallback for servers that refuse HEADOrphan pages
An orphan is a published post or page that no other post on your site links to. Readers and search engines can usually only reach it through your sitemap, so it tends to be overlooked no matter how good it is. Linking to it from a relevant post is normally all it takes.
Linkmender builds this from the internal links it already found during a scan, so finding orphans costs no extra requests — it is a query, not a crawl.
Be aware of one limit: Linkmender reads links from post content and, when enabled, custom fields. Navigation menus, widgets and theme templates are not scanned, so a page linked only from your menu is still listed as an orphan. Add such pages to Settings Exclude post IDs to silence them. Your front page and blog posts page are excluded automatically.
Statuses
Privacy
Linkmender only ever contacts the URLs that appear in your own content, from your own server, with a clear user agent. It does not phone home, does not collect analytics and does not display promotional notices.
Extending
Developers can hook into the plugin: lmnd_parsed_links, lmnd_pre_check_url, lmnd_check_result, lmnd_http_args, lmnd_scan_complete, lmnd_link_checked, lmnd_bulk_action, lmnd_row_actions, lmnd_admin_tabs, lmnd_pro_features, lmnd_link_target_post_id, lmnd_orphan_excluded_posts, lmnd_orphan_row_actions and more.