REDIRECTS
How to bulk import URL redirects into Shopify
After a migration, a URL cleanup or a catalog restructure, every old link needs a redirect or it becomes a 404 and loses its search ranking. A two column spreadsheet handles any number of redirects in one import.
Step by step
List the old and new paths
Create two columns: Redirect from and Redirect to. Redirect from is the old path and must start with a slash. Redirect to is where visitors should land.
Load the file into BulkCSV
Open BulkCSV in your Shopify admin and drop the file onto the import area. CSV, XLS and XLSX files all work, and you can also paste the link to a public Google Sheet.
Choose URL Redirects as the import type
Select URL Redirects above the upload area.
Validate and read the preview
BulkCSV checks every row before anything is sent to Shopify. Rows with problems are listed with the row number and the reason, so you can fix the spreadsheet and load it again. Nothing in your store changes at this stage.
Run the import
Each redirect is created in Shopify. If the batch was wrong, rollback removes exactly the redirects that import created.
Example file
Two columns. Redirect from must start with a slash.
| Redirect from | Redirect to |
|---|---|
| /collections/old-bags | /collections/bags |
| /products/canvas-tote-v1 | /products/classic-canvas-tote |
| /pages/about-us-old | /pages/about |
Download this example as a CSV ↓
Good to know
- Shopify only applies a redirect when the old path no longer loads a real page. Remove or rename the old page or product first.
- To change where an existing redirect points, add a Command column with UPDATE. The row is matched by its Redirect from path.
- To remove redirects, use Command DELETE with just the Redirect from path.
- Exporting your current redirects first gives you a backup and shows you which paths are already covered.
Try it on your own store
BulkCSV is free for your first 250 rows, with every feature included. No card needed.
Install BulkCSV free →Common questions
How many redirects can I import at once?
It depends on your plan's rows per job: 5,000 on Starter, 50,000 on Growth, 200,000 on Pro and unlimited on Enterprise. You can also queue several files.
Can I redirect to another website?
Yes. Redirect to can be a path on your store or a full URL.
What happens to rows with a bad path?
Validation flags them with the row number before the import runs, so you can fix the file first.