Category Archives: SEO

SEO Tip – File Names, Directory Names, and Directory Depth

The physical directory structure and names of your files can have an impact on the success of your Page Rank and keyword success.

  • Whether it helps or not to put your keywords in your URLs is a debatable point. If you’re doing a logically organized, SEO-oriented site, each page is going to be associated with a main key phrase regarding what that page is about. It makes sense to carry that over to the URL name as it makes it much easier to mentally associate the content and the URL name so you can find whatever page it is that you need to deal with.
  • Google wants to follow patterns of (natural) human nature for showing us results, so this would only be logical to make sure that your file names and directories make sense when organizing your material in your site.
  • On the contrary, artificially inflating your file names with your keywords would not be a good idea (not natural), and might do harm to your rankings.
  • Always use hyphens and not underscores in your URLs. This includes files names and directories. The reason why is because Google disregards underscores (_) but interprets hyphens (-) as a space.
  • Depth of Directories – very deep pages tend to rank less well, or get less traffic. This is generally because:
    • All other things being equal, a web page in the root of your web site is seen as more important as a web page nested a folder or more deep.
    • Deep pages are more specific and therefore tend to grab only very specific subsets of larger searches
    • Deep pages tend to receive less links, link pop, and Page Rank (in Google’s case)

SEO Tip – Well Formed HTML

  • Well formed HTML is easier for the crawlers to read. They are computer programs, after all, and expect HTML to be in a specific content. If the crawlers see no errors, your site is indexed more accurately.
  • Well-formed HTML is HTML that conforms to a specific HTML standard
  • Your code should be W3C compliant – go to http://validator.w3.org and verify that your HTML code is valid
  • The most common standards for HTML are HTML 4.01 Transitional and XHTML 1.0 Transitional
  • Verbose, duplicative, bloated, or error-prone HTML code makes it more difficult to get to the content, and decrease the content to code ratio
  • Use a text browser such as Lynx to examine your site. Most search engine spiders see your site much as Lynx would. If fancy features such as JavaScript, cookies, session IDs, frames, DHTML, or Flash keep you from seeing the entire page content in a text browser, then search engine spiders may have trouble indexing your site.

SEO Tip – Cascading Style Sheets

Cascading Style Sheets, or CSS for short, are extremely powerful development tools. They allow you to define global styles for any page element. these styles are reusable, making the page more consistent looking and easier to maintain. CSS allows developers to manage not only font, color, and size, but also position and visibility.

Here are some great SEO hints about CSS:

  • Storing CSS in separate files keeps content closer to the top of the page
  • Development techniques, like a table-less layout, that leverages CSS put all the CSS into an external file, will have many benefits:
    • Make the pages load faster, since it does not need to draw tables, etc.
    • Increase the content to code ratio
    • Place the content closer to the top of the page
    • Put the content closer together
    • And thus make the content easier to be indexed by a spider
    • Lowers code complexity, decreasing the chance of improperly formed HTM and other page errors
  • CSS will also give the designers of the page the ability to reorder content, and list content blocks in order of importance. So for example, if the header should appear first on the page to the user, but is the least relevant for search engines, it can appear lower within the code and have more SEO relevant content (such as H1 tags, etc) closer to the top.
  • There are lots of other benefits to using CSS that are not as much related to SEO a they are good design practices:
    • The site becomes easier to maintain, as the decoration is independent of the actual content copy
    • Better browser caching and server resources

SEO Tip – JavaScript

JavaScript is a very powerful tool for designers and developers alike. There is lots of functionality, and allows you to do a lot of great things within the browser on the client side. But if not used carefully and consciously, you can end up sacrificing your site’s search engine optimization.

  • Storing JavaScript in separate files keeps content closer to the top of the page
  • JavaScript based links or navigation schemes cannot be followed by crawlers. Be sure all links are standard HREFs in anchor tags
  • If JavaScript is used to show or hide different sections of content, there is a good chance that the crawlers may not be able to see it and index it properly
  • If JavaScript navigation is absolutely required, noscript tags should be used to provide content both for users without JavaScript capability, and for the search engine crawlers. A good idea is to put a link to a static sitemap page into the noscript tag, ensuring that your site will be fully indexed. Content within this tag should be used very sparingly, as it has been abused in the past, and overuse could hurt your page rank instead of help.
  • There are lots of other benefits to using JavaScript that are not as much related to SEO a they are good design practices:
    • The site becomes easier to maintain, as the decoration is independent of the actual content copy
    • Better browser caching and server resources

Great articles – In-House SEO for Large Companies

This is a great two part series called Laying the Foundation for In-House SEO Success in Large Organizations. The simple answer is to create a matrix team across all the organizations involved. The complex answer is in these two articles.

Laying the Foundation for In-House SEO Success in Large Organizations: Part I

Laying the Foundation for In-House SEO Success in Large Organizations: Part II