{"id":281709,"date":"2026-02-17T13:37:44","date_gmt":"2026-02-17T13:37:44","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/dead-link-checker\/"},"modified":"2026-03-10T08:29:02","modified_gmt":"2026-03-10T08:29:02","slug":"frank-dead-link-checker","status":"publish","type":"plugin","link":"https:\/\/te.wordpress.org\/plugins\/frank-dead-link-checker\/","author":8402079,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.2","stable_tag":"1.0.2","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Frank Dead Link Checker","header_author":"A WP Life","header_description":"Frank Dead Link Checker for WordPress. Scan posts, pages, custom post types, page builders, menus, widgets, and comments with email notifications, redirects, and export features.","assets_banners_color":"667085","last_updated":"2026-03-10 08:29:02","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/frank-dead-link-checker","header_author_uri":"https:\/\/wordpress.org\/plugins\/frank-dead-link-checker","rating":0,"author_block_rating":0,"active_installs":0,"downloads":182,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"FARAZFRANK","date":"2026-02-17 13:37:29"},"1.0.2":{"tag":"1.0.2","author":"FARAZFRANK","date":"2026-03-10 08:29:02"}},"upgrade_notice":{"1.0.2":"<p>Improved WordPress.org compliance, added Upgrade to Pro page, and fixed database query warnings.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3463570,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3463570,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3478884,"resolution":false,"location":"assets","locale":"","contents":"{\"landingPage\":\"\\\/wp-admin\\\/admin.php?page=frank-dead-link-checker\",\"preferredVersions\":{\"php\":\"7.4\",\"wp\":\"latest\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"steps\":[{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"frank-dead-link-checker\"}}]}"}},"all_blocks":[],"tagged_versions":["1.0.1","1.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3478884,"resolution":"1","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3478884,"resolution":"2","location":"assets","locale":""},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3478884,"resolution":"3","location":"assets","locale":""},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3478884,"resolution":"4","location":"assets","locale":""},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3478884,"resolution":"5","location":"assets","locale":""},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":3478884,"resolution":"6","location":"assets","locale":""}},"screenshots":{"1":"<strong>Dead Link Checker Dashboard<\/strong> \u2013 Overview of your site's link health with status cards and scan controls.","2":"<strong>Broken Link Report<\/strong> \u2013 Detailed list of broken, working, and warning links with source information.","3":"<strong>Scan Settings<\/strong> \u2013 Configure scan setting options like Scan Type, Scan Frequency, and Request Timeout.","4":"<strong>Scan Scope Settings<\/strong> \u2013 Configure scan setting for content and link types.","5":"<strong>Tools Settings<\/strong> \u2013 Tools for Force Stop Scan, Clear Scan History, Reset Settings, and Full Plugin Reset.","6":"<strong>Scan History<\/strong> \u2013 Complete scan history log table with Date, Time and Status."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[921,974,68263,14280,186],"plugin_category":[55],"plugin_contributors":[79800,77623,223472,223470,223471,223469,223473,223474],"plugin_business_model":[],"class_list":["post-281709","plugin","type-plugin","status-publish","hentry","plugin_tags-404-error","plugin_tags-broken-link","plugin_tags-dead-link","plugin_tags-link-checker","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-awordpresslife","plugin_contributors-farazfrank","plugin_contributors-fkfaisalkhan007","plugin_contributors-hanif0991","plugin_contributors-muhammadshahid","plugin_contributors-razipathhan","plugin_contributors-sharikkhan007","plugin_contributors-zishlife","plugin_committers-awordpresslife","plugin_committers-farazfrank","plugin_committers-fkfaisalkhan007","plugin_committers-hanif0991","plugin_committers-muhammadshahid","plugin_committers-razipathhan","plugin_committers-sharikkhan007","plugin_committers-zishlife","plugin_support_reps-awordpresslife","plugin_support_reps-farazfrank","plugin_support_reps-fkfaisalkhan007","plugin_support_reps-hanif0991","plugin_support_reps-muhammadshahid","plugin_support_reps-razipathhan","plugin_support_reps-sharikkhan007","plugin_support_reps-zishlife"],"banners":{"banner":"https:\/\/ps.w.org\/frank-dead-link-checker\/assets\/banner-772x250.png?rev=3463570","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/frank-dead-link-checker\/assets\/icon-256x256.png?rev=3463570","icon_2x":"https:\/\/ps.w.org\/frank-dead-link-checker\/assets\/icon-256x256.png?rev=3463570","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/frank-dead-link-checker\/assets\/screenshot-1.png?rev=3478884","caption":"<strong>Dead Link Checker Dashboard<\/strong> \u2013 Overview of your site's link health with status cards and scan controls."},{"src":"https:\/\/ps.w.org\/frank-dead-link-checker\/assets\/screenshot-2.jpg?rev=3478884","caption":"<strong>Broken Link Report<\/strong> \u2013 Detailed list of broken, working, and warning links with source information."},{"src":"https:\/\/ps.w.org\/frank-dead-link-checker\/assets\/screenshot-3.jpg?rev=3478884","caption":"<strong>Scan Settings<\/strong> \u2013 Configure scan setting options like Scan Type, Scan Frequency, and Request Timeout."},{"src":"https:\/\/ps.w.org\/frank-dead-link-checker\/assets\/screenshot-4.jpg?rev=3478884","caption":"<strong>Scan Scope Settings<\/strong> \u2013 Configure scan setting for content and link types."},{"src":"https:\/\/ps.w.org\/frank-dead-link-checker\/assets\/screenshot-5.jpg?rev=3478884","caption":"<strong>Tools Settings<\/strong> \u2013 Tools for Force Stop Scan, Clear Scan History, Reset Settings, and Full Plugin Reset."},{"src":"https:\/\/ps.w.org\/frank-dead-link-checker\/assets\/screenshot-6.jpg?rev=3478884","caption":"<strong>Scan History<\/strong> \u2013 Complete scan history log table with Date, Time and Status."}],"raw_content":"<!--section=description-->\n<p>Broken links frustrate your visitors and hurt your search rankings. When someone clicks a link on your site and lands on a 404 page, they lose trust \u2014 and so does Google.<\/p>\n\n<p><strong>Dead Link Checker<\/strong> scans your WordPress posts and pages, finds broken links, and gives you a clear report so you can fix them quickly. It runs in the background without slowing down your site.<\/p>\n\n<p>Whether you have a personal blog or a large content site, keeping your links healthy is one of the simplest things you can do for on-page SEO. This plugin handles the heavy lifting so you don't have to check every link by hand.<\/p>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Go to <strong>Dead Link Checker \u2192 Dashboard<\/strong> in your WordPress admin.<\/li>\n<li>Click <strong>Scan Now<\/strong> to start scanning your content.<\/li>\n<li>The plugin checks every link in your posts and pages.<\/li>\n<li>Broken links, redirects, and slow responses show up in a visual report.<\/li>\n<li>Fix or dismiss links directly from the dashboard.<\/li>\n<\/ol>\n\n<p>The scanner runs efficiently in batches, so it won't overload your server or affect page load times for your visitors.<\/p>\n\n<h4>Free Features<\/h4>\n\n<ul>\n<li><strong>Automatic Link Scanning<\/strong> \u2013 Scans all links in your Posts and Pages automatically.<\/li>\n<li><strong>Internal &amp; External Link Checks<\/strong> \u2013 Detects broken links whether they point inside your site or to other websites.<\/li>\n<li><strong>Block Editor Compatible<\/strong> \u2013 Works with Gutenberg and Classic Editor content.<\/li>\n<li><strong>Visual Dashboard<\/strong> \u2013 See broken, working, and warning links at a glance with status cards and stats.<\/li>\n<li><strong>Dismiss Links<\/strong> \u2013 Mark specific links as dismissed if you want the scanner to skip them.<\/li>\n<li><strong>Manual Scan Control<\/strong> \u2013 Run a scan anytime with a single click from the dashboard.<\/li>\n<li><strong>Scan History<\/strong> \u2013 View records of previous scans to track your site's link health over time.<\/li>\n<li><strong>Lightweight &amp; Fast<\/strong> \u2013 Designed to use minimal server resources with background processing.<\/li>\n<\/ul>\n\n<h4>Pro Features<\/h4>\n\n<p>Take your broken link management further with <a href=\"https:\/\/awplife.com\/wordpress-plugins\/dead-link-checker-pro\/\">Dead Link Checker Pro<\/a>:<\/p>\n\n<ul>\n<li><strong>Extended Content Scanning<\/strong> \u2013 Scan Custom Post Types, Comments, Navigation Menus, Widgets, and Custom Fields (including ACF).<\/li>\n<li><strong>Page Builder Support<\/strong> \u2013 Full compatibility with Elementor, Divi, and WPBakery page builders.<\/li>\n<li><strong>Redirect Manager<\/strong> \u2013 Create 301, 302, and 307 redirects directly from the broken link report. Includes a hit counter and import\/export functionality.<\/li>\n<li><strong>Email Notifications<\/strong> \u2013 Receive email alerts when new broken links are found. Set up weekly or monthly digest reports.<\/li>\n<li><strong>Export Reports<\/strong> \u2013 Download your broken link reports as CSV or JSON files for offline review or sharing with your team.<\/li>\n<li><strong>Multisite Support<\/strong> \u2013 Manage broken links across your entire WordPress multisite network.<\/li>\n<li><strong>Priority Support<\/strong> \u2013 Get dedicated help from the development team with faster response times.<\/li>\n<li><strong>Lifetime Updates<\/strong> \u2013 One-time purchase with lifetime access to plugin updates.<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/awplife.com\/wordpress-plugins\/dead-link-checker-pro\/\">Learn more about Pro \u2192<\/a><\/p>\n\n<h4>Free vs Pro Comparison<\/h4>\n\n<ul>\n<li><strong>Post &amp; Page Scanning<\/strong> \u2013 Free \u2713 | Pro \u2713<\/li>\n<li><strong>Internal &amp; External Links<\/strong> \u2013 Free \u2713 | Pro \u2713<\/li>\n<li><strong>Visual Dashboard<\/strong> \u2013 Free \u2713 | Pro \u2713<\/li>\n<li><strong>Dismiss Links<\/strong> \u2013 Free \u2713 | Pro \u2713<\/li>\n<li><strong>Scan History<\/strong> \u2013 Free \u2713 | Pro \u2713<\/li>\n<li><strong>Custom Post Types<\/strong> \u2013 Free \u2717 | Pro \u2713<\/li>\n<li><strong>Comments &amp; Menus<\/strong> \u2013 Free \u2717 | Pro \u2713<\/li>\n<li><strong>Page Builder Support<\/strong> \u2013 Free \u2717 | Pro \u2713<\/li>\n<li><strong>Redirect Manager<\/strong> \u2013 Free \u2717 | Pro \u2713<\/li>\n<li><strong>Email Notifications<\/strong> \u2013 Free \u2717 | Pro \u2713<\/li>\n<li><strong>CSV\/JSON Export<\/strong> \u2013 Free \u2717 | Pro \u2713<\/li>\n<li><strong>Multisite Support<\/strong> \u2013 Free \u2717 | Pro \u2713<\/li>\n<li><strong>Priority Support<\/strong> \u2013 Free \u2717 | Pro \u2713<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>frank-dead-link-checker<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install it directly from the WordPress plugin repository.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Navigate to <strong>Dead Link Checker<\/strong> in your admin sidebar.<\/li>\n<li>Click <strong>Scan Now<\/strong> to run your first broken link scan.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20this%20plugin%20slow%20down%20my%20website%3F\"><h3>Will this plugin slow down my website?<\/h3><\/dt>\n<dd><p>No. The scanner runs in the background using small batches of requests. It does not affect front-end page load times for your visitors.<\/p><\/dd>\n<dt id=\"what%20types%20of%20links%20does%20it%20check%3F\"><h3>What types of links does it check?<\/h3><\/dt>\n<dd><p>The free version checks internal links (pointing to your own site) and external links (pointing to other websites) within your Posts and Pages.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20the%20block%20editor%20%28gutenberg%29%3F\"><h3>Does it work with the Block Editor (Gutenberg)?<\/h3><\/dt>\n<dd><p>Yes. The plugin scans content from both the Block Editor and the Classic Editor without any extra configuration.<\/p><\/dd>\n<dt id=\"how%20often%20should%20i%20scan%20my%20site%3F\"><h3>How often should I scan my site?<\/h3><\/dt>\n<dd><p>That depends on how frequently you publish or update content. For most sites, running a scan once a week is enough. You can trigger a scan manually anytime from the dashboard.<\/p><\/dd>\n<dt id=\"can%20i%20ignore%20certain%20broken%20links%3F\"><h3>Can I ignore certain broken links?<\/h3><\/dt>\n<dd><p>Yes. You can dismiss any link from the report if you don't want it flagged. Dismissed links won't appear in your broken link count.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20a%20broken%20link%20is%20found%3F\"><h3>What happens when a broken link is found?<\/h3><\/dt>\n<dd><p>It appears in the dashboard with details like the source page, the URL, HTTP status code, and response time. You can then decide to fix, dismiss, or redirect the link (redirect available in Pro).<\/p><\/dd>\n<dt id=\"does%20it%20detect%20redirected%20links%3F\"><h3>Does it detect redirected links?<\/h3><\/dt>\n<dd><p>Yes. The plugin identifies links that return redirect status codes (like 301 or 302) and shows the redirect count so you know which links are being forwarded.<\/p><\/dd>\n<dt id=\"can%20i%20scan%20custom%20post%20types%3F\"><h3>Can I scan Custom Post Types?<\/h3><\/dt>\n<dd><p>Custom Post Type scanning is available in the Pro version. The free version covers standard Posts and Pages.<\/p><\/dd>\n<dt id=\"does%20it%20support%20page%20builders%20like%20elementor%3F\"><h3>Does it support page builders like Elementor?<\/h3><\/dt>\n<dd><p>Page builder support (Elementor, Divi, WPBakery) is available in the Pro version.<\/p><\/dd>\n<dt id=\"is%20there%20a%20way%20to%20get%20email%20reports%3F\"><h3>Is there a way to get email reports?<\/h3><\/dt>\n<dd><p>Yes, the Pro version includes email notifications. You can receive alerts when broken links are detected and set up weekly or monthly digest reports.<\/p><\/dd>\n<dt id=\"can%20i%20export%20the%20broken%20link%20report%3F\"><h3>Can I export the broken link report?<\/h3><\/dt>\n<dd><p>Report export in CSV and JSON format is available in the Pro version.<\/p><\/dd>\n<dt id=\"does%20it%20work%20on%20wordpress%20multisite%3F\"><h3>Does it work on WordPress Multisite?<\/h3><\/dt>\n<dd><p>Multisite network support is available in the Pro version.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Removed edit button and edit link functionality from the dashboard.<\/li>\n<li>Removed recheck option and its functionality.<\/li>\n<li>Removed images option from link type settings.<\/li>\n<li>Added \"Upgrade to Pro\" submenu page with feature highlights and comparison table.<\/li>\n<li>Centered help page content for improved readability.<\/li>\n<li>Fixed SQL prepared statement warnings for WordPress Plugin Check compliance.<\/li>\n<li>Fixed unescaped database parameter warnings in scanner and uninstall files.<\/li>\n<li>Rewrote readme.txt for WordPress.org guideline compliance.<\/li>\n<li>Updated plugin name to \"Dead Link Checker\" for consistency.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Maintenance release.<\/li>\n<li>Updated readme for WordPress.org compliance.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Scan your WordPress site for broken links and dead URLs. Detect 404 errors, fix link issues, and keep your SEO healthy.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/281709","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=281709"}],"author":[{"embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/farazfrank"}],"wp:attachment":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=281709"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=281709"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=281709"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=281709"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=281709"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=281709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}