I'm sure this has been asked before, is there a tool that will tell you how you have ranked for your best keywords in Google, Yahoo and MSN...over the past 6 months to a year? Thanks in advance.
Try google webmasters tool. That is a good one (and FREE) that I am aware of. It will give you the top 25 by default (and you can download the full list) with a timeline slider at the top, with which you can go back a week, months etc. This one is only for google though.
sheerseo.com will track your rankings in google and yahoo, but I think it will only give results from the time you start an account - i.e for the next 6 months, not the last 6 months.
Are you sure? I've just tried it and it has a "History" column which allows you to set a time frame (Eg, from a certain date to another date). Thanks anyway for recommending this tool.
What a great resource thanks for the update. This can be helpful over all tracking SEO efforts in PR over time and thats the real number were looking for right!
You can try alexa, it keeps data for the bigger sites unfortunately, how they looked in the past, every year, and where they ranked. If your site is small, or wasnt ranked in alexa.. I'm sorry.