Julian
Posted by Julian
Posted on 03-14-2008 under CSS/HTML Markup, Development, SEO

What good is a website if users can’t get from page to page? Even worse, what if search engines can’t get from page to page? It’s useless, and that’s the last thing you want. Essentially, if you want your website to be usable by everyday people, then it needs to be navigable by computers, and here are a few steps to do just that.

No Flash

Navigation should catch the user’s attention. It should pop out to your visitor saying “use me to get to were you want to go!” When I first graduated from design school and decided to create a portfolio, I had to address this very issue. My solution at the time? Flash!

Animations, rollovers, even fonts of my choice — great, huh? No. Flash is not readable by all search engines. Although Google has been improving its flash crawling abilities, flash movies are not structured in such a way that you can control the flow properly. Especially when SEO is concerned, do not use Flash.

No flash, how about JavaScript?

In the past few months, we have noticed an increase of JavaScript navigation being spidered by Google. This may be due, in part, to the fact that Google supposedly renders pages using Firefox’s and then crawls links. However, this is still not a sure bet that your text will be rendered and followed as intended, especially if you are using JavaScript to hide and display certain portions of a site’s navigation. We’ve found that JavaScript navigation menus just don’t index as well as HTML/CSS Google (and all other search engines). This brings me to an important point.

Google is not everything in the search world

Yahoo and MSN both have decent presences in internet search, as do Ask and many others. Would you cut out 40% of your user-base just to have a cool looking animation in your navigation? How about make your website fail accessibility standards? As I have mentioned before in my post about building links, it is important to follow accessibility standards both for the integrity of the site and SEO marketing. If you build your website so that a screen reader can use and navigate it, then a search engine will have no problem.

Image buttons in your navigation

If you must use image buttons in your navigation, be sure to give anchor tags proper titles. Also, I recommend putting text inside each of those anchor tags that resembles the text in the image. You can do this, and hide it using CSS. Wrap your content in a <span> with a style=”display:none;” as shown below.

<a href="#" title="About us!"><span style="display:none;">about page</span></a>

While this will work, it would be best to make a CSS class and just add the class to you span. This method will ensure that the text is rendered only when CSS is turned off, and give spiders something to read when they crawl the page.

Socialize

One comment so far.

[...] will ultimatly rank highest on depends on many factors, many of which have been discussed on this blog.  But it is impossible to guaratee a #1 rank on any valid search term so it’s best to [...]



Post your comments

Fill up the fields below. Email is required but won't be revealed to anyone. Some (simple) html is allowed. If you want to cite another comment use the "Quote" link located beside each author. Finally be nice or at least keep it polite. Thanks for posting.