To some extent I would say yes, you get a boost in most search engine algorithms when you use your important keywords in your domain name. But if you're targeting ten or twelve keywords, they're hard to put into a single name. In this case Subdomains give you more opportunity to include keywords with your domain.
|