What is a 301 Redirect?The Complete Guide + How to Set One Up on Your Blog (2026)

Understanding technical terms when you’re new to blogging can take time — so let me break this one down. A 301 redirect permanently forwards one URL to another, passing 90–99% of your hard-earned link authority along with it. Here’s exactly what a 301 redirect is, when to use one, and the fastest way to set it up on your WordPress blog in 2026.

Ryan Robinson Founder, Blogger, Author at ryrob.com and RightBlogger (Head Shot)
Get My 50+ Free Blogging Tools Delivered Straight to Your Inbox

"*" indicates required fields

This field is for validation purposes and should be left unchanged.
Enter your first name

Understanding technical terms when you’re new to blogging can take time, so let me break this one down. What is a 301 redirect?

Short answer: it’s the SEO-friendly way to permanently forward one URL to another. Long answer: it’s one of the most important tools you’ll use as a blogger, because done right, it preserves the organic search traffic you’ve spent months or years building, even when you change URLs on your site.

In this guide, I’ll walk you through exactly what a 301 redirect is, when to use one, the three easiest ways to set one up on your blog in 2026, plus the mistakes I’d warn any blogger about before they start redirecting anything.

What is a 301 Redirect? (Definition)

Here’s the plain-English definition:

A 301 redirect is the permanent redirection of one URL, forwarding both traffic and search engine crawlers to a different URL. The “301” is the HTTP status code that tells browsers and search engines, “this page has permanently moved, go here instead.”

What is a 301 Redirect? Visual explainer showing a URL forwarding to a new URL

301 redirects are best for SEO because they pass 90–99% of the link authority from the old URL to the new one. That means the organic rankings, backlinks, and SEO value you’ve built on a page travel with it when you move it. You don’t have to start from scratch.

Without a 301 redirect, changing the URL (also known as a permalink) of an existing blog post will result in what’s called a broken link, and that’s a bad experience for readers and a worse one for your Google rankings.

Now, here’s the important part: not every redirect is a 301. Some redirects pass SEO value, others don’t. So before you go redirecting anything, let’s quickly compare the three types of redirects you’ll actually run into.

301 vs 302 vs 307: Which Redirect Should You Use?

You’ll see three redirect types most often. Pick the right one for your situation and you’ll keep your SEO intact. Pick the wrong one, and you’ll split your link equity or lose rankings entirely. Here’s the quick tour.

301 — Permanent Redirect (the SEO favorite)

Use a 301 when the move is permanent — you’ve changed a URL for good and you want the old one to retire. Google treats 301s as a signal to transfer ranking authority from the old URL to the new one. This is the redirect you’ll use 95% of the time as a blogger.

302 — Temporary Redirect

A 302 tells Google the move is temporary, meaning the old URL will be back. Google mostly passes ranking signals through a 302 these days, but not fully or as quickly. If you set up a 302 and leave it in place for a long time, Google will usually eventually treat it like a 301. But why gamble? If the move is permanent, use a 301.

307 — Temporary Redirect (HTTP/1.1)

A 307 is the modern version of a 302: same “temporary” meaning, but it preserves the request method (important for form submissions and API calls, rarely for blog posts). For blogging purposes, treat 307s the same as 302s: temporary only.

The Quick Rule

  • Moving a post permanently (changed slug, merged posts, deleted an old post and want the authority passed to a related one) — 301
  • A/B testing a landing page or temporarily sending traffic elsewhere — 302 or 307
  • Site migration, domain change, HTTPS switch — 301, always

When to Use a 301 Redirect

Here are the situations where a 301 redirect is the right call — and where most bloggers find themselves needing one:

  • You changed a blog post’s permalink. Maybe you renamed /5-tips/ to /5-best-tips/ for better keyword targeting. 301 the old URL to the new one.
  • You consolidated two posts. If you merged “How to Do X (2020)” and “How to Do X (2022)” into one better post, 301 both old URLs to the consolidated version.
  • You moved to a new domain. Site migration from an old .com to a new one — 301 every URL to its matching new URL.
  • You switched from HTTP to HTTPS. Every HTTP URL should 301 to the HTTPS version.
  • You killed a post but don’t want to lose the SEO juice. Don’t just delete — 301 to the closest related post on your blog.
  • You changed your category or tag structure. If old category URLs are indexed, 301 them to the replacement category page.

