- How to Migrate from Rank Math to SureRank
- How to Migrate from Yoast to SureRank
- How to Migrate from SEOPress to SureRank SEO
- How to Migrate from Squirrly SEO to SureRank
- How to Migrate from All in One SEO (AIOSEO) to SureRank
- How to Migrate from Slim SEO to SureRank
- Migration Failed: How to Diagnose
- After You Migrate: Verification and Cleanup Checklist
- Sitemaps in SureRank
- How to Enable Video Sitemap in SureRank Pro
- How to Enable the News Sitemap in SureRank
- How to Show the HTML Sitemap on Your Site in SureRank Pro
- How to Regenerate the Sitemap After Excluding a Post Type in SureRank
- Change the Sitemap URL in SureRank
- How to Enable Author Sitemap in SureRank
- How to Exclude Post Types from the Sitemap
- How to Enable the Author Sitemap and Why Authors Are Excluded (Pro)
- Editing Meta Box
- SureRank – Page SEO Checks
- Enabling Page SEO Checks in WordPress
- Image Alt Text – Automatic Optimization
- Link Manager
- Using the SureRank Front-End Meta Box
- How to Edit the Meta Title and Description for a Single Page or Post
- Controlling Indexing with Robot Instructions
- How to Set Global Title and Description Templates with Variables
- How to Set a Canonical URL and How the Canonical Field Works
- How to Fix WWW and Non-WWW Version Redirects to Improve Your SEO
- How to Fix: No H1 Heading Found on Your Homepage
- How to Fix Missing H2 Headings on Your Homepage
- Re-run Checks Button in SureRank
- Fix Critical Error: Another SEO Plugin Detected in SureRank
- Fix Warning: Site Tagline Is Not Set in SureRank
- How to Fix: Robots.txt Contains Invalid Rules in SureRank
- How to Fix Multiple SEO Plugins Detected on Your Site
- How to Fix: Homepage is Not Indexable by Search Engines
- Warning: Homepage Does Not Contain Internal Links
- How to Fix: Search Engine Title is Missing on the Page
- Page Level SEO: Broken Links Detected
- How to Fix Missing Alt Text on Images
- How to Fix Page URLs That Are Too Long
- Page Level SEO Warning: No Links Found on This Page
- Page Level SEO Warning: No Images or Videos Found
- Page Level SEO Warning: Missing Search Engine Description
- Page Level SEO Warning: No Subheadings Found on This Page
- Page Level SEO Warning: Canonical Tag is Missing
- Page Level SEO Warning: Open Graph Tags Missing
- What is Google Search Console and how does SureRank use it?
- Recommended Image Sizes
- SureRank – SEO Check Severity Guide
- Using SureRank with Other SEO Plugins – Best Practices
- Import/Export Feature – SureRank Plugin
- What is llms.txt and Does SureRank Support It?
- Does SureRank offer a keyword rank-tracking feature?
- Does SureRank Come With Google Analytics Integration?
- Email Summary in SureRank
- SureRank Role Manager
- Search Engines Not Indexing Your WordPress Site?
- Sitemap Not Showing in SureRank
- Fixing robots.txt Issues in SureRank
- Why a Working Link Is Flagged as Broken (404)
- Which Pages Are Included in Your SureRank Sitemap
- Fixing False SEO Audit Warnings Caused by Caching
- Fixing “Couldn’t Fetch” for Your Sitemap in Google Search Console
- Troubleshooting: Favicon and Logo in Google Search Results (Supported Formats and CDN Gotchas)
- Customize XML Sitemap Top Bar with surerank_sitemap_top_bar_data
- Analyze ACF Field Content with SureRank
- Preserve Modified Date During Updates surerank_freeze_modified_date
- Customize Final Title Tag surerank_final_title
- Customize Post Type Archive Title Output surerank_post_type_archive_title
- Customize Archive Page Title with surerank_archive_title
- CustomizeModify the Search Results Page Title surerank_search_title
- Customizing the 404 Page Title surerank_not_found_title
- Customizing the Title Separator surerank_title_separator
- How to Remove Archive Prefixes from Titles Using SureRank
Why a Working Link Is Flagged as Broken (404)
This Feature Is Part of Pro Plan
Summary
A link can be flagged as broken in Link Manager even when it works fine for real visitors. This usually happens because of a cached result or because the target site is blocking SureRank’s automated check, and not because the link is actually dead.
Why This Happens
- Server-side checks, not a browser. Link Manager checks each link with a server-side request using a custom, identifiable user agent. It does not follow redirects, so a link that redirects (301 or 302) is reported using its redirect status code instead of the final destination’s status.
- Bot protection can trigger false positives. If the target site blocks unfamiliar bots (through a firewall or Cloudflare bot protection), it may return a 403 or 503 error. Link Manager records this as “broken,” even though the link opens normally in a browser.
- Results are cached. A broken result (status 400 or higher) is cached for 30 minutes. A working result, including redirects, is cached for 1 hour. An unreachable or timed-out result is cached for 5 minutes. If you just fixed a link, the old “broken” status can stick around for up to 30 minutes before the next check runs.
- WP-Cron must be running. Scans depend on WP-Cron, including the manual Scan Now button, which schedules a check rather than running it immediately. If cron is disabled on your site, scans cannot run, and you will see a cron-related error in the dashboard.
What to Do
- If you just fixed the link, wait up to 30 minutes for the cached “broken” status to clear, then check again.
- Click Scan Now in the Link Manager dashboard to force a fresh check of all links.
- If the flagged link points to an external site, check whether that site uses bot protection, such as Cloudflare or another firewall. This can produce a false “broken” reading even though the link works fine in your own browser.
- Confirm WP-Cron is running on your site. If it has been disabled, you will need a real server cron job for scans to complete.
If the Link Is Still Flagged
If the steps above do not resolve it, contact our support team with the page URL and the specific link that is being flagged. Our team can run additional checks, such as testing the link directly from our servers, to confirm whether the target site is blocking the automated scan.
Was this doc helpful?
What went wrong?
We don't respond to the article feedback, we use it to improve our support content.
Table of Contents