Generate a Shopify-compatible redirect CSV to preserve your SEO rankings and prevent broken links during migrations, URL restructuring, or collection reorganizations. Create redirects manually, apply pattern-based rules in bulk, or upload an existing CSV for modification.
Every broken link on your store is a lost customer and a signal to search engines that your site is poorly maintained. Studies from Ahrefs show that the average website has a 404 error rate of 5-10% of total URLs, and each broken link costs measurable organic traffic. When you change URL structures, rename collections, or migrate from another platform, any existing links from Google search results, social media posts, email campaigns, and other websites will break unless you set up proper 301 redirects. This tool makes creating those redirects fast and error-free.
Shopify accepts URL redirects through a two-column CSV file with “Redirect from” and “Redirect to” headers. This tool generates that exact format. You can create redirects one by one, apply find-and-replace patterns to transform entire URL structures, or upload a CSV of old URLs and map them to new destinations. Every redirect is validated before download to ensure it will import correctly.
The SEO impact of proper redirects cannot be overstated. Google’s own documentation confirms that 301 redirects pass the majority of ranking authority (often called “link juice”) from the old URL to the new one. Without redirects, all the authority your pages have built through backlinks, content quality, and user engagement is lost. For a store with 100 indexed product pages, losing their collective authority could mean months of recovery time and thousands of dollars in lost organic traffic.
This tool supports three workflows: Manual mode for creating individual redirects, Pattern mode for applying systematic URL transformations to a list of URLs, and Bulk Upload mode for importing and validating existing redirect lists. All three modes validate that URLs use relative paths starting with “/” and flag self-redirects and formatting issues before you download.
| Shopify URL Redirects: Key Facts | |
|---|---|
| CSV Format | Two columns: “Redirect from” and “Redirect to” |
| URL Format | Relative paths only (e.g., /collections/old-name) |
| Redirect Type | 301 (permanent) – passes SEO authority |
| Maximum Redirects per Store | Up to 100,000 |
| CSV Import Limit | Up to 200,000 rows per file |
| Query Parameters | Matched by path only; params pass through |
| External URL Redirects | Not supported (internal paths only) |
| Redirect Latency | ~10-50ms per redirect hop |
| SEO Authority Transfer | Majority of ranking power preserved with 301 |
How This Tool Works
In Manual mode, paste your old URLs in one text area and the corresponding new URLs in another. The tool pairs them line by line and validates that each URL starts with a forward slash (Shopify requires relative paths, not full domain URLs). Mismatched line counts are flagged so you can fix them before downloading.
Pattern mode applies a find-and-replace operation to a list of URLs. This is powerful for structural changes like moving all products from /products/ to /shop/, renaming collection slugs, or adding URL prefixes. Enter the string to find, the replacement string, and the URLs to transform. The tool generates the original URLs as “Redirect from” and the transformed versions as “Redirect to.”
Bulk Upload mode accepts an existing CSV file with old and new URLs. You can use this to validate a redirect list you built elsewhere, or use the override field to redirect all imported URLs to a single destination (useful when consolidating old pages to a new landing page or homepage).
All three modes perform automatic validation: adding missing leading slashes, detecting self-redirects (where “from” and “to” are identical), and flagging any formatting issues. The validated output is ready for direct import into Shopify.
Step-by-Step Guide to Setting Up Redirects
- Identify URLs that need redirecting. Before making any URL changes, document every URL that will be affected. Use Google Search Console’s “Pages” report to find all indexed URLs, your sitemap for a complete URL inventory, and Google Analytics to identify high-traffic pages that must not break.
- Map old URLs to new destinations. For each old URL, determine the best matching new URL. Redirect product pages to the same or similar product. Redirect collection pages to the equivalent new collection. Redirect blog posts to updated posts on the same topic. Only redirect to the homepage as a last resort.
- Choose the right mode. Use Manual mode for small batches (under 50 redirects) with unique mappings. Use Pattern mode when applying the same transformation to many URLs (e.g., renaming /blog/ to /journal/). Use Bulk Upload mode when you have an existing spreadsheet of URL mappings.
- Generate and review redirects. Click “Generate Redirects” and review the preview table. Verify that each old URL maps to the correct new URL. Check for any self-redirects or formatting warnings that the tool flags.
- Download the CSV. Click “Download Redirect CSV” to save the file. The output follows Shopify’s exact format with “Redirect from” and “Redirect to” headers.
- Import into Shopify. Go to Shopify Admin > Online Store > Navigation > URL Redirects. Click “Import” and upload the CSV. Shopify will process each redirect and confirm how many were created.
- Test the redirects. Visit each old URL in an incognito browser window to verify it redirects to the correct new page. Pay special attention to URLs with query parameters, trailing slashes, and encoded characters.
- Monitor in Google Search Console. After importing redirects, check Google Search Console over the following weeks. Look for the “Page indexing” report to confirm that Google is discovering the redirects and updating its index. The “Redirect” status in the report confirms proper 301 handling.
Why This Matters for Your Shopify Store
301 redirects are the single most important technical SEO task during any URL change. When Google’s crawler follows a link to a page that returns a 404 error, it removes that page from its index and any ranking authority is lost. A 301 redirect tells search engines that the content has permanently moved, transferring the ranking power from the old URL to the new one.
Beyond SEO, redirects protect your customer experience. Bookmarked links, shared links on social media, links in old marketing emails, and links from external sites all point to your old URLs. Without redirects, these visitors see a “Page not found” error and leave. Setting up redirects ensures every inbound link still works, no matter when or where it was shared.
The revenue impact is direct and measurable. A store with 200 indexed pages that migrates without redirects typically sees a 30-60% drop in organic traffic within the first month. At an average conversion rate of 2% and $50 average order value, a store doing $10,000/month in organic revenue could lose $3,000-6,000/month until rankings recover, which often takes 3-6 months. Setting up redirects costs zero dollars and takes minutes with this tool.
Real-World Redirect Examples
Example 1: Platform Migration (WooCommerce to Shopify)
WooCommerce and Shopify use different URL structures. Every product, collection, and page URL changes during migration:
| Page Type | WooCommerce URL | Shopify URL | Redirect Needed |
|---|---|---|---|
| Product | /product/blue-cotton-tee/ | /products/blue-cotton-tee | /product/blue-cotton-tee/ → /products/blue-cotton-tee |
| Category | /product-category/t-shirts/ | /collections/t-shirts | /product-category/t-shirts/ → /collections/t-shirts |
| Page | /about-us/ | /pages/about-us | /about-us/ → /pages/about-us |
| Blog Post | /2024/01/sizing-guide/ | /blogs/news/sizing-guide | /2024/01/sizing-guide/ → /blogs/news/sizing-guide |
Using Pattern mode, you can batch-transform all product URLs by finding “/product/” and replacing with “/products/”, then all category URLs by finding “/product-category/” and replacing with “/collections/”. Blog posts and pages typically need manual mapping.
Example 2: Collection Restructuring
A store reorganizing its collection structure needs to redirect old collection URLs to new ones:
| Old URL | New URL | Reason |
|---|---|---|
| /collections/mens-clothing | /collections/men | Simplified URL slug |
| /collections/womens-clothing | /collections/women | Simplified URL slug |
| /collections/summer-sale-2024 | /collections/sale | Consolidated seasonal sales |
| /collections/accessories-and-more | /collections/accessories | Cleaned up slug |
Example 3: Product Consolidation
A store merging duplicate or similar products into single listings:
| Old Products | New Combined Product | Redirects |
|---|---|---|
| /products/blue-tee-small, /products/blue-tee-medium, /products/blue-tee-large | /products/classic-blue-tee | 3 redirects to single product |
| /products/vintage-mug-v1, /products/vintage-mug-v2 | /products/vintage-ceramic-mug | 2 redirects to updated product |
Redirect Generator vs. Other Methods
| Method | Cost | Bulk Support | Validation | Pattern Matching | Privacy |
|---|---|---|---|---|---|
| This Tool | Free | Yes (all three modes) | Yes (auto-fix) | Yes | 100% browser-based |
| Shopify Admin (manual) | Free | No (one at a time) | Basic | No | On Shopify |
| Shopify Admin (CSV import) | Free | Yes | Minimal | No | On Shopify |
| Redirect Apps (e.g., Easy Redirects) | $5-30/mo | Yes | Yes | Some | App dependent |
| Manual Spreadsheet | Free | Yes | No | Manual find/replace | Local |
This tool combines the best of manual control, bulk processing, and pattern matching in a single free interface. Unlike Shopify’s admin which requires creating redirects one at a time or importing an already-formatted CSV, this tool helps you build, validate, and format the CSV all in one step.
Common Mistakes to Avoid
- Creating redirect chains. If /page-a redirects to /page-b, and /page-b redirects to /page-c, you have a chain. Each hop adds latency and dilutes SEO value. Always redirect directly from the original URL to the final destination. Before generating redirects, check if any “to” URLs already have redirects pointing elsewhere.
- Using full domain URLs instead of relative paths. Shopify redirects require relative paths starting with /. Using “https://yourstore.com/products/old-name” will cause an import error. Use “/products/old-name” instead. This tool automatically corrects this, but it is good practice to use relative paths from the start.
- Redirecting to pages that do not exist. Before importing your redirect CSV, verify that every “Redirect to” URL actually exists on your Shopify store. Redirecting to a non-existent page creates a redirect-to-404 chain that is worse for SEO and user experience than a direct 404.
- Forgetting trailing slashes. WooCommerce URLs typically end with a trailing slash (/products/my-product/) while Shopify URLs do not (/products/my-product). Include both versions in your redirects when migrating from platforms that use trailing slashes.
- Not redirecting all URL variations. A single page might be accessible at multiple URLs: with and without www, with and without trailing slash, with query parameters, etc. Test all common variations to ensure they all redirect correctly.
- Delaying redirect setup. Set up redirects before or simultaneously with URL changes, not after. Every hour a broken link exists, you lose organic traffic, frustrate users, and erode search engine trust. Pre-build your redirect CSV before making any URL changes.
- Redirecting everything to the homepage. While homepage redirects are better than 404 errors, they provide a poor user experience and waste SEO authority. Google treats mass homepage redirects as “soft 404s” and may not pass ranking authority. Redirect to the most relevant specific page whenever possible.
When to Use This Tool
| Scenario | Recommended Mode | Priority |
|---|---|---|
| Platform migration (WooCommerce, BigCommerce, etc.) | Pattern + Manual | Critical (before launch) |
| Collection URL restructuring | Manual or Pattern | High (before changes go live) |
| Product consolidation or removal | Manual | High (before deleting products) |
| Blog URL reorganization | Pattern | Medium |
| Domain change or subdomain migration | Bulk Upload | Critical |
| Fixing historical broken links | Manual | Medium (ongoing maintenance) |
| Seasonal collection cleanup | Manual | Low-Medium (post-season) |
| Validating existing redirect CSV | Bulk Upload | Varies |
Tips and Best Practices
- Always use relative paths. Shopify redirects use paths starting with /, not full URLs. Use /collections/summer-sale, not https://yourstore.com/collections/summer-sale. This tool validates this automatically.
- Avoid redirect chains. If /old-page redirects to /middle-page and /middle-page redirects to /new-page, create a single redirect from /old-page to /new-page. Chains slow page loads and dilute SEO value.
- Do not redirect to a page that itself redirects. Before generating your CSV, check that your “Redirect to” URLs are the final destination pages. Importing redirects that point to other redirects creates chains that hurt performance.
- Test redirects after importing. Visit each old URL in an incognito browser window to verify it reaches the correct new page. Pay special attention to URLs with query parameters, trailing slashes, and special characters.
- Keep a backup of your redirect CSV. Store the file you import so you have a reference of all redirects created. This makes future audits and troubleshooting much easier.
- Prioritize high-traffic pages. If you have hundreds of URLs to redirect, start with the pages that receive the most organic traffic and backlinks. Use Google Search Console and Google Analytics to identify these pages. A redirect for your top-10 pages is more valuable than redirects for 100 low-traffic pages.
- Set up redirects proactively during seasonal changes. When seasonal collections expire (e.g., /collections/summer-sale-2025), redirect them to your main sale page or relevant permanent collection. This captures any lingering traffic from bookmarks, social shares, and cached search results.
Related Tools
- URL Analyzer – Analyze your store’s URL structure and identify pages that may need redirects.
- WooCommerce to Shopify Converter – Convert your WooCommerce product CSV to Shopify format as part of your migration workflow.
- SEO Checker – Verify that your new destination pages have proper on-page SEO after migration.
Our Shopify Apps
Rubik Variant Images Rubik Combined ListingsSmart Bulk Image Upload Export Product Images Bulk Delete Products
How do I import redirects into Shopify?
Go to your Shopify Admin, click Online Store, then Navigation, then URL Redirects. Click the Import button and upload the CSV file generated by this tool. Shopify will process each row and create the redirects. You can also create redirects individually on the same page.
What is the Shopify redirect CSV format?
The CSV must have exactly two columns with headers “Redirect from” and “Redirect to.” Each row contains a pair of relative URL paths. Both paths must start with a forward slash. Shopify does not accept full URLs with domain names in redirect CSV imports.
How many redirects can Shopify handle?
Shopify allows up to 100,000 URL redirects per store on most plans. Each CSV import can contain up to 200,000 rows, but imports over 10,000 rows may take several minutes to process. If you need more than 100,000 redirects, consider consolidating similar redirects using wildcard patterns or apps.
Do redirects affect site speed?
Individual redirects add a negligible amount of time (typically 10-50ms) to the page load. However, redirect chains (redirect A to B to C) multiply this delay and should be avoided. A single redirect from the old URL to the final destination is always the best approach.
Should I redirect deleted products to the homepage?
Redirecting to the homepage is better than returning a 404 error, but redirecting to a relevant collection page or a similar product is even better. This provides a better user experience and passes more relevant SEO authority. Only redirect to the homepage as a last resort when no related page exists.
Can I redirect to external URLs?
No. Shopify URL redirects only work within your store. Both the “from” and “to” paths must be internal paths on your Shopify domain. If you need to redirect to an external URL, you will need to use a custom app or Liquid-based redirect code in your theme.
What happens to existing redirects when I import new ones?
Importing a CSV adds new redirects without removing existing ones. If a redirect already exists for a given “from” URL, Shopify will update the “to” destination. You can view and manage all existing redirects in Online Store, Navigation, URL Redirects.
Do Shopify redirects handle query parameters?
Shopify redirects match the URL path only and ignore query parameters. If someone visits /old-page?utm_source=google, the redirect from /old-page will still work. The query parameters will be passed through to the new URL automatically.
How do I remove old redirects I no longer need?
Go to Online Store, Navigation, URL Redirects in your Shopify admin. You can search for specific redirects and delete them individually. For bulk deletion, you will need to use the Shopify API or a third-party app, as there is no built-in bulk delete in the admin interface.
When should I use pattern-based redirects versus manual?
Use pattern-based redirects when you are making a systematic URL structure change that applies the same transformation to many URLs (like changing /blog/ to /journal/ across all posts). Use manual redirects when each old URL maps to a different, unrelated new URL with no consistent pattern.
How long do redirects take to be reflected in Google’s index?
After importing redirects, Google discovers them when its crawler next visits the old URLs. This can take days to weeks depending on your site’s crawl frequency. You can speed up the process by submitting an updated sitemap in Google Search Console and requesting indexing for key pages. Most redirects are processed within 2-4 weeks for active sites.
What is the difference between a 301 and 302 redirect?
A 301 redirect is permanent and tells search engines to transfer ranking authority to the new URL. A 302 redirect is temporary and does not transfer SEO value. Shopify’s URL redirects are always 301 (permanent), which is the correct type for migrations, restructuring, and any URL change you intend to keep permanently.
Can I redirect URLs with special characters or non-English paths?
Yes. Shopify supports URL-encoded characters in redirect paths. If your old URLs contain special characters (like accented letters in /productos/camisa-nina/), make sure they are properly URL-encoded in the CSV. Most browsers and spreadsheet applications handle this encoding automatically.
How do I handle pagination redirects (e.g., /collections/all?page=2)?
Shopify redirects match paths only and ignore query parameters, so you cannot create a redirect specifically for a paginated URL. If your old platform used different pagination URLs (like /products/page/2/), redirect the base path (/products/page/2/) to the equivalent Shopify collection page. The pagination parameter will be handled by Shopify’s own pagination system.
Should I redirect old blog post URLs when migrating?
Absolutely. Blog posts often accumulate significant organic traffic and backlinks over time. In WooCommerce, blog URLs typically follow the pattern /YYYY/MM/post-slug/ while in Shopify they follow /blogs/blog-name/post-slug. These require manual mapping since the URL structure is completely different. Prioritize redirecting blog posts with the most organic traffic first.
