---
title: "Magento Migration 404s: 35.4% of Old .html URLs Dead"
url: https://www.pagespeedmatters.com/resources/data-studies/magento-migration-404s
description: "We checked 577 backlinked .html URLs on 59 sites that left Magento for Shopify: 35.4% return 404 or 410. Without a redirect, 68.8% are dead."
lang: en
---

Data Study · Website Migration

# Magento Migration 404s: 35.4% of Old .html URLs

Of 577 backlinked .html URLs on 59 sites that left Magento for Shopify, 35.4% now return 404 or 410.

- 577 linked .html URLs
- PageSpeed Matters, Oct 2026

Matt Suffoletto: https://www.pagespeedmatters.com/resources/author/matt-suffoletto

Founder, PageSpeed Matters Published Oct. 19, 2026 6 min read

## Key Findings

1. **35.4%** of 577 linked .html URLs on 59 sites that left Magento, all now on Shopify, return 404 or 410, and **6.8%** are blocked. Copy stat
2. The .html suffix is the risk: **27.0%** of 1,510 linked non-.html URLs on 89 sites that left Magento are dead, against 35.4% of the .html URLs. Copy stat
3. Redirect coverage decides it: **68.8%** of 189 linked Magento .html URLs that are not redirected at all return 404 or 410, against **19.1%** of 388 that do redirect. Copy stat
4. Of the 39 former Magento sites with 5 or more linked .html URLs, the median site has **28.6%** of them dead, and **14** sites have half or more dead. Copy stat

Linked URLs returning 404 or 410 on sites that left Magento

.html, no redirect 68.8%

All .html 35.4%

Non-.html 27%

.html, redirected 19.1%

Source: PageSpeed Matters. Linked URLs on sites that left Magento for Shopify, checked Oct 2026.

Only URLs with live backlinks were checked; the .html group covers 59 sites.

In this study

## Linked URLs on sites that left Magento, Oct 2026

| Group | Sites | Linked URLs | 404 or 410 | Blocked |
| --- | --- | --- | --- | --- |
| .html URLs | 59 | 577 | 35.4% | 6.8% |
| .html URLs that redirect | 53 | 388 | 19.1% | 1.0% |
| .html URLs with no redirect | 34 | 189 | 68.8% | 18.5% |
| Non-.html URLs | 89 | 1,510 | 27.0% | 8.0% |

Source: PageSpeed Matters, Oct 2026. Blocked means a 401, 402, 403 or 429 response.

## Summary

Magento stores usually have product and category URLs that end in .html. When a store leaves Magento, those addresses rarely survive as they were, so every one needs a redirect. Any link from another site that points at an old .html URL without a redirect now lands on a dead page, and the value that link carried is lost.

We checked how often that happens on stores that left Magento and now run on Shopify. Of 577 old .html URLs that still have live backlinks, on 59 sites, 35.4% now return a 404 or 410. More than a third of the linked .html pages on these stores are dead.

## What we measured

We started from 720 sites in the HTTP Archive crawl of the top 1M sites that switched platform, and 18,447 of their old URLs that still have live backlinks. For this study we kept the sites that left Magento and are now on Shopify, and split their linked URLs into .html paths and everything else. We requested each URL in October 2026, followed any redirects, and recorded the final response.

A URL counts as dead when the final response is a 404 or 410. Blocked means a 401, 402, 403 or 429 response, so we could not see the page. Only URLs with live backlinks were checked, so the results describe the old URLs that matter most for link equity, not every page the old store had. With 59 sites in the .html group, this is a moderate sample, and the figures are best read as a clear direction rather than a precise rate for every Magento move.

## More than a third of old .html links are dead

Of the 577 linked .html URLs on 59 former Magento sites, 35.4% return a 404 or 410. Another 6.8% are blocked, so we could not confirm what a visitor or crawler would see.

Every one of these URLs has at least one live link from another site. When the page behind it is gone, that link stops sending visitors and stops passing value to the store. Across these stores, more than a third of the links earned by old .html product and category pages now point at nothing.

35.4%

Share of backlinked .html URLs on sites that left Magento for Shopify that now return a 404 or 410.

## The .html suffix is the risk

Linked URLs without the .html suffix fare better. On 89 sites that left Magento, 27.0% of 1,510 linked non-.html URLs are dead, against 35.4% of the .html URLs.