The theme here is simple: anytime a URL’s going away permanently, and that URL had traffic, backlinks, or SEO value, a 301 is how you keep that value.

How to Set Up a 301 Redirect (3 Methods)

There are three main ways to set up a 301 redirect on a WordPress blog, and I’ll walk you through each. If you’re on a different platform, the principle is the same — the exact steps just look different in your admin.

Method 1: Use the Redirection Plugin (Easiest)

If you want the simplest, most reliable option — just install the free Redirection plugin by John Godley. It’s the most widely-used redirect plugin on WordPress (2M+ active installs) and handles 301s, 302s, and 307s out of the box with a clean interface.

After installing it, go to Tools → Redirection in your WordPress dashboard. Click “Add New,” paste the old URL in the “Source URL” field and the new URL in the “Target URL” field, and make sure “HTTP code” is set to 301 Moved Permanently.

How to Make a 301 Redirect in WordPress (Tutorial Screenshot)

Hit “Add Redirect.” That’s it. Anyone visiting the old URL will now land on the new one, and Google will start passing the ranking authority over within a few weeks.

The Redirection plugin also has a bonus feature I love — it automatically watches for permalink changes on your site and offers to create 301s for you when it detects a URL has moved. That’s huge for bloggers who tweak slugs often.

Method 2: Use Your SEO Plugin’s Built-in Redirects

If you’re already running Rank Math, Yoast SEO Premium, or AIOSEO Pro, you already have a redirect manager built in — no extra plugin needed.

  • Rank MathRank Math → Redirections. Free version includes full 301 support.
  • Yoast SEO PremiumSEO → Redirects. Premium only; the free Yoast version doesn’t include redirects.
  • AIOSEO ProAll in One SEO → Redirects. Pro plan required.

This is my preferred method if you’re already paying for a premium SEO plugin — one less thing installed, one less plugin to maintain.

Method 3: Edit Your .htaccess File (Advanced)

If you’re comfortable editing server files and you want a redirect that runs before WordPress even loads (faster, less database overhead), you can add 301s directly to your .htaccess file, assuming your host uses Apache. Most bloggers on Bluehost or Dreamhost (two of my favorite web hosts) are on Apache, so this will work for you.

Add a line like this to the top of your .htaccess file, above the # BEGIN WordPress block:

Redirect 301 /old-post-slug/ https://www.yourblog.com/new-post-slug/

Fair warning: one broken character in .htaccess can take your whole site offline. Always keep a backup of the original file before editing, and test your site in a private browser window immediately after saving. For most bloggers, Method 1 (the Redirection plugin) is safer and faster. I only go the .htaccess route on high-traffic sites where every millisecond of server speed counts.

How 301 Redirects Affect SEO

Here’s the good news and the bad news on how 301s move the SEO needle.

The Good

  • 90–99% of link authority passes through. That’s the vast majority of the SEO value the old URL had earned.
  • Rankings usually follow within 2 to 6 weeks. Google needs time to recrawl and re-process, but the authority transfer is automatic.
  • Backlinks to the old URL still count. Every external link pointing to the old URL keeps pushing authority to the new one as long as the 301 is in place.

The Bad (and How to Avoid It)

  • Redirect chains kill authority. If URL A redirects to B, which redirects to C, which redirects to D, each hop loses a tiny bit of juice. Always redirect directly to the final destination.
  • Irrelevant redirects get ignored. Redirecting an old “Best Coffee Grinders” post to your homepage because you killed the post? Google reads that as a soft 404 and drops the authority entirely. Redirect to the closest related post instead.
  • Short-term ranking dip is normal. Expect a temporary drop (usually a week or two) after a big redirect, because Google needs to re-index. Don’t panic-revert; give it a month.

Common 301 Redirect Mistakes to Avoid

