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

---

Pretraga dodataka

![](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

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

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

 * [Detalji](https://hr.wordpress.org/plugins/linkmender/#description)
 * [Recenzije](https://hr.wordpress.org/plugins/linkmender/#reviews)
 *  [Instalacija](https://hr.wordpress.org/plugins/linkmender/#installation)
 * [Razvoj](https://hr.wordpress.org/plugins/linkmender/#developers)

 [Podrška](https://wordpress.org/support/plugin/linkmender/)

## Opis

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.

## Snimke zaslona

[⌊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.

## Instalacija

 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**.

## ČPP

### 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**.

## Recenzije

Nema recenzija za ovaj dodatak.

## Suradnici i Programeri

“Linkmender – Broken Link Scanner” je softver otvorenog koda. Sljedeće osobe su 
doprinijele ovom dodatku.

Suradnici

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

[Prevedite “Linkmender – Broken Link Scanner” na svoj jezik.](https://translate.wordpress.org/projects/wp-plugins/linkmender)

### Zainteresirani ste za razvoj?

[Pregledajte kôd](https://plugins.trac.wordpress.org/browser/linkmender/), pogledajte
[SVN spremište](https://plugins.svn.wordpress.org/linkmender/)ili se pretplatite
na [dnevnik razvoja](https://plugins.trac.wordpress.org/log/linkmender/) od [RSS](https://plugins.trac.wordpress.org/log/linkmender/?limit=100&mode=stop_on_copy&format=rss).

## Dnevnik promjena

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.0**
 *  Zadnje ažuriranje **prije 13 sati**
 *  Aktivnih instalacija **Manje od 10**
 *  WordPress inačica ** 6.0 ili viša **
 *  Testirano do **7.1**
 *  PHP inačica ** 7.4 ili viša **
 *  Language
 * [English (US)](https://wordpress.org/plugins/linkmender/)
 * Oznaka
 * [404](https://hr.wordpress.org/plugins/tags/404/)[broken links](https://hr.wordpress.org/plugins/tags/broken-links/)
   [images](https://hr.wordpress.org/plugins/tags/images/)[link checker](https://hr.wordpress.org/plugins/tags/link-checker/)
   [redirects](https://hr.wordpress.org/plugins/tags/redirects/)
 *  [Napredni pogled](https://hr.wordpress.org/plugins/linkmender/advanced/)

## Ocjena

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/)

## Suradnici

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

## Podrška

Želite nešto reći? Potrebna vam je pomoć?

 [Pregledaj forum za podršku](https://wordpress.org/support/plugin/linkmender/)