Search Engine Optimization (SEO) for Do-It-Yourselfers

1Mar2009

This blog entry is a basic guide for DIYers with a good level of technical knowledge looking to improve their site's SEO.

Step 1 - Keyword Analysis

The first thing you have to do is find out what keywords you want to use. You'll need a tool that will help you analyze keywords and keyphrases for their KEI Rating (Keyword Efficiency Index). This is basically the number of searches for that keyphrase divided by the number of competing sites. The resulting KEI gives you a better understanding of what your ROI (Return On Investment) will be.

If you want the number one spot for a big keyword, you'll have to increase your page rank to a very high level. For that reason, it's often better to compete for more less-competitive keyphrases.

Step 2 - Optimize Your Site

The following is a simple list of rules to follow in designing your site (HTML) to maximize its search-engine friendliness.

  1. Note on Flash:

    If anything, have a simple integrated flash presentation embedded in your page like an image. Anything more than that will signifcantly deteriorate your SEO efforts.

  2. Title:

    The page title is probably the most important

    Example:

    <title>Web Design and Software Development Services - Miami, Florida</title>

  3. Meta Tags:

    While Meta tags aren't as important as they once were, they're still not to be neglected for SEO - especially the "description" meta. That is used by search engines to describe your page in the index, and is therefore important in telling a search engine what you're about!

    Example:

    <meta name="description" content="Web Design and Software Development Services in Miami, FL" />
    <meta name="keywords" content="web design, software development, miami, florida, web, design, software, development, south florida">

  4. Page Headers:

    Page headers and section headers are extremely important in conveying the intent of your content. Many people neglect using these elements in their HTML, opting for images or spans to format their headers in a pretty way. This is highly inadvisable. CSS allows for almost anything in terms of styling headers these days, and even when that doesn't work for you (e.g. if you want to use a non-web font), you have options like sIFR, which allows you to use virtually any font as an inline Flash header-replacement, and maintains usability and SEO.

    <h1>Software Development and Web Design in Miami, Florida</h1>
    <h2>Software Devleopment</h2>

  5. Links:

    The formatting of links within your site are important in telling search engines where you're directing them. The name of the page should reflect the subject of its content. The title of the anchor element, which is what's used to render the hover tool tip text, should contain a bit more information than the content of the link.

    Example:

    <a href="software-development.htm" title="Software Development Services - Information and Examples">Software Development</a>

  6. Image Names and Alt Attributes:

    Important content has images - charts, graphs, photos, portraits, examples, illustrations, etc.. Images help people comprehend content better. Search engines know this, and they want to see 1-3 images in the content area of your page that help your readers understand your content better. The images' names should be related to your page's content, and the alt attribute, which is used by web readers for the disabled, should mirror that name.

    Example:

    <img src="software-development-growth-statistics.gif" alt="Software Development Growth Statistics" />

Step 3 - Revise Your Content

The content of your website is extremely important in search engine placement. The amount of text and images on a page, and the keyword density in each determines if your page gets interpreted as either unimportant, real / valuable content, or spam. The basic rule on how much content to have on any given page is that the content should fill at least a 600 x 600 square, or at least 250 words. While there's no documented limit to how much copy should be put on a page, all copy intended for users should be consistently formatted so as not to be misinterpreted as spam. Never use a low-contrast color for important copy, and don't put so much that it would make it difficult for someone to keep their place on a page. If you have that much text, it should be split up into paginated sections or a heirarchical sub-menu. As for keyword density, the "sweet spot", or most effective ratio is anywhere between 2-5% - or one keyword for every 20-50 words on your page. If you have 500 words in your text, for example, you should have 10-25 keyphrases in order to achieve optimal density.

Step 4 - Link Popularity

Probably the most labor-intensive part of search engine optimization, link popularity really has nothing to do with optimization at all! All that's really involved in link popularity is getting other sites to link to you. Top listed sites can have anywhere from 100 to 10,000 links to them. More importantly, the value of a backlink is determined by how closely the content of the referencing site is related to your page. How you manage obtaining good backlinks is a matter of creativity. Some companies write articles and submit them to news sites. Some companies buy hundreds of domains and have them all interlinking. Some companies partake in web rings or affiliate networks (bleh). I've seen some creative sites that give awards every month for people to put on their homepages (including a back link). Still, in my opinion, the best and only true way to create persistent link popularity / page rank is to create very valuable content in your website that other people will find valuable and link to for others to find.

To find out your site's current link popularity, you can use this tool: LinkPopularity.com

There are also hand-swapping services, like LinkTrader that may charge as much as $2000 for 100 links to your page.

Step 5 - Validate Your HTML:

Visit the W3C Validator to determine how many errors your site's markup has. While this won't necessarily affect your site's ranking as significantly as the above, it's generally a good practice to get in to have valid HTML in your site!

Step 6 - Make Content!!!

Having static content on your site will guarantee that you will have poor SE ranking. Search engines like sites with ever changing content (such as new media, press releases, a blog, a forum, or other forms of fresh content). The best way to do this for a smaller site is to include a Content Management Solution (CMS) in your website. A CMS is a tool that allows individuals inexperienced with the technical parts of HTML to easily add pages to a database-managed website solution. The latest trend is community-generated content - creation of tools that allow people to add their own content to sites. The simplest forum of these is a forum tool, such as vBulletin, which, when added to your website, will allow others to exchange ideas and information. The biggest issue with community-generated content in relation to a corporate site is that communities require a significant effort to manage and moderate, and companies have to focus on their core business, which usually isn't related to community websites!