The Problem with Social Buttons and 301 redirects

This is a guest post from Alex Moss. He is Co-Founder and Technical Director at 3 Door Digital, and develops WordPress plugins.

Last week I found myself launching a new company – 3 Door Digital. One of the tasks that I had to do was perform 301 redirects from the old domain to the new domain. That meant redirecting the content, but I wanted to keep the social ‘strength’ of the pages as well…

Amongst these pages were my WordPress plugins that have gained fantastic page authority and had thousands of social shares. Let’s take one of my plugin pages as an example – Facebook Comments. Here’s the statistics for the “top 3” social buttons attached to the old URL (

  • 110 tweets
  • 1,358 Facebook Likes
  • 24 +1’s

301 time…

Once the 301’s were implemented I knew I had to start afresh from 0. Damn – I had over 1,000 Facebook likes on this one URL! Either way I knew there was no way of transferring likes (from my research). 10 days later Bas and I found a bug with the like button. Whilst testing I used the old URL from the example above as one of the test URLs. I noticed two things:

  1. Facebook recognised the 301 and knew the final URL at
  2. Facebook likes from the old URL had disappeared now matched the number of the new URL.
This wasn’t good I thought. Where did those 1,358 likes go? Why can’t the likes form the old URL transfer to the new URL if Facebook can identify that a 301 has been implemented and know both the source and the target? So, I decided to perform one more test…

Let’s Turn off the 301 for a minute…

So – I disable the 301 redirect on this URL and test both the old URL and the new URL for the same metrics:

Old URL without 301:

  • 110 tweets
  • 1,358 Facebook Likes
  • 33 +1’s
Old URL with 301:
  • 110 tweets
  • 32 Facebook Likes
  • 33 +1’s
New URL (regardless of 301):
  • 1 tweet
  • 32 Facebook Likes
  • 33 +1’s
What I can see here is that all 3 buttons react in different ways to a 301:
  • Tweet button – does not move metrics regardless and does not recognise the 301
  • Facebook Like – if a 301 is in place then the old metrics “disappear” and are not transferred
  • Google +1 button – recognises the 301 and merges the metrics (not just transferring – unless of course my +1 button plugin gained 209 likes in the past week :P)


From this I can see that the +1 button reacts in the best way to keep the original metrics. Twitter does not lose metrics from the old URL but this means that, if you want to show off the higher metric, you will have to connect the old URL to the button within the new URL. However, Facebook seem to know about 301’s within the Like button but choose to ignore any metric merging or transfer. This is a shame considering that like buttons help EdgeRank. One important question I have is, knowing Facebook are aware of the 301, do they transfer EdgeRank to the new URL? If not, why not?

About Alex Moss

Alex Moss is the Director at FireCask, an online marketing agency in Manchester specialising in Search, Content and WordPress development. Alex is also the Co-Founder of Peadig, a WordPress framework powered by Bootstrap.

13 thoughts on “The Problem with Social Buttons and 301 redirects

    1. I just tested it. I removed the 301 and added the URL and entered it as the canonical. Facebook’s debugger didn’t recognise the canonical for some reason 🙁

  1. mike King wrote about how to implement these 301 correctly without loosing any social shares: 

    1. Although the twitter tweet button has the option yes, there is still more manual work to go through. The Facebook Like method Mike wrote about still has the issue above.

    2.  Hi Thomas Hefke

      I am a lawyer E.Emeh, personal  lawyer to Mr.Alex Hefke till he dead.He
      left a fund of Usd15.400 million in the Bank here and don,t
      have to because it would be terminated at the Bank, and I
      need your help because you have the same name .pls kindly reply me through my private e-mail address:[email protected]

  2. Are URL Aliases same as 301 redirect?

    To get into a little brief, i would like to know whether URL the value (as in SEO like page rank, search rankings etc.) will remain the same if the page URL has been changed by using URL aliases and not 301 redirect.

    301 Redirect is permanent redirect, and it passes the complete value and authority of that page to the new URL.

  3. Are URL Aliases same as 301 redirect?

    301 Redirect is permanent redirect, and it passes the complete value and authority of that page to the new URL.

  4. I used flare on my posts on my site, and when I checked it last night, all the likes for my social buttons were gone.

Comments are closed.