your robots.txt file is perfect.
If you have any demo site or duplicate pages of those pages which are likely to rank then pls mention the directory path in robot.txt and say Google not to index them. This way you can prevent your site from duplicate content penalty from google.
i.e. I have a demo site that I would like to prevent from indexing so I put the robot.txt as below.
There are two ways to make money through blog.
1: Set up google adsense in your blog
2: Approach business owners to publish guest post on your blog. You should first identify your visitors and also you should categorize your blog like travel blog, health or fitness blog, fashion blog etc. To earn money through guest posts, rather than making your blog general, you should go with a specific niche.
Generic keyword is a kind of broad keyword or query which searchers type prefix and suffix while finding information via Search Engine.
e.g. insurance is a generic keyword while Car Insurance or Travel Insurance are normal keywords.
"Compare Car Insurance Quotes" is a keyword phrase. It is more specific in regards with the actual query.
Keyword phrase is somehow more result-focused and less hard to get ranked compare to generic keywords.
For Price Comparison site like http://freepricecompare.com
It is more advisable to target Compare Life Insurance Plans instead of just Life Insurance or Insurance.!!