My site www.sangolafan.com ranks well for its keywords in Google.co.in(pages from India) but not in Google.co.in(all the web) and Google.com...Please Help...
Your company is in India. Your hosting is in India. Google assumes that is your target market. You could get US hosting, which would likely help, but also hurt you IN ranking.
get more backlinks from non-local site, its happen to my local site and now has a better ranking on google.com after some link-juice effort
But the results are also not obtained for google.co.in(all the web) while it is obtained for google.co.in(pages from India)...What should U I do??
it's not unusal. Google will try and link your site to a specific geographic region, so if you are based in India then it will default there. You can specifiy the geographic location by opening a google webmaster tools account and inserting the geographic location that you would prefer your site to be associated with.