Submit Your Article Forum Rules

Page 1 of 2 12 LastLast
Results 1 to 10 of 12

Thread: CSS menus bad for SEO?

  1. #1
    WebProWorld MVP davebarnes's Avatar
    Join Date
    Jul 2003
    Location
    Denver, CO USA
    Posts
    1,780

    CSS menus bad for SEO?

    Let's say that I have a website that is all about fruits.
    And, let's say that each fruit has its own dedicated page.

    If I have a Javascript menu then when the search engine spider visits the banana page it will only see text about bananas. Not mention of any other type of fruit. So, the search engine will index and rank the page high for banana.

    If I have a CSS menu then every page has all the fruits on it at least once. Therefore, the banana page has a weaker focus than in the Javascript scenario. True or not true?

    Are CSS menus bad for SEO in this case?
    Dave Barnes
    +1.303.744.9024
    WebEnhancement Services - Worldwide

  2. #2
    Senior Member Uncle Dog's Avatar
    Join Date
    Apr 2008
    Posts
    342

    Re: CSS menus bad for SEO?

    Good point - if the JavaScript menu is not being 'read' by the spider. What if it's a banana spider? I've heard they're very smart and getting smarter. I think you only have a brief window of opportunity in which to take full and fruitful advantage.

  3. #3
    Moderator Tubby's Avatar
    Join Date
    Nov 2003
    Location
    Outback Queensland Australia
    Posts
    3,748

    Re: CSS menus bad for SEO?

    I think - Not true. But I expect to be corrected . .

    classic cars - directory - Southern cross Engines
    If Optimising for google gives you a headache? - try optimising your Users

  4. #4
    Junior Member webwest's Avatar
    Join Date
    Sep 2009
    Posts
    20

    Re: CSS menus bad for SEO?

    CSS menus are always better than javascript menus.

  5. #5
    Senior Member Uncle Dog's Avatar
    Join Date
    Apr 2008
    Posts
    342

    Re: CSS menus bad for SEO?

    Because you say so? A little more insight please.

  6. #6
    Senior Member caravan's Avatar
    Join Date
    May 2006
    Location
    Preston, Lancashire
    Posts
    124

    Re: CSS menus bad for SEO?

    My preference is for CSS menus as they allow the bots to freely crawl through a site. Surely a javascript navigation would just create a lot of dead ends?

    A CSS menu is also better from an accessibility point of view. Those without javascript enabled won't be able to navigate the site fully.

  7. #7
    WebProWorld MVP inertia's Avatar
    Join Date
    Apr 2006
    Posts
    1,194

    Re: CSS menus bad for SEO?

    If I have a CSS menu then every page has all the fruits on it at least once. Therefore, the banana page has a weaker focus than in the Javascript scenario. True or not true?
    Not true, at all.

    If I have a Javascript menu then when the search engine spider visits the banana page it will only see text about bananas. Not mention of any other type of fruit. So, the search engine will index and rank the page high for banana.
    Sorry to be so harsh, but the logic behind the above sentence goes against some basic SEO principles like keyword targeted internal linking, cross content relevance, semantics, hierarchy and structure. Why would the page rank higher if it doesnt mention any other fruit? Arent all fruit topics and keywords related? A page about SEO would benefit from having links with anchor text such as 'internet marketing', 'SEM', 'keyword research' etc so the same applies to pages about fruit.

    Also, if you have a JS menu (which can still be crawled by the way, but lets just say it cant for arguments sake) then how are you going to provide the SEs with a site hierarchy and semantic structure? How are you going to provide topical, keyword matched linking between pages? By removing cross page linking you loose the one of the biggest SEO factors, the ability for your website pages to "vote" for each other.

    Quote Originally Posted by Caravan
    My preference is for CSS menus as they allow the bots to freely crawl through a site. Surely a javascript navigation would just create a lot of dead ends?

    A CSS menu is also better from an accessibility point of view. Those without javascript enabled won't be able to navigate the site fully.
    Also excellent points.

    Some further reading: http://www.seomoz.org/blog/17-ways-s...alue-of-a-link
    My LinkedIn Profile -- Lancaster Builder

    Twitter: @mattbennettseo

  8. #8
    Senior Member iany's Avatar
    Join Date
    Sep 2003
    Location
    Stirling, Scotland
    Posts
    339

    Re: CSS menus bad for SEO?

    Hi Dave
    Nice one!

    My take on this is that regardless of which method is used for menu the number of times that "banana" appears will be the same, right? So the other fruits will not dilute that. If I am looking for banana I will find it on the site.

    However, the other fruits will be found moe easliy in the CSS version.

    I would also go s far as to say that "banana" page has a better chance of being found with the CSS version as the bots will link their way through each page that has the menu on it.

    On the other hand if fruit is main reason for going to site - does it matter which menu type is used (heresy, the CSS zealots will cry).



    Cheers

    Ian

  9. #9
    Junior Member
    Join Date
    Jan 2009
    Posts
    7

    Re: CSS menus bad for SEO?

    You should be fine. In general, the more interlinked your pages are, the better. Google hands thousands of sites with complex, dynamic navigation systems, so I doubt this will be a problem.

  10. #10
    Senior Member
    Join Date
    Sep 2009
    Posts
    104

    Re: CSS menus bad for SEO?

    If you want your navigation links counted then I would certainly avoid using JavaScript to implement them. Implement them with unordered lists and use CSS to style them. While Google is now crawling URLs found in JavaScript and even sometimes executing JavaScript for discovery purposes, I think the jury is still out as to whether those links are 100% for sure counted in their PR and ranking algorithms.

    Your navigation menu should be designed for your users IMO. I would worry about trying to PR sculpt or whatever it is you're trying to do using JS. Make your global navigation point to the main sections of the site, use clear text links for them, and let the PR/link juice flow.

    I prefer a small global navigation (6-8 links) pointing to the main verticals in my site (Pyramid Themes). And then use an inverted "L" or context sensitive left navigation that links deeper into each vertical. So every page on my site flows juice to the main section pages. And within a section (maybe the vertical about bananas) every banana page links to the main banana subsections.

    So when you click on banana in the top navigation you get a left navigation that links to all of the sections under banana (which are about bananas only targeting more specific long tail terms). The left navigation may also link to banana related sub-sections. So your linking structure not only flows PR to the various important pages in the vertical or pyramid theme, but they also flow relevancy since each page's parent is about the same topic, only more general, targeting more general head terms related to the topic. Each page's children are about the same topic only more specific, targeting longer tail terms related to the same topic.

Page 1 of 2 12 LastLast

Similar Threads

  1. IE Shock and Awe on Menus - Help
    By salomon741 in forum Graphics & Design Discussion Forum
    Replies: 2
    Last Post: 01-11-2009, 01:25 PM
  2. Help with buying Menus
    By iqbal in forum Graphics & Design Discussion Forum
    Replies: 17
    Last Post: 06-10-2008, 01:28 AM
  3. menus for SEO
    By varun8211 in forum Search Engine Optimization Forum
    Replies: 1
    Last Post: 05-16-2008, 07:52 PM
  4. CSS dropdown menus and SEO
    By fthead9 in forum Search Engine Optimization Forum
    Replies: 1
    Last Post: 02-11-2005, 06:38 PM
  5. dhtml menus in ie
    By righter in forum Graphics & Design Discussion Forum
    Replies: 8
    Last Post: 01-30-2005, 10:35 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •