Ok, sorry for the long post but SEO is really the "make or break" factor online.
Rule #1: No matter how pretty your site may be: If you build it, no one will come.
Here's more of the "what to do" with a little "how" sprinkled on top.
Research your market
Get to know the field you're playing on.
Who else is there?
Where are they?
Whose linked to who?
Who has external links off the field to others (links to .edu's, .gov's and blogs)?
How many other sites link to your competitors (ask them to link to you)?
You can use the Google Advanced Search (link to the right of the Search box on Google)
Checkout the SEO for Firefox extension. Here:
http://tinyurl.com/rl9yr
This'll give you a bit more data to chew on like:
- site age
- Google PageRank
- inbound link count
- if any governmental or educational sites link at their site
- if they are listed in major directories
- if bloggers link at their sites
Keyword Research:
All of the above is right on. (Wordtracker and Google keyword tools)
I would add a few others:
- checking your web analytics or server logs to see how people found you.
- looking at page content of competing websites
- looking through topical forums and community sites to see what issues people frequently discuss
Site Structure:
Not negotiable. Do the following:
- the most important categories or pages are linked to sitewide
- link to every page on your site from at least one other page on your site
- use consistant anchor text in your navigation
- link to other content pages (and expcecially to action items) from within the content area of your website
Before you start building, decide which keywords are most important and how you're going to accomplish content creation and page placement/linking while successfuly integrating keywords.
On Page Optimization
Write for humans.
Use unique page title and descriptions for EVERY page. The old school FIND/REPLACE in Dreamweaver for title/meta tags won't cut it. Spend the time and match page meta tags to page content.
Using a CMS? Install a "Friendly URL" component. Take the time to assign meta tags when given the option. JOOMLA makes this easy.
HINT: Use
descriptive modifiers wherever possible in your page content. Don't overdo.
HINT: IMO - Keyword density should not exceed 5%. 3% is better.
Measure it
- Use heading tags to help readability/scanability and content flow. Use keywords in headings where possible. This will also help readers using a screen reader like JAWS. (Accessibility)
- Make each page sufficiently unique from all others.
- Assign NOFOLLOW to link to printer friendly pages. Duplicate content = bad.
Link Building Tactics:
- submit your site to general directories like DMOZ, the Yahoo! Directory, and Business.com
- submit your site to relevant niche directories
- if you have a local site submit to relevant local sites (like the local chamber of commerce)
- join trade organizations
- get links from industry hub sites
- create content people would want to link to
- try to link to your most relevant page when getting links (don't point all the links at your home page)
- mix your anchor text
- use Yahoo! Site Explorer and other tools to analyze top competing backlinks
- don't be afraid to link out to relevant high quality resources
There's a ton more as Christian pointed out.
Here are some helpful links.
Google Webmaster Central - Check it out and join. Add your sites and use the tools.
Guide to Learning Search Engine Optimization -
Print it out and keep next to your CSS Cheat Sheet.
Seo Tools - Tutorials - Great link collection
Hope that helps.
PS. JasonKing wrote,"Google rates pages higher if they've existed longer."
When you say RATES did you mean RANKS? I have a site I finished building 3 weeks ago and submitted 9 days later. I am in the top 8 for 3
primary keywords. It appears to have more to do with good content, amount of content, size of market and solid SEO implementation.
A site with longevity is apt to fulfil many of the above principles plus nice link juice, linkbacks, even more content etc.
Learn more at www.SEOBook.com.