301 Redirects in WordPress for SEO
Set up and test WordPress 301 redirects without losing track of old URLs.
Understanding 301 Redirects in WordPress
A 301 redirect sends visitors and search engines from an old URL to a new one permanently. To set one up in WordPress, enter the old URL and its matching destination in a redirect tool. Then test the link to confirm it reaches the right page. This helps visitors avoid dead ends when a page moves.
For example, redirect example.com/old-guide to example.com/new-guide after you change a page’s address. A 301 tells search engines that the move is permanent. It can also help preserve SEO value and links that point to the old address. Google explains how redirects affect search in its guide to redirects for Google Search.
- Old URL: The address visitors or search engines may still use.
- New URL: The page that should receive those visitors.
- 301 status: The signal that the move is permanent.
Why Use a 301 Redirect?
Use a redirect when a page has moved for good, not just while you fix a short-term issue. Common cases include a site migration, a new URL structure, or a page that has been replaced. You may also redirect expired content when a close, useful replacement exists. The goal is to give visitors a relevant next step.
Redirects can help carry the value of links to the new page. They also reduce the chance that visitors land on a 404 error after following an old link. But a redirect cannot make an unrelated page a good replacement. Send each old URL to the closest match, rather than sending every removed page to your homepage.
- Use a redirect after changing a page’s slug.
- Map old addresses to new pages during a site move.
- Point retired content to a useful replacement when one exists.

How to Create a 301 Redirect in WordPress
The quickest way for many site owners is a redirect plugin. First, note the full old URL and choose the best matching new page. Then add both addresses to the plugin’s redirect form and save the rule. The exact labels vary, but the key fields are usually called source and destination.
- Choose the destination. Pick a live page that closely matches the old content.
- Copy the old path. Many tools accept a path such as /old-guide/, without the domain.
- Enter the new path. Check the spelling and trailing slash against your site’s URL style.
- Select a permanent redirect. Confirm the rule uses a 301 status, not a temporary 302.
- Save and test. Open the old URL in a private browser window and check its landing page.
This is the basic process for adding a 301 redirect in WordPress without editing server files. If you manage a large move, make a list of old and new URLs first. A simple spreadsheet helps you spot missing pages and duplicate destinations. Keep a copy of the list for later checks.

Manage Redirects with a WordPress Plugin
Plugins can make redirect work easier to manage without editing the .htaccess file. Simple 301 Redirects is one option. Other redirect plugins offer logs, bulk imports, or checks for broken links. Features vary by plugin and WordPress setup, so review the current tool details before you install one.
Keep your rules in one place where possible. Give each rule a clear purpose, and avoid adding a second redirect for the same old URL. If a page changes again, update the existing destination instead of stacking another rule. This keeps the list easier to review and helps visitors reach the final page faster.
Before a major change, export or record your current rules if the plugin supports it. Test a small set of redirects first, especially after a site move. Then check several examples from each URL group. A plugin can save time, but it cannot decide whether a destination is relevant.

Fix Common Redirect Problems
If an old URL still shows a 404 error, check the source path for typos and confirm the rule is active. Then verify that the destination page exists and loads. Some tools expect a path rather than a full URL. Follow the plugin’s field format closely.
A redirect loop happens when two or more rules send URLs back and forth. For example, one rule may send page A to page B, while another sends page B to page A. Remove or edit the conflicting rule, then test both addresses again. If you changed server settings, clear any site or browser cache before retesting.
Redirect chains can also slow the path to a page. If an old address points to an intermediate URL, which then points elsewhere, change the first rule to reach the final page directly. Check a few sample URLs after any migration. A redirect checker or browser test can show where each URL ends up.
- Check for misspelled paths and inactive rules.
- Look for loops between old and new addresses.
- Update chains so each old URL reaches its final page directly.
- Clear caches before deciding a saved change failed.
When and How to Remove a Redirect
Remove a redirect when it no longer serves a real need, points to the wrong place, or creates a conflict. First, check whether other sites or your own pages still link to the old URL. If those links matter, keep a working route to a relevant page. Removing a rule without checking can bring back 404 errors.
To remove a rule, open the redirect list in your plugin and delete or disable the matching entry. Test the old URL afterward, then check any internal links that used it. If you have changed a redirect several times, remove obsolete rules and keep one direct route to the current page. This makes redirect management easier over time.
Do not remove a rule just because the new page has been live for a while. Search engines and visitors may still use the old address. Keep useful redirects in place, and review them during site maintenance. Remove only rules that no longer help people reach the right content.
Redirect Best Practices for SEO and Visitors
Plan redirects before changing your URL structure or moving a site. Match each old page to the closest relevant new page, and avoid broad rules that send unrelated URLs to one destination. Keep the old and new URL list until you have checked the move. This is especially useful when a site has many pages.
Test redirects after saving them, and revisit key pages after a site update. Check that each old URL goes straight to a live destination and does not land on an error page. Update internal links to use the new URL, too. That lets visitors and search engines take the direct route.
- Use 301 redirects for moves intended to be permanent.
- Choose a destination that matches the old page’s purpose.
- Avoid redirect chains, loops, and broad homepage redirects.
- Test key URLs and keep your redirect list tidy.
A small, well-kept set of redirects protects useful paths through your site. Build rules around real page moves, then check them after changes. Visitors should reach the right content in one step.
Step-by-step
- 01 Choose a relevant destination
Pick a live page that closely matches the old page’s content and purpose.
- 02 Record the old URL
Copy the old path carefully. Note whether your redirect tool expects a path or a full address.
- 03 Add the redirect rule
Enter the old and new URLs in your plugin. Set the redirect type to permanent, or 301.
- 04 Save and test the rule
Open the old URL in a private browser window. Confirm it reaches the intended page without an error.
- 05 Review and update links
Update internal links to point to the new URL. Keep the redirect list current and remove rules only when safe.
Frequently asked questions
- How do I add a 301 redirect in WordPress?
- Use a redirect plugin or a server-level method. Enter the old URL, choose a relevant new URL, save the rule, and test it.
- Do 301 redirects help preserve SEO value?
- A 301 can help search engines connect an old URL with its new destination. It also helps visitors who follow links to the old address.
- Can I create a 301 redirect without editing .htaccess?
- Yes. WordPress redirect plugins can add and manage rules without direct edits to the .htaccess file.
- How can I test a WordPress 301 redirect?
- Open the old URL in a private browser window and confirm it reaches the right live page. Check for 404 errors, loops, or extra steps.
- When should I remove a 301 redirect?
- Remove a rule when it is obsolete or wrong, but first check for links that still use the old URL. Keep a useful route to relevant content.
Related reading
How to Install WordPress on Your Computer
Build and test a WordPress site on your computer before going live.
How to Make WordPress Look Like a Website
Build a polished WordPress website with pages, menus, and a clear layout.
How to Upload a Google HTML File to WordPress
Add Google’s verification file to WordPress and confirm ownership in Search Console.