Glimmernet Spot Check

Description

Spot Check is an on-demand broken link checker. It checks the links on one post or page the moment you ask, and shows you the results right away. No crawling, no clutter, no false alarms.

Why crawl a whole site to check links that never change?

Here is something most people never think about: the internal links on your site barely change. Once a page links to your contact form, that link usually stays put for months. So why do most link checkers crawl your entire site, around the clock, to catch a handful of changes?

Spot Check flips that idea. When you are working on a page, you check that page’s links right then, on the content you are actually touching. The name says what it does.

It is not meant to replace a full site-wide scanner. Tools like Broken Link Checker are great for catching external links that rot over time. But Spot Check handles the day-to-day “are the links on this page good?” question, so you can run those heavy scans far less often.

That matters, because crawlers are hard on a server. Fetching every link on every page eats CPU and memory, which is why some hosts throttle or block them. Spot Check only works when you ask, on the single page in front of you. It never hammers your server in the background.

Three steps. That’s the whole tool.

  1. Open a post or page, or hover over it in your post list.
  2. Click “Check Links.”
  3. Watch each link turn green, red, or yellow as it is checked.

Nothing runs until you click, and nothing is saved when you close it.

What the colors mean

  • Green — works. The link loads fine. Nothing to fix.
  • Red — broken. The link is dead, or it is an empty placeholder. Fix this one.
  • Yellow — couldn’t verify. The site blocked the check. It is probably fine, so give it a click.
  • Gray — skipped. Some links can’t be checked, like email and in-page anchors.

Built to be trusted, not just busy

  • On-demand, not always-on. It checks the page in front of you, when you ask. No background crawling, no cron jobs, no slowdown.
  • Honest results. Some sites block automated checks and answer “403 Forbidden.” Other tools call those broken. Spot Check marks them yellow and lets you decide, so you only chase real problems.
  • Start a check from any editor. The button lives in the WordPress toolbar and your post list. It works the same with the Block Editor, Classic Editor, Divi, Kadence, and other builders.
  • Safe by design. Spot Check never changes your content. It only reports. Only people who can edit a post can check its links.
  • Light footprint. It stores one small settings row and nothing else. No link history. Uninstalling cleans up after itself.

What gets checked

Spot Check reads the saved body of one post, which is the content you write in the editor. It does not check links in your header, footer, menu, sidebar, or widgets, because those live outside the post body. It also does not see links created on the fly by dynamic blocks, like a “latest posts” block.

Page builders come down to where each one keeps its content. These store the page right in the post body, where Spot Check reads it well:

  • Block Editor (Gutenberg)
  • Classic Editor
  • Divi
  • Kadence
  • WPBakery Page Builder

These keep their layout in a separate place. How much Spot Check catches depends on the builder, sometimes most of the links and sometimes only a few. It flags these with a note in the results, so you know to double-check:

  • Elementor
  • Beaver Builder
  • Oxygen
  • Bricks

How the checking works

Links to your own site are checked right in your browser, which is fast and adds no load to your server. Links to other sites are checked by your server instead. This split is needed because of a browser security rule: browsers can’t read responses from other websites, but servers can. Checks run a few at a time, and results appear as each one finishes.

Settings

Visit Settings -> Spot Check to adjust a few things:

  • Post types. Spot Check works on all public post types by default, including custom ones. New types are turned on automatically. Untick any type to turn it off.
  • Request timeout. How long the server waits for an external link before giving up. The default is 8 seconds.
  • User-Agent. The browser identity sent with server-side checks. A realistic one avoids being mistaken for a bot. The default is fine for most sites.
  • Blocked responses. Choose whether “blocked” answers like 403 are treated as yellow (couldn’t verify) or red (broken). Yellow is the default, and we recommend keeping it.

Screenshots

Installation

  1. Install and activate the plugin.
  2. Open any post and click Check Links in the admin toolbar, or hover over a post on the Posts screen.
  3. If you like, visit Settings -> Spot Check to adjust post types, the timeout, or the User-Agent.

FAQ

A link shows yellow with “403 Forbidden” but it opens fine when I click it. Is it broken?

Probably not. Some sites block automated requests, and government and news sites do this a lot. They send “403 Forbidden” to robots but show the page to people just fine. Spot Check marks these yellow instead of red, which means “check this one yourself.” The link stays in future checks, so if the page ever truly dies, it will show up red.

Why doesn’t it check my header, footer, or menu links?

Spot Check reads the saved body of one post. Header, footer, menu, sidebar, and widget links live outside the post body, so they are not included. Links created by dynamic blocks, like a “latest posts” block, are not seen either. Most page builder content is covered, though. Divi, Kadence, and block themes store the page body where Spot Check can read it. A few builders add some links only at view time. See the next question for those.

A link is on my page, but Spot Check didn’t list it. Why?

Most likely a page builder added that link as the page loads, not when you saved. Spot Check reads your saved page content, where most links live, so it finds those. But some builders, like Elementor, keep their layout in a separate place. They turn certain links into real HTML only when a visitor views the page. Those links are not in your saved content yet, so Spot Check can’t see them. When it detects one of these builders, it shows a short note in the results so nothing feels hidden. To check every link on the live page, run a full-site scanner like Broken Link Checker alongside it.

A link shows an SSL error, but it loads fine in my browser. Why?

Your server checks security certificates more strictly than your browser does. Some sites have sloppy certificate setups that browsers quietly work around but servers refuse. When that happens, Spot Check tries once more with the certificate check turned off. It then reports the real page status, along with a note about the certificate problem.

Can it fix broken links for me?

Not yet, and that is a deliberate choice. Spot Check is a safe, read-only diagnostic. It tells you what is wrong and never touches your content, so it can’t damage a page while trying to help. Editing links automatically is also harder than it looks. Builders like Divi and Elementor store content in their own shortcodes and data structures, not plain HTML. Changing a link safely in every builder, without breaking the layout, is a real problem to solve. A safe “fix this URL” feature is on the roadmap for when it can be done with full accuracy.

Does it slow down my site or store data?

No. Checks only run while the results panel is open, and the results are thrown away when you close it. The plugin stores one small settings row, which is deleted if you uninstall.

I just fixed a link, but the old one still shows up.

Spot Check reads the last saved version of the post. Save or update the post first, then run the check again.

Which post types does it work on?

All public post types, including custom ones. New post types are turned on automatically, and you can turn any type off under Settings -> Spot Check.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Glimmernet Spot Check” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.1

  • Added a notice in the results panel when a page is built with a data-model builder (Elementor, Beaver Builder, Oxygen, Bricks). Some links those builders’ add-ons render on the fly are not in the saved content Spot Check reads, so the notice keeps the list from looking complete when it isn’t.
  • Clarified the FAQ and description about which links are and aren’t covered.

1.0.0 — 2026-06-12

  • First release.
  • Hybrid checking: links to your own site are checked in the browser, and links to other sites are checked by the server.
  • Honest results: blocked responses like 403 show as yellow “could not verify” instead of broken.
  • Server checks send browser-like request headers, which reduces false 403 blocks.
  • SSL retry: when a certificate fails, the real page status is still fetched and reported.
  • Placeholder links are flagged, never skipped. Empty links, a lone “#”, javascript: links, and empty mailto: links all show as broken.
  • Start a check from any editor, through the admin toolbar button or the post list row action.
  • Results stream in live, five at a time, with a reason for each link and a summary line.
  • Settings for post type opt-out, request timeout, User-Agent, and blocked-response handling.
  • Every request verifies the edit_post capability and a nonce.
  • Read-only by design: no crawling, no cron, no stored history. Uninstall removes the single settings option.