
Broken links are one of the most common maintenance issues on WordPress sites, and they can appear after content updates, URL changes, theme edits, plugin changes, or website migrations. If you want to find and fix broken links in WordPress, the goal is not only to tidy up dead URLs, but also to protect crawlability, internal linking, and the overall user experience that supports WordPress SEO.
Search engines may still discover a broken URL through internal links, old sitemaps, backlinks, or bookmarked pages. That means broken links can affect how efficiently a site is crawled and how easily important content is found. The good news is that you can handle most issues safely with a clear process, the right tools, and sensible checks before making changes.
Why broken links matter for WordPress SEO
A broken link is simply a link that leads to a page or file that no longer exists or cannot be reached. On WordPress sites, that may happen on posts, pages, categories, menus, image files, product pages, or custom post type archives. Some broken links are internal, meaning they point to your own site. Others are external, meaning they point to another website.
Internal broken links matter most for SEO because they interrupt navigation and can waste crawl budget, which is the time search engines spend following links on your site. They can also weaken the connection between related pages, especially when key pages are buried behind old URLs. External broken links are usually more of a user experience issue, but they can still make content look outdated.
Broken links are also worth checking during a broader free website SEO audit, because they often appear alongside redirect errors, duplicate URLs, and sitemap problems.
How to find broken links in WordPress
Start by deciding where you are most likely to find the problem. For a small blog, recent posts and menus may be enough. For a larger site, check posts, pages, categories, tags, author archives, WooCommerce product pages, and any custom templates that output links dynamically.
Use a crawler or SEO audit tool
A site crawler can scan internal links and flag URLs that return 404 Not Found, 410 Gone, or other error responses. This is often the fastest way to identify problems across a whole website. If you use an SEO plugin, its reports may help you spot issues, but the exact interface and labels vary by plugin and version. A plugin score is only guidance; it is not a search ranking signal.
Check Google Search Console and analytics
Google Search Console can help you discover URLs that Google has tried to crawl, along with index coverage and inspection data. The Google Search Console interface can change over time, but it remains a useful place to review crawl and indexing signals. Google Analytics 4 can also show whether users are landing on broken URLs, especially after redesigns or permalink changes. These tools measure different things, so do not treat impressions, clicks, sessions, and rankings as interchangeable.
Review WordPress content and navigation
Manually inspect menus, breadcrumbs, footer links, related-post sections, category archives, and high-traffic pages. Broken links often hide in places that automated tools can miss, such as theme templates or block patterns. If you use internal linking in your content strategy, check anchor text and destination URLs carefully after edits.
How to fix broken links safely
The right fix depends on why the link broke. If a page moved permanently, use a permanent redirect to the most relevant replacement URL. If the content has been refreshed or consolidated, redirect the old address to the closest matching page rather than sending every removed URL to the homepage. If the page was removed intentionally and there is no suitable replacement, a 410 response may be appropriate in some cases, but only after you understand the impact on users and search engines.
For internal links, update the link at the source wherever possible. That is usually better than relying on a redirect forever, because it keeps your site structure clean and reduces redirect chains. A redirect chain happens when one URL sends users through several hops before landing on the final page. Chains slow things down and can create maintenance headaches.
If you are changing permalinks, moving from HTTP to HTTPS, or carrying out a migration, map old URLs to new ones first. Keep your backup current, update internal links, verify XML sitemaps, and review canonical URLs after launch. WordPress documentation on the Permalinks settings screen is a good reminder that URL structure changes should be planned, not improvised.
Be careful with plugins that manage redirects. They can be helpful for smaller sites, but they may conflict with server-level rules if both are handling the same paths. Test any redirect changes, then monitor Search Console for crawling and indexing issues.
WordPress tools, plugins, and technical checks
Most websites only need one primary SEO plugin, such as Yoast SEO, Rank Math, All in One SEO, SEOPress, or another maintained option that suits the site’s workflow. These plugins can help with metadata, sitemaps, canonical tags, and basic technical settings, but they do not automatically fix broken links or improve rankings by themselves. It is also wise not to run multiple full SEO plugins at the same time, because duplicate metadata, conflicting canonicals, or repeated schema can create more work.
For technical SEO, check whether the broken URL is still in your XML sitemap, whether it is blocked in robots.txt, and whether it has a noindex directive. Remember that robots.txt controls crawler access; it does not remove a URL from an index on its own. If a page is blocked before crawlers can see a noindex tag, that tag may never be read.
Also review canonicals carefully. A canonical tag is a signal about the preferred version of a page, not a guarantee that search engines will always choose it. Broken links can sometimes point to URLs that are canonicalised elsewhere, so the rendered page source should be checked rather than relying only on plugin settings.
Best practices for keeping links healthy
A good maintenance routine is often the easiest way to prevent broken links from piling up. Audit key areas after publishing, changing templates, or updating old content. Keep internal links descriptive and relevant, and use them to guide readers to related articles, services, or products. Menus, breadcrumbs, category archives, and HTML sitemaps can all help, but they should support real navigation rather than exist purely for search engines.
When you clean up old content, review traffic, backlinks, relevance, and conversion value before deleting anything. Some pages are better updated than removed. For image SEO, make sure media files use descriptive filenames and appropriate alternative text, but do not stuff keywords into alt text just to chase a score. Broken image links can harm accessibility as well as page quality.
If your site uses WooCommerce, pay extra attention to product pages, category pages, filters, and out-of-stock products. Faceted navigation can create many URL combinations, so it is worth checking which ones should be crawlable and which should be consolidated. For local or multilingual sites, make sure location pages and translated pages link to the right versions and that one language does not accidentally point to a broken or irrelevant URL. During migrations, a careful URL map and post-launch checking are essential.
Conclusion
Finding and fixing broken links in WordPress is a practical SEO task, but it is also a website maintenance habit. The best approach is to combine crawling tools, manual checks, redirects where appropriate, and sensible updates to content and navigation. That keeps your site easier to use, easier to crawl, and easier to maintain over time.
Broken links are only one part of WordPress SEO, but they often reveal wider issues with structure, indexing, canonicals, and redirects. If you are building a broader optimisation process, it helps to think in terms of content quality, technical health, and ongoing review rather than quick fixes. For a deeper look at linking strategy, see the ultimate guide to building quality backlinks and the Backlink Works backlink building process.
Frequently Asked Questions
What is the easiest way to find broken links in WordPress?
The easiest approach is to crawl the site and then check the results against Search Console and your most important pages. That gives you a practical list of broken internal and external links to review.
Should I use a plugin to fix broken links?
A plugin can help you detect issues or manage redirects, but it should be chosen carefully and used with a clear purpose. One maintained SEO plugin and one redirect tool, if needed, is usually enough for most sites.
Do broken external links hurt SEO directly?
Not usually in a direct ranking sense, but they can weaken trust and make pages look less maintained. The bigger SEO concern is often the effect on user experience and content quality signals.
Is it better to redirect or delete a broken URL?
If there is a close, relevant replacement, redirecting is often the most helpful option. If the content is gone for good and there is no useful alternative, review the page’s purpose, links, and history before deciding whether removal is appropriate.