I'm probably very late to this party but apparently the Meta Keyword tag is all but useless to modern search engines. I had a chance to meet Nathan Buggia from Microsoft's Search team yesterday and he was gracious enough to answer a lot of questions for me.
Nathan explained that all major search engines pretty much ignore the keywords tag and instead generate their own keywords directly from your page content. The meta keyword tag is a really great way to let your competitors know which words you think are important but aren't going to impact search rankings.
I also asked him some common questions that our customers ask us about. It's great to talk to the people that actually know the answers instead of guessing which SEO guru is right.
Does it matter that the extensions are ".aspx" instead of ".html"
The short answer is "no." The only expection is that Microsoft Search will actually read some .aspx pages more intelligently than non .aspx pages so there could be a slightly benefit to using ASP.NET in general.
Is it okay to use non-latin characters in domain names? I've heard they can flag your site as a phishing page.
Nathan says that it is 100% fine to use non-latin characters in URLs as long as your page content also contains non-latin characters. A 100% us page with all latin characters that uses non-latin characters in the URL could raise some alerts on filters.
Any other buring search engine questions? Email me and I'll try and get Nathan to answer them if I catch up with him again.