PREFACE: If this question is redundant feel free to delete/close whatever. Based off of what I've seen on SO I don't think it is but it could be that questions of this nature get closed.
I hate SEO. At best it's lame, at worst it's a scam.
However when designing sites that need to be consumed by the public, it's something to take into consideration. Stack Overflow does it - that's what those words at the end of the URL are for. And it works - Stack Overflow is outranking that... other site.
But I know that outside of snake oil salesmen with their link farms, the best things you can do for SEO are:
- Have the most relevant site, text-wise, on your topic for given search terms, and
- Have at least implemented some common sense stuff.
So, bearing in mind that I'm not talking about a scam here, what are the common sense SEO techniques a web developer needs to keep in mind when designing or working on a site? I would think things like
- Get familiar with Google Sitemaps and make sure to update them regularly, writing a tool for it if necessary
- Use keywords in the title of the page (which I think is lame but it's necessary)
- Use proper HTML -
<strong>
instead of<b>
, etc. - Don't implement important text-based sections in Flash - Google will probably not see them and if it does, it'll screw it up.
- Don't use JavaScript for redirection - Google's crawlers will just skip it
Anything else?