Normally I’m not one to repost, but I was cleaning my office and came across an old handout from Click Equations and wanted to share it. It’s a good summation of most of what I know about SEO so maybe some others can learn from it too. Hopefully no-one from Click Equations minds, but I’ll be happy make modifications if they do.
DO
Consider the needs of search engines when setting up Web sites and coding pages
Validate HTML, CSS, Links and 508standards before publishing content
Remember that HTML content can be crawled and indexed - but not JavaScript
Use XML Sitemaps to feed to the search engines every URL that you want crawled and indexed
Use Robots.txt to block any files or sub-directories that you do not want the search engines to crawl and index
Ensure that every image has a keyword-relevant filename, Alt Tag, and text description close to where the image is displayed on the page
Use descriptive, keyword-rich URLs for all pages (rather than dynamically-generated alphanumeric URLs)
Make sure that you’re most important pages are linked to in the site’s browsable interface (and with keyword-rich anchor text); the more difficult it is to “find” a page, the less likely it is to rank well
Render in the HTML as much information (i.e., Meta data) as you have about the media files
Include a “Link to this Page” capability as a quick-and-easy means of attracting backlinks from your user community
DON’T
Place heading tags around hyperlinks or snippets of text used on more than one page
Implement URLs that neither a user nor a search engine can understand
Include “stop words” in URLs (and, to, in, etc.)
Have more than one URL resolve to the same page
Let any page return a 404 error; use temporary (302) or permenant (301) redirects depending on whether the original page will [sic]
Hide text to users that you want the engines to see; deliver a consistent experience to both
Use different sub-domains unless your content covers very diverse topic and/or the hosting platform is too inflexible
Use iFrames
Use JavaScript or AJAX extensively; while Google processes some JavaScript, the other engines do not
Do anything solely because of its SEO benefit (think of your users first)