My first problem is that when I search for a post in google related to my blog content, it does appears in google but the fact is only the archives related to that query shows and not that particular post. Please help me out.
If you are on a self-hosted WordPress site, you can add the following to your robots.txt file: User-agent: * Disallow: /2012/ Disallow: /2013/ That will prevent future indexing of your archives.
Through Google's Author Rank is Probably The Milestone of Updates, You Shouldn't remove it. But If you Still want Then You Could Remove The rel="author" or rel="publisher" tag.