I’ve watched a lot of bloggers (and made my own share) of these mistakes. Here’s what to skip.

  1. Redirecting everything to your homepage. When you kill a post, don’t lazy-301 it to /. Redirect to the most topically related post on your site. Otherwise Google discounts the redirect.
  2. Using a 302 when you mean 301. Double-check the status code your plugin is using. Some older plugins default to 302, which is not what you want for a permanent move.
  3. Creating redirect loops. If A redirects to B and B redirects back to A, the browser throws an error and the page becomes unreachable. Plugins like Redirection catch this automatically, but .htaccess editing doesn’t.
  4. Building redirect chains. URL A → B → C → D means you’re bleeding authority at each hop. Always collapse chains by pointing all URLs directly at the final destination.
  5. Forgetting to update internal links. After redirecting /old/ to /new/, search your blog for any internal links still pointing to /old/ and update them directly. Redirects work, but direct links are faster for users and signal stronger intent to Google. Link Whisper is my favorite tool for finding and updating internal links at scale.
  6. Not testing after you set up the redirect. Always open the old URL in a private browser window to confirm it actually goes to the new URL. Use a free tool like httpstatus.io to verify the status code is actually 301 and not something else.

Can I Redirect an Expired Domain to My Blog?

What is a 301 Redirect? Can I redirect an expired domain to my blog?

This one comes up a lot in my comments, so let me address it directly. “Can I buy an expired domain that still has some domain authority and 301 it to my blog to pass that authority along?”

Short answer in 2026: I wouldn’t do it.

Google has gotten very good at identifying expired-domain link schemes. If you buy an expired .com that had a totally unrelated business on it and 301 it to your blog, Google’s algorithm will almost certainly ignore the redirect, and in some cases treat it as a spam signal. Post-2024 core updates have made this even harsher.

The one exception: if the expired domain had recent, legitimate content that’s genuinely related to your blog’s niche, and you plan to migrate that content (or the brand) to your main site, a 301 can be justifiable. It reads to Google as a real website migration, not a link scheme.

A smarter play, if you really want the authority: restore the expired domain as a real one-page site with real content on the homepage, and link naturally from that homepage to your main blog. You’ll pass authority through the links, which is a much more defensible pattern than a blanket 301.

That’s what I’d do.

Frequently Asked Questions About 301 Redirects

How long does a 301 redirect take to work?

For users, instantly: anyone visiting the old URL is sent to the new one the moment you save the redirect. For Google’s rankings, expect 2 to 6 weeks for the authority transfer to fully settle. The first week or two may include a temporary ranking dip; that’s normal.

Do 301 redirects pass 100% of link authority?

Google has officially said 301s pass “all signals” in recent years, but the long-standing industry consensus (backed by case studies) is that 90–99% of authority transfers. Close enough that you shouldn’t hesitate to redirect when a move is permanent.

How long should I leave a 301 redirect in place?

Forever. Or at minimum, for as long as the old URL still has backlinks pointing to it and search traffic landing on it. A 301 isn’t a temporary fix; it’s a permanent re-route. Removing it later will re-break every backlink that was pointing to the old URL.

Can I 301 redirect multiple URLs to one URL?

Yes. Consolidating several older posts into one stronger post is a common and effective SEO play. Just make sure the destination URL is genuinely relevant to the content on each of the source URLs. Redirecting five random unrelated posts to one destination will look like a scheme and Google will discount it.

Will a 301 redirect hurt my SEO?

Not if you do it right. Short-term, expect a small ranking dip while Google re-processes the URLs (1–2 weeks is typical). Long-term, a correctly-implemented 301 preserves the vast majority of your SEO, and a broken URL you don’t redirect will hurt a lot more.

Do I need to set up 301 redirects in Google Search Console?

No. 301 redirects are implemented at the server level (or through a plugin that talks to WordPress). Google Search Console doesn’t have a “create a redirect” feature, but GSC is still where you’ll want to check after a redirect, to make sure the new URL is getting indexed and the old one isn’t throwing errors.

Final Thoughts on 301 Redirects

301 redirects are one of those unsexy-but-critical blogging skills that separate hobbyists from bloggers who actually grow. Every time you change a URL, every time you consolidate a post, every time you kill an old page, a 301 is the difference between keeping the traffic and backlinks you’ve earned, and throwing them away.

My advice: install the Redirection plugin today (or use your SEO plugin’s built-in tool), set up your first few redirects on any URLs you’ve changed in the past, and build a habit of running a 301 every single time a URL moves. Your future SEO self will thank you.

