RANKNIBBLER

// FREE ON-PAGE SEO CHECKER

What Is a 301 Redirect?

A 301 redirect is a permanent redirect that sends users and search engines from one URL to another. The "301" refers to the HTTP status code that tells browsers and search engines that the page has permanently moved to a new location. It is the most important type of redirect for SEO because it passes most of the original page's link equity (ranking power) to the new URL.

When to Use a 301 Redirect

301 vs 302 Redirects

TypeStatus CodeMeaningPasses Link Equity?Use When
301301Permanent redirectYes (most)The page has permanently moved
302302Temporary redirectNo (or limited)The page is temporarily at a different URL
307307Temporary (preserves method)NoSame as 302 for HTTP/2
308308Permanent (preserves method)YesSame as 301 for HTTP/2

How to Implement 301 Redirects

Apache (.htaccess)

Redirect 301 /old-page https://www.example.com/new-page

Nginx

location /old-page {
    return 301 https://www.example.com/new-page;
}

WordPress

Use a plugin like Redirection or Yoast SEO Premium, or add rules to your .htaccess file.

Common 301 Redirect Mistakes

Check your redirects with the RankNibbler redirect checker to make sure all four domain variants point to the right place.

Check your site now: Run a free audit on the RankNibbler homepage to see how your page scores across 30+ SEO checks.

Last updated: March 2026