WP PowerSuite
150+ modules in one suite — toggle only what you need. Zero runtime cost for features you leave off.
See Plans
On This Page
v 1.0.0
Last updated: 16/03/2026

Broken Link Checker

Batch-scans published content for broken links with export and SSRF-safe HTTP checks.

Overview

Broken Link Checker scans your posts and pages for broken links. Identifies 404s, timeouts, and invalid URLs. Choose which post types to scan. Run scans on demand. View results in a list with status, URL, and source. Export to CSV or copy URLs to clipboard. Uses URL caching and timeout handling. Includes SSRF protection to avoid malicious redirects. Optimized for large sites with configurable limits.

Who is this for?
Administrators and content managers who want to find and fix broken links for SEO and user experience, or those maintaining large sites with many links.

Features

Scan Posts and Pages
Choose which post types to scan. Extracts links from content and checks each URL.
Status Detection
Identifies 404, timeout, redirect, invalid URL, and other statuses. Caches results to avoid repeated checks.
Export and Copy
Export broken links to CSV. Copy URLs to clipboard for bulk fixing.
Configurable Post Types
Select which post types to include in scans. Default: posts, pages.
SSRF Protection
Protects against server-side request forgery. Validates URLs and redirects.

How It Works

1
Enable the Module
Go to WP PowerSuite, find "Broken Link Checker," and click the Enable button.
2
Configure Settings
Open the module settings. Select post types to scan. Save.
3
Run Scan
Go to the Broken Link Checker page (custom page or under WP PowerSuite). Run a scan. Review results and fix or export broken links.
Performance Note
Scans can be heavy on large sites. Uses URL caching and timeout handling. Execution time limit (e.g. 45 seconds) prevents long-running scans. Content limit (e.g. 500KB per post) avoids memory issues.

Installation & Activation

1
Install WP PowerSuite
Make sure the WP PowerSuite plugin is installed and activated on your site.
2
Enable the Module
Go to the WP PowerSuite menu, find "Broken Link Checker" in the module list, and click the Enable button.
3
Configure and Scan
Set post types to scan. Run a scan from the module interface.
Requirements
PHP 8.1 or higher WordPress 6.0 or higher Permission to manage options (Administrator) Network access for external URL checks

Use Cases

  • LinkMonitoring
    Find broken links after site migrations
  • SEOMaintenance
    Regular maintenance for SEO
  • LinkAuditing
    Identify outdated external links
  • ContentCleanup
    Clean up content with broken references

Frequently Asked Questions

Troubleshooting

  • Scan not completing
    Large sites may hit the execution limit. Use the post type filter to scan in smaller batches. Check server timeout and memory limits.