First, some background: redirection is the process of forwarding one URL to a different URL. A redirect is a way to send both users and search engines to a different URL from the one they originally requested.

301 Permanent Redirect: A 301 redirect is a permanent redirect which passes SEO ranking power to the redirected page. 301 refers to the HTTP status code for this type of redirect.

307 Temporary Redirect: 307 is the HTTP status code that is sent when a document is temporarily available at a different URL. 307 tells search engines that this redirect may change in the future, so don't index the link and always check for the most recent content. 307 type redirects are handy if you think the Target URL may change at some point.

So which one should you choose?

It really comes down to your needs. The perception is that 301 redirects are better for SEO and Page Rank. If SEO is very important to you, then choose 301 redirects for your links. They are called 'permanent' because search engines like Google expect that your destination URL will never change and so they may cache the URL. However, proxy and caching servers (including most browsers) may cache the destination URL also, which may not give you accurate click counts.

If you expect to change your URL periodically and click counting is more important than SEO, then 307 Temporary Redirects may be the way to go.

A good case for 307 redirects is if you have a link in which the content may change periodically. For example, a sweepstakes link such as budurl.me/contest in which the giveaway content will change monthly. Or, a link to a special offers page that changes as you run different promotions.

For more accurate click tracking, you can use 307 Redirects in channels with low/no SEO, such as Twitter, emails, advertisements, any site that requires a login, and links in your social networking profile pages.

Still unsure? We’re here to help! Click here to contact us and we’d be happy to help advise on which redirect type is best for your particular use case.

Did this answer your question?