The likely reason is structural. Shopify uses its own fixed paths, such as /products/ and /collections/, so an old address ending in .html cannot carry over as it was. Each one needs an explicit redirect rule, and the more rules a migration needs, the more chances there are to miss some. Non-.html URLs still break at a high rate, but the suffix adds a clear extra risk.

## Redirect coverage decides it

Whether an old .html URL redirects at all is the biggest difference we found. Of 189 linked .html URLs that are not redirected, 68.8% return a 404 or 410, more than two in three. Of the 388 that do redirect, 19.1% are dead, about one in five.

The redirected group is not perfect, because some redirects point at a page that itself no longer exists. But a redirect, even an imperfect one, goes with a far lower dead rate. The unredirected group also has the most blocked responses, at 18.5% against 1.0% for redirected URLs, so its true dead rate may be higher still.

## Most sites lose a share, some lose half

The problem is spread across most stores, not limited to a few bad migrations. Of the 39 former Magento sites with 5 or more linked .html URLs, the median site has 28.6% of them dead.

At the far end, 14 of those 39 sites have half or more of their linked .html URLs dead. For those stores, the redirect map likely covered the main catalog but left out many of the old addresses other sites actually link to.

## What this means for your store

If you are planning a move off Magento, build the redirect map from your backlink data as well as your catalog export. Pull every old URL with external links, including every .html product and category URL, and map each one to its closest page on the new store.

- Give every linked .html URL its own redirect rule. Do not assume a pattern will catch them all.
- Send each old URL to the matching product, collection or article, not the homepage.
- After launch, request every old linked URL and confirm it resolves to a real page.
- Check blocked responses separately, since a 403 or 429 can hide a dead page.

If you have already moved, run your backlink list against the live store now. Every dead linked URL you redirect starts passing its value again.

## Sources

- PageSpeed Matters analysis of backlinked URLs on sites that left Magento for Shopify, October 2026
- Shopify Help Center, URL redirects: https://help.shopify.com/en/manual/online-store/menus-and-links/url-redirect
- Google Search Central, redirects and Google Search: https://developers.google.com/search/docs/crawling-indexing/301-redirects

## Embed this research

Paste this on your site to embed the chart. It links back to the source automatically.

<iframe id="psm-magento-migration-404s" src="https://www.pagespeedmatters.com/embed/data-studies/magento-migration-404s" width="100%" height="600" style="width:100%;border:1px solid #E2E3E1;border-radius:12px" loading="lazy" title="Magento Migration 404s: 35.4% of Old .html URLs - PageSpeed Matters"></iframe>
<script>window.addEventListener("message",function(e){if(e&&e.data&&e.data.psmEmbed==="magento-migration-404s"&&e.data.height){var f=document.getElementById("psm-magento-migration-404s");if(f){f.style.height=e.data.height+"px";}}});</script>
<p style="font:14px/1.5 system-ui,sans-serif">Source: <a href="https://www.pagespeedmatters.com/resources/data-studies/magento-migration-404s">Magento Migration 404s: 35.4% of Old .html URLs - PageSpeed Matters</a></p>

## Frequently asked questions

### How many old Magento URLs break after a migration?

Of 577 backlinked .html URLs on 59 sites that left Magento for Shopify, 35.4% now return a 404 or 410 and 6.8% are blocked. Linked non-.html URLs fare a little better, at 27.0% dead.

### Do redirects stop Magento .html URLs from breaking?

Mostly. 68.8% of linked .html URLs with no redirect return a 404 or 410, against 19.1% of those that do redirect.

### How do I keep backlinks when moving off Magento?

Export every old URL with external links, including each .html product and category URL, and give each one a redirect to its closest page on the new store. After launch, request every old linked URL and fix any that return a 404.

