Magento 2 301 Redirect: Everything You Need to Know

FFor webmasters and developers, 301 redirects are not new. They are essential when managing product, category, or custom page relocations in Magento 2. Using redirects properly ensures you retain SEO value, maintain a seamless user experience, and avoid traffic loss.
In this guide, we’ll explain what a Magento 2 301 redirect is, when to use it, its SEO benefits, and most importantly, how to create a Magento 301 redirect using 3 methods.
Are you ready? Let’s dive in!
Magento 301 Redirects: Definition, When to Use, and Its Benefits
Definition of Magento 301 Redirects
A Magento 301 redirect is a permanent redirection from one URL to another. It informs both search engines and visitors that a page has permanently moved and transfers approximately 95% of the link equity from the old page to the new one.
Without setting up 301 redirects, users may encounter 404 errors when accessing outdated URLs, which can harm your site’s SEO performance and user experience

When should you use Magento 301 redirect?
Here are common situations where a Magento 2 301 redirect is necessary:
- Moving from an old website to a new domain without losing SEO impact (e.g., from “abc.tk” to “abc.com”).
- Seamlessly merging multiple websites into a single store.
- Migrating a site to a new platform (e.g., from Magento 1 to Magento 2 or from Shopify to Magento).
- Making changes to the site’s menu, product attributes, or structure updates.
- Directing traffic from multiple URLs to a preferred destination for SEO or marketing purposes.
- Conducting a migration from HTTP to HTTPS.
- Dealing with duplicate content issues on the website that could affect Google rankings.
Key benefits of Magento 301 redirects
Implementing 301 redirects on your website brings various benefits, including:
- Preserve SEO rankings: Passes link equity to the new page.
- Prevent 404 errors: Redirects visitors to the correct page.
- Improve indexation: Signals search engines to remove the old URL.
- Protect traffic sources: Avoids losing visitors from outdated links on social media, forums, or PR publications.
- Enhance user experience: Prevents broken links and poor navigation.
Types of Redirects in Magento 2: 301, 302, and More
Redirects play a crucial role in guiding both users and search engines to the correct page when a URL changes. Below are the most common types of redirects used in Magento 2, along with their specific purposes:
1. 301 Redirect – Permanent redirect
A 301 redirect indicates that a page has been permanently moved to a new URL. It tells search engines to:
- Transfer SEO value and link equity from the old URL to the new one.
- Update their index to reflect the new URL.
This redirect is essential when you permanently remove or restructure pages, ensuring that you preserve search rankings and incoming traffic.
Important:
Search engines may take some time to process 301 redirects. If you’re changing your website structure or domain, ensure the redirect map is accurate to avoid traffic loss.
2. 302 Redirect – Temporary redirect
A 302 redirect signals that a page is temporarily moved to a different URL. Unlike 301 redirects, it does not pass link equity to the new page. Search engines continue to index the original URL.
You should use a 302 redirect when:
- Running A/B tests on page layouts or content.
- Gathering customer feedback on a new page without affecting SEO.
- Temporarily removing or updating a page.
- Redirecting out-of-stock or seasonal products to similar pages.
- Creating short-term promotional landing pages.
Caution:
Using a 302 redirect for a permanent change can harm your SEO, as search engines will continue to index the old page.
3. Other redirect types in Magento 2
Besides 301 and 302, Magento supports several additional redirect types:
303 Redirect – Redirect after form submission
The 303 redirect is used to prevent duplicate form submissions. It redirects users to a new page after a form is submitted, ensuring the form action is not repeated when the page is refreshed.
307 Redirect – Temporary redirect (HTTP 1.1)
A 307 redirect is similar to a 302 redirect but used with HTTP 1.1 protocol. It indicates a temporary change, instructing the browser to maintain the request method (GET, POST, etc.) when following the redirect.
410 Redirect – Content permanently removed
A 410 redirect informs search engines that a page has been permanently deleted and is no longer available. It is ideal when content has been intentionally removed without a replacement, signaling search engines to remove it from their index.
Site Audit Services
Mageplaza offers FREE site health check (15hrs) to help you identify any website flaws & weaknesses and fix them before they start costing you a fortune.
Explore MoreHow to create 301 redirects in Magento 2
Setting up 301 redirects in Magento 2 is essential when permanently moving pages to new URLs. It ensures a seamless user experience and helps preserve your website’s SEO rankings. Below are three methods you can use:
Method 1: Create 301 redirects with Magento’s built-in Custom URL Rewrite
Magento allows you to manually create a Magento 2 301 redirect through the Custom URL Rewrite feature. Follow 3 steps:
Step 1: Collect old URLs and create a 301 redirect map
Basically, this step is when you collect and write down all the old URLs and where they redirect to. The action’s purpose is to help you avoid unwanted mistakes.
Most importantly, you can organize your Magento 2 URLs when using 301 redirects more effectively and efficiently. We advise you to write all mapping URLs onto a Google spreadsheet for convenience.
Step 2: Create 301 redirect with Custom URL Rewrites in Magento 2
-
Log in to your admin account on Magento 2
-
Navigate to Marketing > SEO & Search > URL Rewrites > Click on the “Add URL Rewrite” button in the top-left corner

Magento allows merchants to generate URL rewrite for items, categories, CMS pages, and custom URLs. You can select the URL types needed to redirect from the dropdown list on the settings page.
If you select Create URL Rewrite = For category/ For product/ For CMS page, the system will let you choose a specific category/ CMS page/ product that requires changes.

Back to the settings of a new URL Rewrite in the Magento store’s backend. Here, enter the required information in the field accordingly, particularly:
-
Choose Create URL Rewrite = Custom
-
Store: Select your wanted store view where you’re about to implement the URL Rewrite
-
Request Path: Enter in this field the URL of the page that you want to use the 301 redirects (the old web page) without the domain name - For instance, your URL is “https://www.example.com/abc.html,” just need to enter “abc.html”
-
Target Path: Fill in the new page’s URL without the domain name, just like the above field. Note: This part will be automatically filled if you select Create URL Rewrite = For category/ For CMS page/ For product earlier
-
Select Redirect Type = Permanent (301)
-
Description (optional): Enter a short description of why you use 301 redirect
-
Once completed, click on the Save button in the top-right corner. You can see the new URL rewrite when returning to the main working screen of Magento’s URL Reviews

Step 3: Conduct Magento 301 Redirect test
To make sure nothing can go wrong, having a test after setting the 301 redirects is essential. You can:
-
Go to your store home page and try to open the old web page
-
Or search for the old URL on Google’s searching bar
If you successfully implement the 301 redirects on that web page, you will be redirected to the new page instead of the original one.
Method 2: Create 301 redirects with Magento 2 Seo Redirect extension

For store owners managing a large number of redirects, using an extension is a more efficient option. The Mageplaza SEO Redirect module automates the process and offers advanced features.
Notable things about Magento 2 SEO Redirect:
- Allow bulk management of 301 and 302 redirects.
- Automatically redirect broken or old URLs to the homepage or a custom URL.
- Support quick URL replacement via pop-ups in the admin panel.
- Automatically updates URL rewrites in the backend.
In fact, SEO Redirect is a minor feature of Magento 2 SEO suite extension.
Along with its ability to manage and handle 301 and 302 redirects, this module comes with a wide range of other outstanding features focusing on improving SEO performance.
Method 3: Set up 301 redirects using the .htaccess file
For developers and technical users, you can create 301 redirects at the server level via the .htaccess file in your Magento root directory.
5 Steps:
- Locate the .htaccess file in your Magento installation folder.
- Open the file and look for the following section: ``` apache