{"id":348232,"date":"2026-08-06T17:40:44","date_gmt":"2026-08-06T17:40:44","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/webaudit-broken-link-404-monitor\/"},"modified":"2026-08-06T17:25:36","modified_gmt":"2026-08-06T17:25:36","slug":"webaudit-broken-link-404-monitor","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/webaudit-broken-link-404-monitor\/","author":23527797,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"trunk","tested":"7.0.3","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"WebAudit Broken Link & 404 Monitor","header_author":"WebAudit AI Tool","header_description":"See which real visitor requests are hitting 404s and find internal links in your own content pointing to deleted pages \u2014 right inside your WordPress dashboard.","assets_banners_color":"f7fefb","last_updated":"2026-08-06 17:25:36","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/webauditaitool.com\/webaudit-broken-link-404-monitor.zip","header_author_uri":"https:\/\/webauditaitool.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":24,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3636902,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3636902,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3636902,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3636902,"resolution":"1","location":"assets","locale":"","width":1180,"height":557},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3636902,"resolution":"2","location":"assets","locale":"","width":1180,"height":557}},"screenshots":[]},"plugin_section":[262246],"plugin_tags":[905,8533,14279,14280,186],"plugin_category":[55],"plugin_contributors":[274374],"plugin_business_model":[],"class_list":["post-348232","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-905","plugin_tags-audit","plugin_tags-broken-links","plugin_tags-link-checker","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-webaudit","plugin_committers-webaudit"],"banners":{"banner":"https:\/\/ps.w.org\/webaudit-broken-link-404-monitor\/assets\/banner-772x250.png?rev=3636902","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/webaudit-broken-link-404-monitor\/assets\/icon-128x128.png?rev=3636902","icon_2x":"https:\/\/ps.w.org\/webaudit-broken-link-404-monitor\/assets\/icon-256x256.png?rev=3636902","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/webaudit-broken-link-404-monitor\/assets\/screenshot-1.png?rev=3636902","caption":""},{"src":"https:\/\/ps.w.org\/webaudit-broken-link-404-monitor\/assets\/screenshot-2.png?rev=3636902","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>WebAudit Broken Link &amp; 404 Monitor<\/strong> watches your own site for two things that quietly hurt SEO and user experience: real visitors hitting 404 pages, and your own posts\/pages linking to content that no longer exists. No external URLs, no signup required for the Lite check.<\/p>\n\n<ul>\n<li><strong>Passive 404 log<\/strong> \u2014 every genuine 404 hit by a real visitor is recorded (URL requested, referrer, hit count, last seen); static-asset requests and common bot\/scanner noise are filtered out automatically<\/li>\n<li><strong>Internal link scanner<\/strong> \u2014 checks your own published posts and pages for links pointing to deleted posts or missing media files in your uploads folder<\/li>\n<li><strong>Zero external requests<\/strong> \u2014 this plugin never fetches any URL, on your site or anyone else's; the 404 log is purely passive, and the link scanner works entirely from your own database and filesystem<\/li>\n<li><strong>Auto-pruning<\/strong> \u2014 old, one-off 404 entries are cleaned up automatically (default: 60 days) so the log table stays lean<\/li>\n<li><strong>\"Get Full Link &amp; Redirect Audit\"<\/strong> \u2014 a clearly-marked upgrade path to a complete audit (full-site link crawl, redirect chains, orphaned pages) at WebAudit AI Tool<\/li>\n<\/ul>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Install and activate the plugin<\/li>\n<li>Real 404s start appearing automatically in <strong>Link Monitor<\/strong> as visitors hit them<\/li>\n<li>Click <strong>Scan Content Now<\/strong> to check your recent posts\/pages for internal links pointing to deleted content<\/li>\n<li>Fix what's flagged, or click <strong>Get Full Link &amp; Redirect Audit<\/strong> for a complete site-wide report<\/li>\n<\/ol>\n\n<h3>External services<\/h3>\n\n<p>This plugin does not make any outbound HTTP requests. The 404 log only records data from requests visitors already made to your own site. The internal link scanner reads your local WordPress database and uploads directory only.<\/p>\n\n<p>The <strong>\"Get Full Link &amp; Redirect Audit\"<\/strong> button is a plain outbound link, followed only if you click it. It opens WebAudit AI Tool (https:\/\/webauditaitool.com\/audit by default, configurable under <strong>Link Monitor \u2192 Settings<\/strong>) in a new tab, passing your homepage URL and your Lite scan counts as URL query parameters so the destination page can be pre-filled. No request is made to this service unless you click the button.<\/p>\n\n<p>WebAudit AI Tool is operated by the plugin author. See their terms of service (https:\/\/webauditaitool.com\/terms) and privacy policy (https:\/\/webauditaitool.com\/privacy).<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>webaudit-broken-link-404-monitor<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Visit <strong>Link Monitor<\/strong> in the admin menu<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20make%20any%20external%20requests%3F\"><h3>Does this plugin make any external requests?<\/h3><\/dt>\n<dd><p>No. The 404 monitor only records requests that already arrived at your own server. The internal link scanner only reads your own database (post content) and your own uploads folder on disk. Nothing is fetched from your site or any other site as part of either feature.<\/p><\/dd>\n<dt id=\"does%20the%20internal%20link%20scanner%20check%20external%20links%3F\"><h3>Does the internal link scanner check external links?<\/h3><\/dt>\n<dd><p>No, by design. It only evaluates links pointing back to your own domain, resolving them structurally (via WordPress' own permalink lookup and local file checks) rather than making requests. External links found in your content are counted but not followed or checked.<\/p><\/dd>\n<dt id=\"is%20the%20internal%20link%20scan%20perfect%3F\"><h3>Is the internal link scan perfect?<\/h3><\/dt>\n<dd><p>It's a Lite heuristic: it checks your most recently modified posts\/pages (configurable, default 200) for links that should resolve to a single post, page, or media file, and skips category\/tag\/date\/author archive links to avoid false positives. For a full-site crawl with live verification, use the \"Get Full Link &amp; Redirect Audit\" link.<\/p><\/dd>\n<dt id=\"where%20does%20%22get%20full%20link%20%26%20redirect%20audit%22%20send%20me%3F\"><h3>Where does \"Get Full Link &amp; Redirect Audit\" send me?<\/h3><\/dt>\n<dd><p>To WebAudit AI Tool (webauditaitool.com\/audit) by default. The destination can be changed under <strong>Link Monitor \u2192 Settings<\/strong>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"See real visitor 404s and find internal links in your own content pointing to deleted pages \u2014 right inside WordPress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/348232","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=348232"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/webaudit"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=348232"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=348232"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=348232"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=348232"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=348232"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=348232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}