Is there is any limit for the keywords. Please share your experience. Once a Time we are getting Ranking at least 10 Keywords for a website from this http://www.cosmo-restaurants.co.uk/find.php?rst_id=31 web page . Now we are ranking only 5 keywords. This is really true tha we can not target more then 4 or 5 keywords from a single URL of a website
That depends on your domain authority. A simple mention of a word can trigger rankings for that keyword if you have the right authority. Previously you could easily rank for long tail traffic but now with Panda, you need to have quality content. So to answer your question, there's no such limit imposed on how many keywords you can rank for but you need to deserve the ranks given to you.
As per my knowledge, use only 3 or 4 keywords as a title of your website. The total keywords of your site should not be more than 20 keywords.
According to me you can submit 8 to 10 keywords in your home page and you can target 3 to 5 keywords.
To be honest, you can target as many keywords as you want. It's all a matter of focus and relevance of the keywords to the page you're targeting. The on-page content of the page will also have a big effect on how well it ranks. If you rank for some keywords and have a lot of content, you may start ranking for long-tails as well.
Sure, target keywords are the main source to get ranked in Google search, so as many we can focus and do SEO for them it will be better.
There is no max and there is no min .. simple. However you site needs to be optimised for the keywords if you want to rank anywhere, so that's on page and off page seo along with "good" links, a variety of links and a variety of anchor texts etc etc. So with the above in mind it's best keeping the main page to less than 10 (perhaps 5 imo) but ensure you target all other pages within your site to different keywords. If you have a site with 50 pages and you target say 5 - 10 keywords for each 'page' then you can target up to 500 keywords in total (of course this takes time, money and time.. and did I say time?) By doing this on a kick ass site then you should hopefully see the potential of how many unique visitors you 'could' get. I have plenty of sites which get thousands of visitors a day and all to inner pages not the main page.. why target the hardest keywords when the inner pages can rank for easier keywords which is less time / money. Lots of inner pages rang means you can bring in the UV's and make some money.
You can target as much keywords as you can but not in the same page because one page optimize too much keywords will be unfocus and hard to rank it well. So you can come with different page and different subfolder url or subdomain and rank for different keywords with different content.
If you are targeting too many keywords on one page then make sure that you are maintain keyword density too, it shouldn't look keyword stuffing.