When to use 301 redirects
Use permanent 301 redirects when you:- Delete or unpublish a product, collection, or page
- Change a URL structure or permalink
- Migrate content from one URL to another
- Want to fix broken links that customers are trying to access
301 redirects vs. redirect rules: Use individual 301 redirects for specific URL changes. For pattern-based redirects affecting multiple URLs, use redirect rules instead.
Create a redirect
Enter the redirect details
In the form that appears:
- Redirect from: Enter the old URL path (e.g.,
/old-product) - Redirect to: Enter the new URL where visitors should be sent
Redirect from options
The “Redirect from” field only accepts internal URL paths from your store - no need to add your domain. ✓ Accepted formats:- Path only:
/old-product(recommended) - Path with query parameters:
/old-product?variant=12345
- Full URLs with your domain:
https://yourstore.com/old-product - External URLs:
https://othersite.com/page
URLs you cannot redirect from
Certain URL paths are reserved by Shopify and cannot be used for redirects:- You can’t redirect URLs that begin with the following prefixes:
/apps,/application,/cart,/carts,/orders,/services, or/shop. - You can’t redirect URLs that use fixed Shopify paths:
/products(the main products index),/collections(the main collections index),/collections/all. - You can’t redirect URL paths that are reserved by Shopify:
/collections/vendors,/collections/types,/a/,/community/,/tools/ - You can’t redirect MyShopify domain paths ending
/shopor/services
yourstore.com/collections/collection-name/tag-name). Even if no products exist with that tag, the URL path is still considered valid and cannot be redirected.
Example of what won’t work:
- ❌
/cart→/checkout - ❌
/products→/collections
These are Shopify platform restrictions that apply to all redirect apps, not just Redirect Pro.
Redirect to options
The “Redirect to” field accepts both internal paths and external URLs, for example: Internal pages (use path only):/collections/new-arrivals/products/blue-shirt/pages/about/(homepage)
https://):
https://example.comhttps://blog.yourcompany.com/article
Redirect limitations and special cases
HTML file extensions
HTML file extensions
You cannot redirect from a URL ending in
.html to the same URL without .html. Shopify treats these as the same URL because the platform automatically handles HTML formatting for cleaner URLs.Example that won’t work:- ❌
/old-page.html→/old-page
- ✓
/old-page.html→/new-page
Query strings and special characters
Query strings and special characters
URLs with complex query strings or special characters (such as
/brands/dell.html?_bc_fsnf=1&interface=type) may not redirect as expected.Test these redirects thoroughly after creation. Consider using simpler URLs when possible.International markets and subfolders
International markets and subfolders
Creating a URL redirect applies to all language or market subfolders set up using international sales tools.How it works:
For example, your primary market is the United States on
example.com. You also have a market for Canada on a subfolder at example.com/en-ca. You decide to stop selling a blue t-shirt on your store, so you delete the product, and then create a single URL redirect from /products/blue-t-shirt to /collections/t-shirts.- It works for ALL subfolder markets:
- US (primary) customers are automatically redirected from
/products/old-shirtto/collections/shirts - Canada customers are automatically redirected from
/en-ca/products/old-shirtto/en-ca/collections/shirts
- US (primary) customers are automatically redirected from
yourstore.com/en-ca/old-page to yourstore.com/en-fr/new-page), then you can create individual redirects for each subfolder.Browser and search engine caching
Browser and search engine caching
301 redirects are cached by browsers and search engines. If you remove a redirect after customers have accessed it, then the redirect might continue to work in their browsers until the cache expires.
Redirects and online store visibility
Redirects and online store visibility
You can use URL redirects with your online store’s visibility settings to temporarily redirect customers from hidden content to active content.For example, if you have a
/collections/fall collection that you want to temporarily hide during summer and redirect customers to /collections/summer, you can:- Set the fall collection’s Online store visibility to “Hidden”.
- Create redirect from
/collections/fallto/collections/summer - When the fall collection is hidden, the URL becomes a 404 page which allows the redirect works.
Tips for effective 301 redirects
Use the right URL format
Use the right URL format
Redirect from: Always use internal paths only (e.g.,
/old-product). Don’t include your domain name.Redirect to: Use internal paths for pages on your store (e.g., /new-product), or full URLs with https:// for external sites (e.g., https://example.com).Test your redirects after creating
Test your redirects after creating
After saving, visit the old URL in your browser to verify it redirects to the correct destination. See redirects troubleshoot guide for testing guidance.
Avoid the total 301 redirects limit
Avoid the total 301 redirects limit
While Redirect Pro supports unlimited visits to each 301 redirect, Shopify has platform limits:
- Standard stores: 100,000 redirects maximum
- Shopify Plus stores: 20,000,000 redirects maximum
What happens next
Once saved, your 301 redirect:- Takes effect immediately - visitors are redirected right away
- Preserves SEO - search engines transfer ranking signals to the new URL
- Handles unlimited visits - 301 redirect visits don’t count toward your usage quota
- Appears in your redirect list - you can edit or delete it anytime
Related guides
- Import redirects in bulk - Upload multiple redirects from a
.csvspreadsheet - Edit or delete redirects - Modify existing redirects
- Understanding redirect rules - Learn about pattern-based redirect automations
Need help?
If you’re having trouble creating a redirect, see our troubleshooting guide:- Redirect creation errors - Fix common validation errors