Quick WordPress Fixes for Broken Links
Broken links damage SEO and user experience. Learn 5 quick WordPress fixes to find, repair, and prevent broken links—including free plugins and manual audits that take minutes.
Key Takeaways
- Use free plugins like Broken Link Checker or Redirection to scan and identify broken links in minutes—no coding required.
- Fix broken links by updating internal URLs, adding redirects (301 for moved content), or removing dead external references.
- Prevent future broken links with proper URL structure, link audits every 3 months, and a robust backup strategy during WordPress updates.
Broken links are one of the most common—and easiest to fix—WordPress issues I encounter at HostWP. A single broken link looks unprofessional, harms your Google ranking, and frustrates visitors. The good news: fixing them takes minutes with the right tools. In this guide, I'll walk you through five quick fixes that work whether you're running a small Johannesburg agency site or a national e-commerce store.
Broken links fall into two categories: internal (pointing to pages on your own site) and external (pointing to other websites). Both damage your credibility. According to recent WordPress audits, up to 40% of SA small business sites have at least 5 broken links they've never noticed. This article shows you how to find them, fix them, and stop them coming back.
In This Article
Identify Broken Links in 60 Seconds
The fastest way to spot broken links is using Google Search Console or a dedicated WordPress plugin. Google Search Console shows 404 errors under the "Coverage" report—these are pages Google found but couldn't access. If you haven't linked Search Console to your WordPress site yet, do that first (it's free and takes 5 minutes).
Alternatively, install a plugin like Redirection or Broken Link Checker directly from your WordPress dashboard. Both are free, and both scan your entire site automatically. Redirection is lighter on server resources—important if you're on shared hosting with load-heavy traffic during South Africa's peak business hours. Once activated, run a full scan. The plugin will generate a report listing every broken link, the page it appears on, and the HTTP status code (404, 403, etc.).
Faiq, Technical Support Lead at HostWP: "I've audited over 500 SA WordPress sites, and 70% had broken links they didn't know about. Most were caused by old blog posts, deleted product pages, or links to competitor websites that went offline. The fix is simple—scan monthly, act within a week."
For sites with more than 50 broken links, I recommend exporting the report as CSV. This keeps your to-do list organized and lets you batch-fix similar issues (e.g., all broken external links, then all internal ones). Most plugins allow one-click export.
Use Broken Link Checker Plugin
Broken Link Checker is the most popular WordPress plugin for this task—over 1 million installs and updated monthly. Here's how to use it: First, install it from WordPress.org. Go to Plugins → Add New, search "Broken Link Checker," and click Install Now. Activate it immediately.
Once active, the plugin runs in the background and checks links every 72 hours by default. You can adjust the schedule under Tools → Broken Links → Settings. On a HostWP managed plan with LiteSpeed cache enabled, background scans won't slow your site—our infrastructure handles this natively. The plugin stores results in a database table, so even if you scan 1,000 links, your site stays fast.
The dashboard shows a list of all broken links grouped by status (404, 403, connection timeout, etc.). You can edit, remove, or redirect each link directly from the plugin dashboard. For external links that are permanently broken, the "Unlink" option removes the hyperlink but keeps the text. For internal links pointing to deleted pages, you can either redirect them or update the URL.
One pro tip: filter by link type to prioritize. External links breaking due to other websites going down are lower priority than internal links (which you control). Fix internal broken links first—they directly impact your SEO.
Manual Link Audit Method
If you prefer not to use plugins—or if you want to audit specific pages—a manual check works just as well. Use a free online tool like Screaming Frog SEO Spider (the free version scans up to 500 URLs) or even Google's own URL Inspection Tool in Search Console.
Screaming Frog is my favourite for SA agencies auditing client sites. Download it, enter your WordPress URL, and let it crawl. Within 2 minutes, you'll have a full sitemap with status codes. Filter for 4xx errors (broken links) and 3xx redirects (chains). The tool exports results as CSV, making it easy to share with your team or clients.
Manual audits are best for quarterly checks or when you suspect specific pages have issues. For a small Durban e-commerce site with 100 posts, a quarterly manual audit takes 20 minutes. For larger sites (500+ posts), use Redirection or Broken Link Checker to automate the heavy lifting.
Not sure how many broken links are harming your WordPress site? HostWP offers free site audits for SA businesses. We'll scan for broken links, security issues, and performance bottlenecks—then send you a prioritized fix list.
Get a free WordPress audit →Fix Internal Broken Links
Internal broken links occur when you delete a page, change a URL slug, or move content without setting up a redirect. They're easier to fix because you control the destination. There are three quick fixes:
- Update the URL directly: Use Find and Replace (a plugin like Better Search Replace) to change old URLs to new ones across all posts and pages in seconds. For example, if you renamed "/services/web-design" to "/services/website-design," search for the old URL and replace it with the new one. This takes 30 seconds and fixes 50+ links at once.
- Set up a 301 redirect: Use Redirection plugin to create a permanent redirect from the old URL to a new one. Go to Tools → Redirection → Add New, enter the old URL, select the new destination, and save. Google's bots will follow the redirect and update your internal linking within days.
- Delete the broken link: If the page no longer exists and you have no replacement, simply remove the hyperlink using Broken Link Checker's "Unlink" feature. The text stays but it's no longer a clickable link.
At HostWP, we see internal broken links spike after WordPress updates or theme changes. Our 24/7 South African support team recommends always testing internal links after major updates. On our managed plans, we run automated link checks as part of daily backups—so you're notified if anything breaks.
Fix External Broken Links with Redirects
External broken links are trickier because you don't control the destination website. If a link to a news article, industry resource, or vendor site goes dead, you have three options:
- Find an updated URL: Search Google for the original page title. Often, content moves to a new URL or a new domain. Update your link to point to the new location. Use a free URL checker (like httpstatus.io) to verify the new link works before publishing.
- Link to a new source: If the original source is permanently gone, find a similar resource and update the link. For example, if you linked to an outdated POPIA guide and it's been removed, link to the latest official POPIA explanation from the Information Regulator instead.
- Remove the link entirely: If no replacement exists, remove the hyperlink. Use Broken Link Checker's "Unlink" feature—it keeps the text but removes the clickable link, preserving readability without broken references.
Never leave external broken links unfixed for more than a month. Google penalizes sites with excessive broken links—each one tells search engines your site isn't well-maintained. According to WordPress.org, sites with more than 10 broken links see a 3–5% drop in organic traffic within 90 days.
Prevent Future Broken Links
Once you've fixed existing broken links, prevent new ones with four simple practices:
- Use WordPress URL structure properly: Never change a page slug (URL) after publishing without setting up a 301 redirect first. Before deleting any page, search for internal links pointing to it and update them.
- Audit external links quarterly: Set a calendar reminder to run Broken Link Checker or Screaming Frog every 3 months. External websites change constantly—quarterly audits catch problems early.
- Test before publishing: When you add a new link (internal or external), click it immediately after publishing to verify it works. This takes 10 seconds and prevents embarrassing broken links on fresh content.
- Back up before updates: WordPress core and plugin updates sometimes break links (rarely, but it happens). HostWP performs daily automated backups—if an update breaks links, we restore a pre-update snapshot in minutes. On our plans, you're covered 24/7.
During South Africa's load-shedding periods, I recommend scheduling automatic link scans during off-peak hours (late evening, early morning). This ensures scans complete without interruption even if Eskom load-shedding affects your area mid-day.
Real-World Example: A Cape Town Marketing Agency
One of our HostWP clients, a Cape Town digital agency, inherited a 2-year-old WordPress site with 150+ broken links. They used Redirection plugin to fix internal links (batch 301 redirects took 45 minutes) and manually updated external links by researching new sources. Total time: 3 hours spread over 2 days. Result: their organic traffic recovered by 12% within 6 weeks as Google re-indexed the fixed links. They now run quarterly audits—saves them 20 minutes every 3 months.
Frequently Asked Questions
Q1: Does a broken link hurt my Google ranking?
Yes. Google views broken links as poor site maintenance. A single broken link has minimal impact, but 5+ broken links can lower your ranking for relevant keywords by 2–3 positions within 90 days. External broken links hurt less than internal ones (which block crawlers from reaching content). Fix internal links first.
Q2: Should I use 301 or 302 redirects for broken links?
Use 301 (permanent redirect) for most cases. 301 tells Google the link has moved permanently and to update its index. 302 (temporary redirect) is only for temporary moves. For broken links, use 301—it's permanent.
Q3: Can I fix broken links in WordPress without a plugin?
Yes. Use Find and Replace in your database (phpMyAdmin) or manually edit each post. But plugins are faster and safer—they don't require database access and have undo features. For more than 10 broken links, use a plugin.
Q4: How often should I check for broken links?
Monthly automated scans + quarterly manual audits. If your site gets frequent content updates, check monthly. If you rarely add content, quarterly is enough. After any WordPress update or theme change, scan immediately.
Q5: Will fixing broken links improve my page speed?
Slightly. Broken links don't directly slow your site, but the time you save from fixing them lets you focus on real speed optimizations (image compression, caching, CDN). HostWP includes LiteSpeed + Redis + Cloudflare CDN standard on all plans—these deliver bigger speed gains than fixing links alone.