Clearyvo Broken Link Checker – Dead Links, Redirects & Missing Images

Описание

Clearyvo Broken Link Checker finds broken links and missing images on every published page of your WordPress site and lets you fix them where they are written. Dead links frustrate visitors and make a site look neglected; a missing image leaves a hole in the page. The plugin opens every published page in your browser, like a visitor, so it also finds links in menus, headers, footers, widgets, shortcodes and page builders.

It is for site owners, bloggers, shops and agencies who want a clear list of what is broken, on which page, and a one-click way to fix it – without a crawler service, an account or a background job on the server. Broken Links is for administrators (developers can allow another role with the wplc_capability filter).

What it checks

  • Broken links: 404, 410 and other client errors, and domains that do not exist – internal and external links alike.
  • Missing images: images that no longer load, also lazy-loaded ones.
  • Redirects: links that work but go through a redirect; «Link to the final address» writes the final address into the page, so visitors and search engines skip the detour.
  • Could not check: the other site refused automatic checks (401, 403), asked to wait (429), had a server error or did not answer in time. These are often fine in a browser, so they are not called broken.
  • Where each link is: the page, the link text and whether it sits in the content, the header or the footer.

Features

  • Fix in place: change the address, or remove the link and keep its text – in the block editor, the classic editor, Elementor data and custom menu links. Every changed page keeps a revision when revisions are enabled (for Elementor data, a copy of the data from before the last change is kept), and the new address is checked at once. The link of a button, image, file or menu block is only replaced, never removed, and embed blocks are left for the editor, so every block stays intact.
  • Fewer false alarms: «Mark as fine» keeps a link out of the lists, also after new scans.
  • Built to avoid timeouts: each address is checked once, however many pages use it. Links on your site are checked by your browser; links to other sites by your server, ten at a time in parallel, with a time limit.
  • Safe on shops: log-out links, admin and login addresses and links with a security token (nonce) are never requested or stored, so the check does not sign you out.
  • Clear results: an Overview with a score, Broken, Redirects, Could not check and All links views, Critical / Warning / Notice severities, filters, search and CSV export of every list.

How it works

  • Checks the finished page – menus, footers and page builders included.
  • No external crawler and no account – the scan runs from your own browser and server.
  • No permanent background job – a scan runs while you watch it.
  • Plain-language results that separate «broken» from «could not check».

Limits

One scan reads up to 5,000 published pages and checks up to 10,000 links on your own site (links to other sites are not capped). If a site has more, the Overview says how many links were not checked.

Free and Pro

Everything described above is in this plugin. Broken Links Pro, a separate paid plugin (also included in Clearyvo Pro), adds a weekly email of new broken links and links to archived copies in the Wayback Machine.

Part of the Clearyvo family

Focused plugins that each check one part of your site and share one Site Toolkit menu with a Site health score: SEO, indexing, permalinks, media cleanup, SSL and more. The free Site Toolkit plugin is the dashboard: one Site health score and one-click install of every checker. Clearyvo Pro contains every checker; when it is installed, this plugin’s settings and results are shared with it. More at wp-sitechecker.com.

External services

To check links to other sites, your server sends a HEAD request (and, if needed, a short GET request) to each linked address when you run a scan, with the user agent ClearyvoBrokenLinks/<version>. Only the linked address is requested; no data about your site or visitors is sent. Addresses that point into a private network are not requested, and redirects into a private network are not followed.

When a linked domain cannot be found, the plugin looks up wordpress.org and google.com once (a DNS lookup, no request) to tell a missing domain from a server that cannot look up names at all.

Установка

  1. Install and activate the plugin.
  2. Open Site Toolkit Broken Links (or the plugin’s own menu).
  3. Click «Check links» and keep the page open while the pages are scanned.
  4. Work through Broken and Redirects: change the address, remove the link or mark it as fine.

Часто задаваемые вопросы

How do I find broken links in WordPress?

Install the plugin and click «Check links» (as an administrator). Every published page is opened like a visitor sees it, and every link and image on it is checked. The Broken view lists each dead link with the page it is on, the link text and whether it is in the content, header or footer.

Does it find broken links in menus, footers and page builders?

Yes. Because it reads the finished pages, it finds links that themes, widgets, shortcodes and page builders such as Elementor add, not only links in the post content. Links in the content, Elementor data and custom menu links can be fixed right in the list; links a theme writes are reported so you can change them in the theme settings.

How do I fix a broken link without editing every post?

Open the Broken view, type the new address or choose «remove the link» (the text stays), and the plugin changes it where it is written. Every changed page keeps a revision you can restore when revisions are enabled (Elementor data: a backup copy), and the new address is checked at once.

Does it find broken images?

Yes. Every image on every page is checked, including lazy-loaded images, and missing ones are listed with the page they are on.

Why are some links marked «Could not check» instead of broken?

Some sites refuse automatic checks (401 or 403), ask to wait (429), have a temporary server error or answer too slowly. Such links usually work in a browser, so they get their own list instead of a false «broken» label. Open them once to be sure, then mark them as fine.

Should I replace links that redirect?

