Running a 404 Broken Link Checker on WordPress and Shopify: A Practical Fix Workflow

September 17, 2026
AmirUIT
AmirUIT
AmirUIT
AmirUIT
32 mins read

WordPress and Shopify power a huge share of the sites that actually make money online, and both accumulate broken links in predictable ways. WordPress sites break links through permalink changes, plugin and theme updates that move media, and years of blog posts referencing pages that no longer exist. Shopify stores break links through discontinued products, reorganised collections and old campaign pages. In both cases the URLs keep receiving traffic from search engines and external links long after the destination is gone.

A 404 broken link checker finds those dead ends before your visitors do. This guide walks through a practical workflow for both platforms: how to scan, how to read the results, how to fix each category of error inside the platform, and how to keep the count near zero going forward.

Why platform matters for link checking

The crawl itself is platform-agnostic. A checker requests URLs, reads status codes and page content, and reports what fails. What changes between platforms is where the broken links come from and how you fix them. Knowing the typical failure patterns for your platform lets you predict most of the report before you run it, and knowing the fixing tools available inside the platform makes the cleanup far faster.

Part 1: WordPress

Where WordPress 404s come from

Permalink changes. Switching from ?p=123 to /post-name/, or adding and removing the category from the URL, changes every post address at once. WordPress handles some of these transitions automatically but not all, and internal links written with the old structure break.

Media library moves. A hosting migration or a change to the uploads path breaks every image, PDF and download that was linked with an absolute URL.

Deleted posts and pages. Removing an old post is easy. Finding the twelve other posts that linked to it is not.

Theme and plugin changes. Shortcodes from a deactivated plugin render as raw text. Assets from an old theme return 404 when the theme is removed.

Author and taxonomy pages. Staff leave, categories get merged, and the archive pages that once existed become soft 404s or real ones.

Scanning a WordPress site

You have two options. A web-based checker scans the site from outside, exactly as a search engine would. A plugin scans from inside wp-admin and can tie every broken link to the specific post it lives in. The best setups use both: the web scan for a complete outside view including external links and assets, and the plugin for fixing.

Before scanning, make sure your XML sitemap is live. WordPress core generates one at /wp-sitemap.xml, and most SEO plugins generate their own. A checker that reads the sitemap first will find orphan posts that no menu or internal link points to.

Set exclusions for the URL patterns WordPress generates in bulk: /tag/, /page/, /feed/, /author/ if you do not use author archives, ?s= for search, and /wp-admin/. Turn on query-parameter collapsing so tracking variants of the same post are tested once. Enable image, script and document checking so broken media is caught.

Fixing WordPress broken links

Sort the report by source post. Open each post once and fix every broken link in it rather than bouncing between posts.

Internal links to moved posts: update the link to the new slug. If external sites also link to the old URL, add a 301 redirect via your SEO plugin or a redirect plugin so that backlink value is preserved.

Internal links to deleted posts: redirect to the most relevant surviving post, or remove the link. Do not redirect everything to the homepage.

Broken images: check whether the file still exists at a different path. If the uploads folder moved, a single search-and-replace on the database fixes every reference. If the file is gone, re-upload it.

Soft 404 archive pages: delete empty author or category pages, or configure your SEO plugin to noindex and return a proper status for empty archives.

External 404s: find the moved page on the destination site, link to an archived copy, or unlink.

With the Broken Link Checker plugin installed, this whole process happens inside wp-admin. The plugin lists the exact post and anchor text for every dead link and lets you edit or unlink from the report itself, so each fix takes seconds rather than requiring a manual search through the editor.

Part 2: Shopify

Where Shopify 404s come from

Discontinued products. This is the big one. When a product is deleted, its URL returns 404. But that URL is still in Google's index, still linked from old blog posts and social media, and still in customers' bookmarks. Every visit is a lost sale.

Reorganised collections. Renaming or deleting a collection breaks every link to it, including navigation links in themes and blog posts.

