I read the following phrase on my travels this past week: "we'll just have to wait till the SEO does it's thing." This is sort of a typical phrase that gets throw around on the "commercial internet," and it wasn't out of place. Indeed, I think all the readers of the article probably understood what the author was trying to convey. But it struck me as sort of odd. Here's why:
It's a completely empty statement. SEO (Search Engine Optimization) refers to the collection of techniques that are used to "raise" a given web page's ranking in search results. Because there isn't a hell of a lot of competition in this market, basically this amounts to trying to "game" Google.
Which... is sort of a loosing proposition. Google's algorithms (or the key components) are top secret, and what we do know about how google arranges searches is that the more pages link to a given page, the more favorably Google's algorithm's view that pages, this lets Google's search results reflect a sort of emergent semantic organization of the world wide web. This means that when we search google, more often than not, we're mostly searching the most interreferential pages on the internet.
It's true that there are a lot of sites that don't have a lot of "juice" in Google, and that's really frustrating for people who create websites, but Google's domination of the internet-search marketplace is due largely to the quality of results that this reference-based system plays.
And in light of this, I hope it's pretty obvious that SEO is mostly a crock of shit. You can't game Google, and more to the point you don't want to. Though I think the prevalence of SEO an interesting admission for the "commercial internet" that traditional advertising-based marketing models has utterly failed on the internet.
To my mind the ideological parent of SEO was "search engine submission" services, which would preparedly "submit" your website to search engines so that people could find your site. For a fee, usually. Clearly this didn't work, because the return was so diffuse, and because no one really wants to use a search tool where the results are based on "submissions" which are paid for by the content producers. There's a reason why most of us use Google and not AltaVista, AskJeeves, Excite, Lycos, Infoseek, and so forth.
Now having said that there are some things that you can do to encourage your site's ranking in google (ie. get people to link to you on their sites,) I'd call this "good writing," or "effective communication," or "best practices," not "SEO" but you know whatever works. Here's what I think really works.
Basically write a good site, network well, and don't waste your time on snake oil and chants. /end.