Usually yes: a redirected link is slower for visitors and adds a hop for search engines, and redirect chains can break later. «Link to the final address» writes the address the redirect ends at into the page.

Will the link check slow down my site?

No. There is no crawler running in the background: the scan runs while you have the page open, each address is checked only once, and external links are checked ten at a time with a time limit. Visitors are not affected.

Is it free? Is there a link limit?

Every check and fix described here is in this plugin, with no account. One scan reads up to 5,000 published pages and checks up to 10,000 links on your own site (links to other sites are not capped); if a site has more, the Overview says how many were not checked. Broken Links Pro, a separate plugin (also included in Clearyvo Pro), adds a weekly email of new broken links and Wayback Machine links. The /wp-json/clearyvo/v1/app/ address is a read-only route for the Clearyvo Site Inspector Mac app that shows the Site health score to a signed-in administrator and changes nothing.

Отзывы

Нет отзывов об этом плагине.

Участники и разработчики

«Clearyvo Broken Link Checker – Dead Links, Redirects & Missing Images» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

Журнал изменений

0.8.5

  • Shared Clearyvo framework 3.7.3: the pointers to other Clearyvo plugins («Get it», «Install», «More from Clearyvo») only name plugins that are already in the WordPress.org plugin directory.

0.8.4

  • Shared Clearyvo framework 3.7.1, the same as in the other Clearyvo plugins (the review fixes of 3.6.2 are included).

0.8.3

  • Every AJAX and admin-post handler checks the nonce and the user’s capability before it reads any request data (shared Clearyvo framework 3.6.2).

0.8.2

  • Security: Broken Links is for administrators (filter wplc_capability); scan data is accepted only for published pages and never for admin, login, log-out or nonce addresses; only the user who started a scan can continue it.
  • Security: a check of an address on your own site no longer follows redirects; links to other sites are checked only when every address of the domain is public (IPv4 and IPv6), also after each redirect.
  • Fixes keep blocks valid: social links and file blocks (also their inline preview) are replaced too; the link of a button, image, file or menu block is never removed, and embed blocks are left for the editor. Elementor data gets a backup copy before a change.
  • Shop links that change the cart (add to cart, remove item, order again) and other action links on your own site are never requested.
  • The page count of a scan counts every page once.
  • The checks name the plugin in their user agent.
  • Shared Clearyvo framework 3.6.1: translations are switched off only for Clearyvo’s own text domains, the hub installs only from WordPress.org, uninstall also removes the family’s per-user and cached data.

0.8.1

  • Security: every AJAX action checks the nonce and the user’s capability itself; posted scan data is sanitized on input.
  • The shared Clearyvo framework loads WordPress admin include files only when their functions are missing.

0.8.0

  • Unified Clearyvo interface: the same page layout as every Clearyvo checker – Overview with a score, summary cards, a «Check links» bar with progress and a findings table, then Broken, Redirects, Could not check and All links as views with counts, and Settings.
  • Severity words shared by the family (Critical, Warning, Notice, OK) and a separate Status column; filters apply at once, with paging above and below the list.
  • New: Export CSV of every list and of all findings (it follows the current filter and search). The CSV separator is set under Settings (with Site Toolkit: Modules Settings).
  • Site health lists the first broken links under «Fix these first», with the page they are on.
  • Fix: on WooCommerce sites the check requested the «Log out» link of the My account page and signed the administrator out, so the check stopped with «Your session has expired». Links that log out or carry a security token (nonce) are no longer requested.
  • Shared Clearyvo framework 3.3.0: number columns line up, code names such as hooks and file names no longer break letter by letter on phones and long filter choices stay compact.

0.7.6

  • Shared Clearyvo framework 3.2.0: when several installed Clearyvo plugins contain this checker (this plugin, Site Toolkit), only the newest copy runs; an older plugin that keeps its own copy is named in an «Update» notice.
  • Site Toolkit menu: one entry per topic, the checkers of a topic as tabs. Site health shows a «Fix these first» list.
  • Uninstall keeps the data while another installed plugin still uses it, and cleans every site of a multisite network.
  • The interface stays English with every combination of Clearyvo plugins.

0.7.5

  • Shared Clearyvo framework 2.3.1: the SEO checker is listed as Clearyvo SEO (formerly Image Alt & SEO) everywhere, whichever Clearyvo plugin loads the framework.

0.7.4

  • Database: every query goes through $wpdb->prepare(), with %i placeholders for table names.

0.7.3

  • New icons: one design for the whole Clearyvo family, with a colour per group of checkers.

0.7.2

  • The other checkers in the shared menu have their new names (SSL Checker, Security Checker, Indexing Checker and the rest).

0.7.1

  • The plugin links point to wp-sitechecker.com again, until the site has moved to clearyvo.com.

0.7.0

  • New: read-only connection for the Clearyvo Site Inspector Mac app (Site health as data, for administrators with an Application Password).

0.6.1

  • Links to the new home of the Clearyvo WordPress plugins: clearyvo.com/wordpress.

0.6.0

  • First release under the Clearyvo name (folder and text domain: clearyvo-broken-links). Settings and results of the earlier versions are kept; activating this plugin switches the earlier copy off.