Old campaign and landing pages. Seasonal pages get deleted after the season, but the ads, emails and posts that pointed to them remain.

Variant URLs. Links that include a specific variant ID break when that variant is removed even if the product survives.

Theme changes. Switching themes can change asset paths and break hardcoded links in custom sections.

Scanning a Shopify store

A web-based checker will scan any Shopify store today. Enter the store URL, enable sitemap following (Shopify generates /sitemap.xml automatically), and turn on external link and asset checking. Shopify stores tend to have a manageable page count, so most fit inside a free scan limit.

Useful exclusions for Shopify include /collections/all variants, ?variant= parameters if you want to check each product once, /search, and /cart. Query-parameter collapsing handles most of the variant noise automatically.

A dedicated Shopify app that scans products, collections, pages and blog posts from inside the admin is in development at the time of writing and will specifically target discontinued product URLs that still receive traffic.

Fixing Shopify broken links

Discontinued products: Shopify has a built-in URL redirect tool under Online Store > Navigation. Redirect the old product URL to the closest replacement product or to its collection. Never let a product URL that still ranks return a 404.

Deleted collections: redirect to the parent collection or the most similar one, and update navigation menus.

Old campaign pages: redirect to the current equivalent, or to the relevant collection if there is no direct replacement.

Blog post links: edit the post in the Shopify admin and update or remove the link.

Theme asset errors: check the theme code for hardcoded paths that changed, or re-upload the missing asset.

Part 3: The workflow that keeps both platforms clean

Fixing once is not the goal. Staying fixed is. The routine below works on either platform.

1. Redirect before you delete. Make this a rule. Before any product, post, page or collection is removed, set its redirect. On WordPress that is a line in your redirect plugin. On Shopify it is an entry in the URL redirect tool. This single habit prevents the majority of internal 404s.

2. Scan every new page before publishing. A single-page check takes seconds. A Chrome extension that scans the page in your current tab and highlights broken links in place makes this painless. It catches typos in pasted URLs and links to draft content that was never published.

3. Run a full-site scan monthly. Weekly if you publish often, launch products frequently, or link out heavily. External links rot without any action from you; Pew Research found roughly 8 percent of pages only a year old were already gone.

4. Automate it if you can. Scheduled daily or weekly re-scans with email alerts mean new problems reach your inbox within a day. On a store where a broken product link costs sales every hour, this is the feature most worth paying for.

5. Fix in batches by source page. Open each page once, fix everything in it, move on. Then rescan to confirm.

6. Watch for patterns. Twenty 404s sharing a path prefix means a migration was not redirected. Several soft 404s on the same template means the template needs a real status code. Fix the cause, not just the instances.

What to look for in a checker for these platforms

Beyond the basics of status-code detection, the features that matter most on WordPress and Shopify are sitemap-first crawling, soft 404 detection, asset checking, query-parameter collapsing, exclusion patterns, live results with source page and anchor text, shareable reports, scheduled monitoring, and platform integrations that put the fix where you edit.

Broken Link Checker covers all of these. The free web scan handles 250 pages per crawl with no account, allows two scans a day, streams results live, and finds 404s, faulty redirects, soft 404s and SSL problems. A free account lifts the limit to 50 scans a month and unlocks image, script and document checking. The free WordPress plugin brings the report into wp-admin for in-editor fixing, the free Chrome extension handles single-page checks in your tab, and a Shopify app is on the way. Paid plans add scheduled re-scans, email alerts, AI-assisted link fixes and a Pro WordPress plugin, and the same account includes a wider suite of SEO tools such as rank tracking, an internal link optimizer, an SEO and AEO audit and an uptime monitor.

Start with one scan

If your WordPress site or Shopify store has never been checked, the first scan will be revealing and probably a little uncomfortable. That is normal. Work through the report by source page, redirect what moved, remove what is gone, fix the templates behind soft 404s, and put a monthly scan on the calendar or on a schedule. Within a couple of sessions the count drops to near zero, and it stays there as long as the routine does.

