While there's a huge wealth of information on all of the nitty gritty
like page ranks and search engine algorithms, and plenty of it and
other information can be questionable at best, I can offer one
concrete piece of advise.
Optimize your site for the user and not the engine. Seach engine
companies' main goal is to guide the user to what the user is looking
for, so if you keep it up and make your site as user-friendly as
possible, then you'll continue to move on up in the rankings as search
engines beeline towards the theoretical perfect search algorithms that
would completely understand what the user wants or needs.
One of the most critical things I've noticed though is that all of the
urls on your site need to be complete and understandable keywords.
For example, you would use www.icecreamsite.com/flavors/cherry.html
instead of www.icecreamsite.com/index/page.php?contentid=2344_ch (and
you can sort of hack that into working using apache's mod_rewrite, if
you still want everything being driven by scripts).
Also, the other most important thing is having coherant titles on each
page that include your two or three main keywords and those should be
first - sitename can come after that in the title. Those exact same
main keywords should appear in the url for your site. For example,
you'd have the title be "Flavors: Cherry - The Ice Cream Site" and the
url be www.icecreamsite.com/flavors/cherry.html.
Those two points are probably 70-95% of the result you're gonna get.
The rest is due to things like meta tags and pagerank that definately
help, but not nearly as much. |