Java Navigation
Within SEO (Search Engine Optimisation) there are a few things that do not actually help; no matter how pretty it makes the website - Java navigation is one of these.
So what is Java Navigation?
Java navigation is the use of Javascript; a scripting language used to create such things as pop-up windows and to validate information but in this case a menu. Quite a nice language to use if used correctly. Javascript is used to create drop down menus; an alternative to CSS menus and Flash menus etc. These drop down menus mean more menu options are available for the user; which in turn enables the administrator to categorize the website content more easily.
Why is it bad for SEO?
Javascript is not always ‘bad’; but when talking about navigation it is. The main reason is that Java navigation is unreadable to the search engine spiders; as are images and Flash. If a purely text based menu was created (such as CSS) then the search engine spiders would be able to read the links within the menu and index them much better. Links within the navigation menu are great especially if the text contains a keyword; search engines can read this and index it as relevant content and in turn eventually improve your rankings.
I want to keep my Java Navigation though…
If you would like to keep the Java Navigation then that is up to yourself; results may not be improved as much but there are a few things you can do to combat it. Text links to main pages within your website must be on the web pages - Java navigation or not. If this is a list of links at the bottom then great; or if it’s another way great - but they must be plain text. Sitemaps also help to point the search engines in the right direction - XML an HTML.
Summary
Try not to use Javascript for navigation; it just doesn’t help with the SEO. If you MUST have it (there is no reason as CSS is just as usable; if not more) then follow the steps above to make your website as search engine friendly as possible.