I just helped a friend go through this, and I think in a matter of months this type of stuff will just deal with itself – but for the time being, if you are super depressed by the idea of all those lovely FB likes going away, but you are a WordPress guy or girl and not a developer, here’s what you do (as you can see, I don’t really care all that much):
Make sure it’s a real 301 at the .htaccess level (they have plugins that let you modify them – which is actually kind of scary) and not a WordPress ”best guess,” in other words, makes sure it’s: oldsite.com/page1 301′ed to newsite.com/page1, instead of newsite.com/page-one
Then basically you put the button inside the post on the page using the OLD URL – but since you probably use something like getsocial like I do – and editing that URL is not possible without doing surgery deep inside the plugin editor or one of the more terrifying plugins like “search and replace,” you do it the hard-ish way for the posts you care about
(There may be a smarter way to do this – this is just the way I did it – so by all means keep reading the internet). Pick the posts that have enough likes that you just can’t stomach losing them. Then:
Turn the get social plugin off for that post only – or whatever social button plugin you are using (if you cannot turn it off post by post then this article will not help you).
To do that, go here: http://developers.facebook.
Cut and paste BOTH of these nuggets and hope that you have a recent version or WordPress or no other goofy plugs that will futs with your java script if you don’t put it near the top as FB wants you to – remember, this is for us non-CS folks who need usually get by with smart people writing WordPress plugins for us. Now paste them to the bottom of the post in the TEXT tab (not the WYSIWYG)
For the posts you don’t care that much about just hope that they migrate and end up passing it through automagically – which I think is a reasonable possibility. Here are some other helpful links:
Now how to do this for G+/Twitter… sigh – about to go figure that out now.
I am certain this post has both a massive quantity of typos as well as factual errors – if you know something I don’t please comment I’m curious about any smarter ways to do this or just things that are smart in general.