At the end of the march my site's keyword ranking started dropping and now its not anywhere in the picture. After analyzing all things, this is what i gets:
1) Anything wrong with link-building, Links to your site in GWT shows maximum no of links from two of my other sites. A homepage link in the header of all the pages. It was natural i guess i want to tell my visitor about one of my other product, apart from that i have used no-follow attribute, and there is no message in GWT.
2) Any keyword stuffing in contents. Yes i highlight the main keywords along with keyword in title and url. But there are lot of others who do more keyword stuffing then me and they are on top pages.
3) Page Rank. Others in my niche have 2 or 3 page rank, but i have 0. But why the site was doing good before march this year, at that time also page rank was zero.
4) Social media active and sharing. Yes my site is not doing good in social media, at one point i was doing some promotion through facebook and twitter but not right now.
So looking at all these options, what should be the correct strategy for me at this point of time. Do i need to consult a seo agency.