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
- LinkMonitoringFind broken links after site migrations
- SEOMaintenanceRegular maintenance for SEO
- LinkAuditingIdentify outdated external links
- ContentCleanupClean up content with broken references
Frequently Asked Questions
Does it check internal links?
Yes. Both internal and external links are extracted and checked. Internal links are verified against your site structure.
Why did some links return timeout?
The target server may be slow or blocking requests. Check manually. The module uses a timeout to avoid hanging.
Troubleshooting
- Scan not completingLarge sites may hit the execution limit. Use the post type filter to scan in smaller batches. Check server timeout and memory limits.
