My practical approach based on experience is to create a website for real Internet users, not for search engine spiders.
Google loves brands - build one.
My rule of thumb is build a site for a user, not a spider.
SEO is knowing what the search engines want and giving it to them... so hard they f***ing bleed