If you’re just getting started and don’t have many URLs to redirect yet, check out my complete guide on how to start a blog. I cover the SEO foundations you’ll want in place before you ever need to worry about redirects. And for help writing, optimizing, and planning all the content that’ll eventually earn those backlinks worth redirecting, RightBlogger is packed with 80+ AI tools I’ve built specifically for bloggers who want to grow faster.

Hi I'm Ryan Robinson

Creator. Founder. Author. I got my start as a blogger, I'm an occasional podcaster and very-much-recovering side project addict. Co-Founder at RightBlogger. Join me here, on ryrob.com to learn how to start a blog and build a purpose-connected business. Be sure to take my free blogging tools for a spin... especially my wildly popular free keyword research tool & AI article writer. They rule. Somehow, I also find time to write for publications like Fast Company, Forbes, Entrepreneur, The Next Web, Business Insider, and more. Let’s chat on LinkedIn and YouTube about marketing, business, and the beauty of it all.

Jump into the conversation

Leave a Reply:

11 replies to “What is a 301 Redirect? The Complete Guide + How to Set One Up (2026)”

  1. hi Ryan, this post came right on time. I have been thinking about redirecting an expired domain to my main blog.
    but I’m considering if its against Google policy.

    could you please shed more light on this

    Reply
    • Great question! In my personal experience, I wouldn’t recommend doing a redirect of an expired domain to your main blog (unless you’re fully migrating a bunch of content over to your main blog). I think search engines have done a pretty good job of catching on to these types of link schemes and they won’t reward your main blog much if you just redirect the expired domain. I could be wrong, but it’s not something I’d ever risk doing with my own site.

      A much better move would be to restore the expired domain you purchased, to an older version of what it used to look like—or even just make it a new one page site today with real content on the homepage—then just link to your main blog a couple of times from the homepage of that previously expired domain once it’s hosted/live again. That way, you’ll be passing any Domain Authority & Page Authority through a link on that homepage, over to your main blog’s homepage (and maybe a key article or two). That’s what I’d do 🙂

      Reply
  2. When I flirted with setting up a 301 redirect on the DNN domain name and masked an affiliate link under a specific sub-domain to redirect it to the affiliate page, I noticed my SEO started going bad. I’m wondering if there’s an SEO safe way to cloak affiliate links under a sub-domain and do a 301-safe redirect. Hopefully there is?

    Reply
  3. Hello,

    I was testing WordPress on my test domain and forgot to check that Google doesn’t crawl my website. I posted one long blogpost and accidentally found out that it’s snowing on page 1 for one long tail keyword…I want to move that blogpost to my ‘real’ domain, but don’t want to be punished for duplicate content. How can I redirect just this one post?

    Thanks!
    Karo

    Reply
    • Hey Karo! My advice would be not to set up a 301 redirect in this case (since you’ll be 301 redirecting from Domain A to Domain B)…

      I’d recommend simply publishing the article on your main domain as a new piece of content and deleting it from your test domain. It might not get indexed right away, but over the course of a few weeks, search engines should naturally pick up the fact that the article has been removed from your test domain and now lives on your main domain.

      Reply
  4. Question:

    I believe in a previous article you had recommended Quick Page & Post Redirect Plug-In. Do you recommend 301 Redirect as a better option? Which one is your preferred Plug-In?

    Thank you, Carlos Da Silva

    Reply
  5. Hi Ryan! Is it possible to switch domain names in blogger and use 301 page to update all the links? I switched to the new domain name correctly but the old one is showing 404 which I need to redirect to the new one and not only the main url but all the links. Thank you

    Reply
    • Hey Sylwia, that’s a great question! If you still have access to the old domain name in question, then yes you should be fine to individually 301 redirect old posts/pages to their corresponding new locations on your new domain/website. If you’re talking about A LOT of pages/links though, then I wouldn’t personally take that approach… Google will be able to naturally detect that your website has essentially “moved” (after some time) as long as you take down your old site entirely and get all of your new content live soon.

      Reply

Get Access to All 45+ Free Marketing Tools Now

Portrait of Ryan Robinson

Sign up to unlock all my most powerful tools to do better research, generate great content and more.

"*" indicates required fields

This field is for validation purposes and should be left unchanged.
Enter your first name