Does Google limit on how many top 10 results that you can have per website? I'm not talking about wikipedia, but I'm talking about just a average, small site? Reason being I've noticed that for some weeks I have certain keywords in top 10, then other weeks the same keywords are no where to be found, but another set of keywords shoot to top 10. Thanks for any insight.
No, there is no limit. Google is constantly tweaking its algorithm (400 times a year) so one keyword may rank better than another because of changes.
that's where the competition happens.. there are like thousands or maybe million of sites that are targeting and competing for a certain kw.. that's why it changes every now and then..
There can be only 2 results from a website in top 10 for any keyword...its called QDD (Query deserve diversity)...sub domains can help you get over it though.
That wasn't what the OP was asking - but google is now showing 3 results for a single domain in some cases (not sub-domains either).
There is no limit. I think it is so hard to make more than 2 keywords shoot to top 10.Especially for personal website.