› Forums › WordPress/WooCommerce › How do I do 301 redirection using the WordPress plugins?
- This topic has 5 replies, 6 voices, and was last updated 5 days, 13 hours ago by
Samael.
-
AuthorPosts
-
January 2, 2023 at 11:56 am #592
Styles maccalParticipantHow to conveniently perform 301 redirection using WordPress . Additionally highlight the top WordPress redirect plugins.
January 2, 2023 at 3:08 pm #604
Amy JoeParticipantSo 301 is basically when someone visits the site by using an old link to the page that has moved, a 301 redirect will automatically take the user to the new page. In this way, the user does not see a 404 ‘page not found’ error. This provides a better user experience.
There are a number of redirection plugins available both Free & Pro Versions. Now below is the method of Installing the redirection plugin :
Log into WordPress Dashboard. Navigate to Plugins > Add New.
Type Redirection into the search bar. Click Install > Activate.
Now to create the 301 redirects in the WordPress Redirection Plugin check the below-mentioned steps :
1. Navigate to Tools > Redirection.
2. In the “Add new redirection section”, enter the old URL you want to redirect in the Source URL field.
3. Enter the new URL you want to redirect to in the Target URL field.
4. For Group, click the drop-down menu and choose a group. In our tests, we selected Redirections.
5. Click Add Redirect to save the 301 redirects.
Hope this answer will be helpful for you while working on redirection using WordPress Plugin.
March 14, 2023 at 11:13 am #1376
KarenParticipantHow to update .htaccess to add 301 redirects in WordPress?
March 14, 2023 at 11:52 am #1391
Devin WilliamsParticipantThe most effective way to set up the 301 redirects for domain migration is using your WordPress site’s .htaccess file. You can create page-level redirection using the .htaccess file.
1. Log in to Cpanel, After login into cpanel dashboard You will see File manager click on File Manager.
2. After clicking on File Manager, you can see the .htaccess in the root folder of your website.
3. Before editing anything, create a backup of your site.
4. Now click on .htaccess and click on edit.
5. Popup will show
6. In the popup you will update the code snippet which you want to update.
7. At last you will update the URL of your website which will redirect.November 10, 2026 at 9:00 am #5432
Next-CartParticipantI’m currently managing a WordPress website and need to redirect several old URLs to new pages without affecting the user experience or SEO performance. I’ve come across plugins like Redirection, which seem quite straightforward to configure, but I’m wondering how well they handle a large number of redirects as a website grows. Is there any noticeable difference in performance between managing 301 redirects through a WordPress plugin and configuring them directly in the .htaccess file? Also, when dealing with multiple redirects after a website migration, how can I avoid redirect chains or accidentally creating redirect loops? I’d appreciate any practical advice from people who have managed redirects on larger WordPress websites.
November 10, 2026 at 9:02 am #5446Samael
KeymasterBoth methods work, the difference is where the redirect is handled. An .htaccess rule runs at the server level before WordPress loads, so it’s technically faster.
A plugin like Redirection runs after WordPress starts and checks a database table. For a few hundred or even a few thousand redirects you won’t notice a difference, since Redirection stores rules in an indexed table. The bigger plugin risk is logging, which can bloat your database, so set a short log retention or turn it off after the migration.
On the flip side, a huge .htaccess file gets read on every request and checked line by line, so thousands of rules can slow things down. If you’re on Nginx, .htaccess doesn’t apply at all.
What works well on bigger sites is a mix. Use server-level rules for patterns (HTTP to HTTPS, www, domain changes, folder moves) and the plugin for one-off page redirects, since it’s easier to search and edit. If you edit .htaccess, back it up and put your rules above the # BEGIN WordPress block.
To avoid chains, point every old URL straight to its final destination in one hop, and update older rules whenever a target moves.
Also update your internal links and sitemap so nobody passes through a redirect. Loops usually come from two rules pointing at each other, a plugin and .htaccess both handling the same URL, a trailing slash conflict, or an SSL/CDN setting (like Cloudflare Flexible SSL) fighting your HTTPS rule. Keep one source of truth per redirect type and add changes in small batches.
Test by crawling your old URL list in Screaming Frog (list mode), which flags chains, loops, and bad destinations. For a quick check, run curl -I -L on an old URL. After launch, watch Search Console for 404s for a few weeks. Redirect to the closest relevant page rather than the homepage, and keep redirects live for at least a year.
-
AuthorPosts
- You must be logged in to reply to this topic.