I think the content (ie. body text) of the webpages play a part.
I'm also starting to believe search engines like google are lowering down the importance of keywords due to problems with googlefarming/googlebombing.
Keeping your html code nice and tidy should help things along too. Site traffic will play a part with how visible your site is in search engines.
About Search engines, getting listed and maintain