Title: Linkmender – Broken Link Scanner
Author: prayasa
Published: <strong>17. september 2026</strong>
Last modified: 17. september 2026

---

Søk gjennom innstikk

![](https://ps.w.org/linkmender/assets/banner-772x250.png?rev=3699584)

![](https://ps.w.org/linkmender/assets/icon.svg?rev=3699584)

# Linkmender – Broken Link Scanner

 Av [prayasa](https://profiles.wordpress.org/prayasa/)

[Last ned](https://downloads.wordpress.org/plugin/linkmender.1.0.0.zip)

 * [Detaljar](https://nn.wordpress.org/plugins/linkmender/#description)
 * [Omtalar](https://nn.wordpress.org/plugins/linkmender/#reviews)
 *  [Installasjon](https://nn.wordpress.org/plugins/linkmender/#installation)
 * [Utvikling](https://nn.wordpress.org/plugins/linkmender/#developers)

 [Hjelp](https://wordpress.org/support/plugin/linkmender/)

## Skildring

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
 * Optionally, links stored in custom fields (post meta)
 * In-page anchors (`#section`) are recorded but not fetched

**What you get**

 * A dashboard with counts of broken links, redirects and warnings
 * A sortable, searchable results table with status and type filters
 * Row and bulk actions: **Recheck**, **Edit URL** (replaces the URL inside the 
   post), **Unlink** (removes the tag, keeps the text), **Ignore / Unignore**
 * A WordPress Dashboard widget with the current link health
 * A «Last full scan» indicator and a progress bar while a scan runs

**How it stays lightweight**

 * Scans run in the background in small batches (20 URLs per run by default) using
   WP-Cron single events
 * Keeping the Linkmender screen open acts as a keep-alive so scans progress even
   on sites where WP-Cron is slow
 * Each URL is checked once per scan even if it appears in many posts
 * `HEAD` requests first, with a small ranged `GET` fallback for servers that refuse`
   HEAD`
 * Network errors are retried with exponential back-off before a link is marked 
   broken
 * Content is re-parsed automatically when a post is saved, so results stay current
   between scans

**Statuses**

 * **OK** — 2xx response
 * **Redirect** — 3xx response; the redirect target is recorded
 * **Broken** — 4xx/5xx response, or unreachable after 3 attempts
 * **Warning** — a network error that will be retried

**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` and
more.

## Skjermbilete

[⌊Dashboard: link health cards, scan controls and the results table.⌉⌊Dashboard:
link health cards, scan controls and the results table.⌉[

Dashboard: link health cards, scan controls and the results table.

[⌊Row actions: Recheck, Edit URL, Unlink, Ignore.⌉⌊Row actions: Recheck, Edit URL,
Unlink, Ignore.⌉[

Row actions: Recheck, Edit URL, Unlink, Ignore.

[⌊Settings: batch size, pause, timeout, exclusions.⌉⌊Settings: batch size, pause,
timeout, exclusions.⌉[

Settings: batch size, pause, timeout, exclusions.

## Installasjon

 1. Upload the `linkmender` folder to `/wp-content/plugins/`, or install it from the
    Plugins screen.
 2. Activate the plugin.
 3. Go to **Tools  Linkmender** and click **Scan now**.

## Vanlege spm.

### Does this send my links to an external service?

No. Every request is made from your own server with the WordPress HTTP API. The 
plugin never contacts any server other than the URLs found in your content.

### Will scanning slow down my site?

Scans run in small batches with a configurable pause between them, and never run
longer than about 40 seconds in one go. You can lower the batch size on shared hosting.

### A working site is reported as broken. Why?

Some sites block automated requests (LinkedIn, some CDNs, some bot-protection services).
Add such domains to **Settings  Exclude domains**, or set a browser-like user agent
under **Settings  User agent**.

### What does «Unlink» do?

For a text link it removes the `<a>` tag and keeps the link text. For an image it
removes the `<img>` tag. The change is saved to the post like a normal edit, so 
it appears in the post’s revision history.

### Does it check links inside page builders or widgets?

It checks the rendered HTML stored in `post_content`, which covers the block editor,
the classic editor and most page builders that store HTML. Builders that store their
layout only as shortcodes or JSON in post meta are covered by the «Also scan custom
fields» option when the meta contains HTML or a bare URL.

### Is there a Pro version?

Not yet. The **Pro** tab lists what is planned. The free version is complete and
will stay free.

### What happens when I delete the plugin?

Scheduled events are removed. The results table and settings are kept unless you
enable **Settings  Delete the links table and all settings when the plugin is deleted**.

## Omtalar

There are no reviews for this plugin.

## Bidragsytarar og utviklarar

“Linkmender – Broken Link Scanner” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ prayasa ](https://profiles.wordpress.org/prayasa/)

[Omset “Linkmender – Broken Link Scanner” til ditt eige språk.](https://translate.wordpress.org/projects/wp-plugins/linkmender)

### Interested in development?

[Les kjeldekoden](https://plugins.trac.wordpress.org/browser/linkmender/), sjekk
[SVN-lageret](https://plugins.svn.wordpress.org/linkmender/) eller abonner på [utviklingsloggen](https://plugins.trac.wordpress.org/log/linkmender/)
med [RSS](https://plugins.trac.wordpress.org/log/linkmender/?limit=100&mode=stop_on_copy&format=rss).

## Endringslogg

#### 1.0.0

 * Initial release.

## Om

 *  Version **1.0.0**
 *  Last updated **18 timar sidan**
 *  Active installations **Færre enn 10**
 *  WordPress version ** 6.0 eller nyare **
 *  Tested up to **7.1.1**
 *  PHP version ** 7.4 eller nyare **
 *  Language
 * [English (US)](https://wordpress.org/plugins/linkmender/)
 * Tags
 * [404](https://nn.wordpress.org/plugins/tags/404/)[broken links](https://nn.wordpress.org/plugins/tags/broken-links/)
   [images](https://nn.wordpress.org/plugins/tags/images/)[link checker](https://nn.wordpress.org/plugins/tags/link-checker/)
   [redirects](https://nn.wordpress.org/plugins/tags/redirects/)
 *  [Avansert vising](https://nn.wordpress.org/plugins/linkmender/advanced/)

## Vurderingar

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/linkmender/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/linkmender/reviews/)

## Contributors

 *   [ prayasa ](https://profiles.wordpress.org/prayasa/)

## Hjelp

Har du noko å seia? Treng du hjelp?

 [Sjå hjelpeforumet](https://wordpress.org/support/plugin/linkmender/)