Keep reading

More posts from our blog

Shisha-Zubehör auswählen: Welche Teile wirklich zusammenpassen
By AmirUIT September 17, 2026
Shisha-Zubehör ist dann hilfreich, wenn es zum vorhandenen Modell und zu einem konkreten Bedarf passt. Ein Ersatzglas muss sich mit der Base...
Read more
Beyond Traditional SEO: A Complete Guide to AEO and AI Search
By AmirUIT September 17, 2026
The way people search for information online is changing rapidly. Search engines are no longer limited to displaying a list of web pages. Artificial...
Read more
H19 Login Troubleshooting Guide for Common Access Problems
By AmirUIT September 17, 2026
Login problems can be frustrating, but many account-access issues have simple causes that can be resolved without complicated technical steps. Users...
Read more
สล็อตวอเลท | สล็อต |เว็บสล็อต |แทงบอล | สล็อตวอเลท | บาคาร่า | บาคาร่า | สล็อตเว็บตรง | สล็อตเว็บตรง | สล็อตเว็บตรง | แทงบอล | ทดลองเล่นสล็อต | เว็บสล็อต | Ufabet | hitclub | บาคาร่า | คาสิโน | เว็บหวยออนไลน์ | สล็อตเว็บตรง | MB66 | หวยออนไลน์ | UFABET | Sun win | HITCLUB | เว็บตรง | สล็อตเว็บตรง | ซื้อหวยออนไลน์ | บาคาร่า | หวยออนไลน์ | แทงหวย24 | สล็อต | เว็บหวยลาว | ดูบอลสด | เว็บสล็อต | https://cakhiatv.uno/ | ufa222 | Fun88 | สล็อตเว็บตรง | HIT CLUB APK | เว็บแทงบอลโลกิก | หวยออนไลน์ | บาคาร่า | sunwin | บาคาร่า | สล็อตเว็บตรง | UFA365 | https://vn-88.it.com/ | Fun88 | 88nn | 789club | UFABET | Lottovip | แทงหวยออนไลน์ | Exness | UFA365 อัพเดทล่าสุด | บาคาร่า | UFABET168 | UFABET | บาคาร่า | slot gacor | https://vmax01.com/ | https://vmax01.com/ | 12bet | Sunwin | บาคาร่า | 188bet | luongsontv | แทงมวยออนไลน์ | สมัครบาคาร่า | สล็อตเว็บตรง | 9ph | tỷ lệ kèo | 8kbet | kết quả bóng đá | kết quả hôm nay | fb88 | ทดลองเล่นสล็อต | ufa365 | ufa169 | UFA656 | agen bola | game đổi thưởng uy tín | kwin | JBO | bk8 | tk88 | sanclub | fb68 | เว็บสล็อต | Vuabet88 | fi88 | slot gacor | 188loto | https://fly88h.com/ | สล็อตเว็บตรง | UFABETWINS | UFASNAKE | UFALOVE | UFA14K | UFACASH | UFA169 | AlgorynMunt Group | game đổi thưởng uy tín | 777loc | nowgoal | Siwa | mm99 | สล็อตเว็บตรง | slot88 | typhu88 | แทงบอล | slot gacor | บาคาร่าต | betplay en colombia | สล็อต | บาคาร่า | UFABET365 | ufa | สล็อตเว็บตรง | สล็อต | สล็อตเว็บตรง | บาคาร่า | jilibay | Goal123 | ABCVIP | xocdia88 | หวยออนไลน์ | https://facebook.africa.com/์ | หวยออนไลน์์ | https://sv66.international | หวยออนไลน์ | luck8 | cwin | c54 | bet88 | nk88 | https://8kbeta.org/ | hitclub | hitclub | สล็อตเว็บตรง | FIVE88 | ทดลองเล่นสล็อต | w69 | du88 | Ufabet | ufabet888 | สล็อต | https://vn888.locker | สล็อตเว็บตรง> | 7m | fun88 | หวยออนไลน์ เว็บตรงน์ | แทงหวย24 | cá cược bóng đá | Kubet | Sunwin> | hi88 | https://fly88h.com/ | Socolive | สล็อตเว็บตรง | https://quipusbolivia.org> | ดูหนังออนไลน์ฟรี | sumvip | 999bet | สล็อต | 7m | เว็บบาคาร่า บาคาร่า168 ufabet | SBOBET | สล็อตเว็บตรง | ufabet | hitclub | đánh bài đổi thưởng | SV368 | Lixi88 | Slot | สล็อตเว็บตรง | สล็อตเว็บตรง | 789bet | kết quả bóng đá | f168 | สล็อตเว็บตรง | สล็อต888 | trang cá độ bóng đá | slot gacor> | สล็อตวอเลทน์ | สล็อตเว็บตรงรง | GA6789 | เว็บสล็อตรง | du88 | Dabet | sv368 | สล็อตเว็บตรง | sintelly.com | 8kbet | https://tapchigiambeo.com/ | แทงบอลโลก | qh88 | qh88 | สล็อต | บ้านผลบอล | Treasures of Aztec | Treasures of Aztec | Treasures of Aztec | kakekmerah4d | sbobet | sbobet | PG SLOT | nowgoal | ดูบอล | แทงบอลออนไลน์ | keo nha cai | Hitclub | Nowgoal | bola slot | slot jackpot | kèo bóng đá hôm nay | lô đề hôm nay | lô đề hôm nay | trang cá cược bóng đá | cá cược bóng đá | cakhiatv | socolive | xoilac | iwin club | rik vip | go88 | hitclub | hitclub | b52 | b52club | 789club | kèo nhà cái | keo nha cai | hitclub | nhà cái uy tín | keo nha cai | hitclub | Kèo nhà cái | 7m | Nhà cái uy tín | https://keonhacai5.br.com/ | https://3ah.gr.com/ | https://hitclub08.com/ | https://iwinclub.cn.com/ | https://iwin08.com/ | https://gem88.green/ | https://sin88.co.com/ | đánh bài đổi thưởng | ufabet | ufabet เข้าสู่ระบบ | Kèo Nhà Cái 5 | go88 | sunwin | sunwin | 6 Club | https://sunwin13.bz/ | https://sunwin23.bz/ | 33WIN | J88 | แทงบอลโลก | ufavip777 | https://nhacaiuytin100.com/ | http://soikeobongda.tv/ | gem88 | https://mu88.cards/ | xoso 66 | nhận định kèo nhà cái | Lead-Roedl | สล็อต | s666 | GA6789 | Go88 | เว็บสล็อต | https://sunwin.tips/ | hitclub | หวยออนไลน์ | sbobet | ufa | 789bet | สล็อต | เว็บสล็อตรง | ufabet | ufabet เข้าสู่ระบบ | สล็อต | เว็บสล็อต | สล็อตเว็บตรง | hit club | sunwin | kèo nhà cái | BL555 | 8kbet | 8kbet | sunwin | Sunwin | Sunwin | 789club | Kèo nhà cái | tài xỉu online | kqbd | kèo bóng đá hôm nay | w88 | DA88 | XO88 | TA88 | 88CLUB | MAN88 | lucky88 | แทงบอล | uk88 | tip88 | oxbet | แทงบอลออนไลน์ | ufabet เข้าสู่ระบบ | เว็บซื้อหวยะบบ | Cakhiatv | Cakhiatv | 789Club | 789Club | Rikvip | iwin | iwin | max88 | max88 | Rikvip | Rikvip | 7kbet | vg98 | sunwin | 789club | kèo nhà cái | kqbd | แทงบอล | w88