Hey guys. I am in a big mess right now. So I had this blog with old url ABC.com and I wanted to shift the blog to XYZ.com ABC.com was getting 8000 hits per day. For moving to new URL, I did a 301 redirect instead of 302. The redirect was properly done though. I intimated Google about it via Webmaster tools. All was fine till here. Now, I have lost all my traffic and rankings. I heard it will happen for a week or so to regain but its been 2+ weeks now. I am unable to gain back the old ranking even after a proper redirect. What can I do?
If the new url is going to be permanent, then using a 301 redirect was the correct way to go. Your site should recover given a little time.
dont panic on the web traffic. Well if the xyz.com is a new domain, it is inevitable that you allow time to get the traffic to your blog. it generally is not measured in a week or two , a lil time will fix. if this xyz.com is an old domain( purchased in auction or someone fail to renew it), the history of the old domain will have a prominent impact on yours too, spare a little research on it.
Make sure that you have 301 (permanent redirect) and not 302 (temporary redirect). If so then you need to wait for your new domain to be indexed.