A redirect map built from your backlink data keeps the links your Magento store earned working after the move. Need help with this? See our ecommerce migration services (https://www.pagespeedmatters.com/services/ecommerce-migration).

Share

How we measured

## Methodology & Source

Data source

Backlinked URLs on sites in the top 1M that left Magento for Shopify

Collection date

October 2026

Sample

577 linked .html URLs

Release

PageSpeed Matters, Oct 2026

Sites that left Magento and now run on Shopify, from 720 sites in the HTTP Archive crawl that switched platform. Linked URLs were requested in Oct 2026, with redirects followed. Dead means a final 404 or 410; blocked means a 401, 402, 403 or 429 response. Only URLs with live backlinks were checked. The .html group covers 59 sites, a moderate sample, so treat the figures as a clear direction rather than an exact rate.

Using this data?

## Cite this study

Link back to the study when you cite it.

APA

Matt Suffoletto. (2026). Magento Migration 404s: 35.4% of Old .html URLs. PageSpeed Matters. https://www.pagespeedmatters.com/resources/data-studies/magento-migration-404s

Plain link

Magento Migration 404s: 35.4% of Old .html URLs - PageSpeed Matters - https://www.pagespeedmatters.com/resources/data-studies/magento-migration-404s

## Related studies

- Website Migration Shopify Migration 404s 2026: 30.1% of Old Linked URLs: https://www.pagespeedmatters.com/resources/data-studies/shopify-migration-404s
- Website Migration BigCommerce Migration 404s: 26.3% of Linked URLs Now Dead: https://www.pagespeedmatters.com/resources/data-studies/bigcommerce-migration-404s
- Website Migration Migration Redirects: 1 in 5 Redirected Old URLs Ends on a 404: https://www.pagespeedmatters.com/resources/data-studies/migration-redirect-404s
- Website Migration Backlinks Lost in Migration: Median Site Loses 23%: https://www.pagespeedmatters.com/resources/data-studies/backlinks-lost-in-migration

## Ready to Get Started?

Get your site optimized in as little as 3 days. From $500.

See Plans & Pricing: https://www.pagespeedmatters.com/pricing

## Structured data

```json
[
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "headline": "Magento Migration 404s: 35.4% of Old .html URLs",
    "datePublished": "2026-10-19",
    "dateModified": "2026-10-19",
    "author": {
      "@type": "Person",
      "name": "Matt Suffoletto",
      "jobTitle": "Performance Optimization Expert",
      "url": "https://www.pagespeedmatters.com/resources/author/matt-suffoletto"
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "name": "Home",
        "item": "https://www.pagespeedmatters.com/"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "name": "Resources",
        "item": "https://www.pagespeedmatters.com/resources"
      },
      {
        "@type": "ListItem",
        "position": 3,
        "name": "Data Studies",
        "item": "https://www.pagespeedmatters.com/resources/data-studies"
      },
      {
        "@type": "ListItem",
        "position": 4,
        "name": "Magento Migration 404s: 35.4% of Old .html URLs"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "Dataset",
    "name": "Magento Migration 404s: 35.4% of Old .html URLs",
    "description": "We checked 577 backlinked .html URLs on 59 sites that left Magento for Shopify: 35.4% return 404 or 410. Without a redirect, 68.8% are dead.",
    "url": "https://www.pagespeedmatters.com/resources/data-studies/magento-migration-404s",
    "creator": {
      "@type": "Organization",
      "name": "PageSpeed Matters",
      "url": "https://www.pagespeedmatters.com"
    },
    "datePublished": "2026-10-19",
    "dateModified": "2026-10-19",
    "license": "https://creativecommons.org/licenses/by/4.0/",
    "isAccessibleForFree": true,
    "creativeWorkStatus": "Published",
    "variableMeasured": "Core Web Vitals pass rate and web performance metrics",
    "measurementTechnique": "Backlinked URLs on sites in the top 1M that left Magento for Shopify"
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "How many old Magento URLs break after a migration?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Of 577 backlinked .html URLs on 59 sites that left Magento for Shopify, 35.4% now return a 404 or 410 and 6.8% are blocked. Linked non-.html URLs fare a little better, at 27.0% dead."
        }
      },
      {
        "@type": "Question",
        "name": "Do redirects stop Magento .html URLs from breaking?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Mostly. 68.8% of linked .html URLs with no redirect return a 404 or 410, against 19.1% of those that do redirect."
        }
      },
      {
        "@type": "Question",
        "name": "How do I keep backlinks when moving off Magento?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Export every old URL with external links, including each .html product and category URL, and give each one a redirect to its closest page on the new store. After launch, request every old linked URL and fix any that return a 404."
        }
      }
    ]
  }
]
```