Moz Q&A is closed.
After more than 13 years, and tens of thousands of questions, Moz Q&A closed on 12th December 2024. Whilst we’re not completely removing the content - many posts will still be possible to view - we have locked both new posts and new replies. More details here.
Is a Mega Menu with over 300 links in it hurting my rankings?
-
I got hit pretty badly by Panda 4.0 (1/3 of my traffic lost), and I'm fairly certain it was because Google had potentially indexed over 20 million pages from a site filtering piece of software and got done for duplicate content. I have since fixed that using URL Parameters and that 20 million is down to 2.7 million now and I have submitted a clean site map, so now I wait.
I have just done a site relaunch and am trying to determine if there are any other issues. I run an online store, and I have a mega menu with well over 300 links in it - makes the user experience really quick and easy to jump exactly where you want - and then I have about 30 links in the footer.
I know there's a 'no more than 100 links on a page' guideline for Moz, but does anyone know if Google is smart enough to see the same header / footer navigation structure on every page of a site and know it's navigation and not water down the rest of the links, or do I need to re-think and simplify my navigation?
It's one of those things that's there for a user experience and now I'm worried that I'm being penalised.
The site is www dot shopnaturally dot com dot au
-
Much appreciated. Thank you.
-
Hi Joanne,
Sorry for not totally expanding on what I meant as the outcome using javascript! Yes, you're "hiding" portions of the mega menu. There is speculation that search engines might execute JS commands to find out if there is content behind them, but at the moment this still seems a valid way to "remove" links from Google's total link count. Keep and eye on whether this changes though (and acknowledge that it might not be totally reliable, even now).
Perhaps check out this tutorial for JS menus: http://www.siteground.com/tutorials/menu/javascript.htm
Cheers,
Jane
-
HI Jane, further to the comment about M&S and Debenhams, I now understand what you mean by using a JS-powered navigation. While we can see it as users, the search engines can't see the endless links in the mega menu.
While having a phone consult with an SEO person today, he mentioned the same thing, using AJAX to hide that kind of information from Google so the users still get the experience of the content but Google isn't reading endless pieces of information it doesn't need.
I am a web developer, but not a high level programmer. Could you point me in the direction of where I should look as far as tutorials go so I can implement this in my site?
The links in the mega menu that I'll want to hide with AJAX are all readily available on main category pages and in breadcrumbs.
-
Yep, I would guess that your Panda issue was far more likely to have been the URLs than the menu - that's pretty standard Panda fare so that's great that you've sorted that out.
I am leaning towards really doubting that the menu is hurting you at all, but of course experimenting with removing non-essential menu items is possible. It's hard to draw real conclusions from the results you see after you modify something like a menu because other factors will influence rankings during that time, e.g. you gain or lose links, Google changes its treatment of unrelated metrics, your competitors gain or lose links, etc.
-
Thanks again. I've just noticed our rankings climb for a few phrases & keywords purely by doing internal keyword linking and writing quality blog posts. I'm sitting on the fence as to whether to ditch my mega menu or at least greatly simplify it. It provides ease of use for the end user to jump straight to the category they want, but if I'm losing traffic, then they're not on the site to use it.
Catch 22.
I've been watching a pile of Matt Cutts videos but haven't found one on this particular topic yet. I'm pretty sure my Panda issue was cough 20 million pages listed in URL Parameters from a poorly set up internal refine search feature that's been given the flick. We're down to 2.6 mil now and some of my rankings are slightly improving already.
-
I'm assuming these internal keyword links are a lot more effective if they're only competing against 100 links instead of 400+
In theory, kind of - one link out of 100 that uses the anchor text "natural skin care" will receive a higher percentage of the available passable PageRank than one link out of 400 using the same anchor text. The link from a page with just 99 other links should not be seen as any more relevant for the phrase "natural skin care" than the link from the 400-link page though. But it should receive more of a boost for that keyphrase than if it had to share the passable authority with three times the number of targets.
I am making an assumption here, so if anyone else knows that relevancy in internal anchor text goes up along with the division of passable PageRank, please chime in!
Google doesn't have the same reverence for anchor text that it had a few years ago, but most of its efforts in not relying so much on anchor text have been focused on inbound links from other websites, rather than internal links.
-
Fabulous answer Jane. Thank you so much
I think the thing I'm concerned about now is how well my internal keyword linking is going to work with 300+ links on each page. We're going to the trouble of rewriting a lot of content and doing some very specific internal keyword linking to help people move around the shop better and also for SEO purposes.
I'm assuming these internal keyword links are a lot more effective if they're only competing against 100 links instead of 400+ ?
-
Hi Joanne,
The "fewer than 100 links" quote is a little bit outdated in terms of what Google can actually handle. This article from late last year makes clear that the limit is long gone. The guideline is an okay benchmark when it comes to ensuring that you aren't overloading a page with useless or irrelevant content and links, but it's definitely not a requirement for crawling / indexing / ranking success anymore.
Your drop-down looks pretty standard to me. Some sites choose to present menus like this using JavaScript to call lower-level URLs (e.g. Hair, Face & Body + Natural Skin Care might be links in the HTML but then a JS call is required to bring up Certified Organic Skin Care, Cleansers, etc. - Google and other search engines do not traditionally execute JavaScript and thus won't see the links) but this is an increasingly unnecessary tactic, and could be detrimental if those URLs are not linked to in a crawlable manner elsewhere within the website.
Having a lot of links on a page has one "detriment" - a page does not "leak" PageRank / authority if it links out a lot, but it does mean that less PageRank passes through each link if there are hundreds of links, as opposed to 50 or 100 links. The total amount of PR that can be passed on is divided amongst more links. Again, it's important that links to all your pages be crawled so that those pages are indexed and receive authority, so I don't think you have to worry about this.
Further example: http://www.marksandspencer.com/ uses a JS-powered navigation, http://www.debenhams.com/ does not.
-
Nice website.
I would spend much more time getting quality, pertinent backlinks for your site from creating good content pieces which people want to share/link to.
Do you use canonical urls throughout the site?
Got a burning SEO question?
Subscribe to Moz Pro to gain full access to Q&A, answer questions, and ask your own.
Browse Questions
Explore more categories
-
Moz Tools
Chat with the community about the Moz tools.
-
SEO Tactics
Discuss the SEO process with fellow marketers
-
Community
Discuss industry events, jobs, and news!
-
Digital Marketing
Chat about tactics outside of SEO
-
Research & Trends
Dive into research and trends in the search industry.
-
Support
Connect on product support and feature requests.
Related Questions
-
Do a bunch of footer internal links help or hurt?
We are an ecommerce site... In days gone by, having a bunch of footer links with your top products / categories was a good idea - as it created a ton of internal links to these products. Now, I am hearing that those links "dilute" the value of our other links on a page - and essentially, there is more harm than good from these. Does anyone know what I am talking about (the olds days) and should we still be doing this? Thanks
On-Page Optimization | | Ted_Cullen0 -
Alt text / internal linking
Hi everyone A question about best practice when linking from pictures on our homepage - hirespace.com We have an option of using divs with background images (nicer in terms of design) but it means that we can't use anchor text or alt text to show Google what these internal links are about. The other option is to use images which do not allow us as much flexibility in terms of CSS but would allow us to use alt text. There is also an opinion that we should have separate text links at the bottom of the homepage to get the anchor page in. What is best practice in this situation - is alt text worth sacrificing some CSS flexibility for? How important is anchor/alt text for internal linking? Thanks guys.
On-Page Optimization | | HireSpace0 -
Best way to nofollow affiliate links?
I don't "nofollow" affiliate links but I have quite a few. Doing them one by one would just be an impossible job. Would it be best to get a plugin that nofollows EVERYTHING? What would google prefer? I need to DOFOLLOW some links because those sites deserve it.
On-Page Optimization | | 2bloggers0 -
Best practice for Portfolio Links
I have a client with a really large project portfolio (over 500 project images), which causes their portfolio page to have well over the 100 links that are recommended. How can I reduce this without reducing the number of photos they can upload?
On-Page Optimization | | HochKaren0 -
Reducing number crawl-able links?
Hello, I just like to ask for best practice when it comes to reduce number of internal links on a site with a mega menu. Since the mega menu lists all categories and all their subcategories it creates a problem when all categories are linking to all categories directly.. Would the method below reduce the number of links and preventing the link juice flowing directly from category to category? [(link built with JavaScript and the html5 "data-" attribute) Thinking of using these links to categories in the menu not directly below the parent category.](#)
On-Page Optimization | | AJPro0 -
What is on page links?
Hi - i would like to know exactly what an on page link is? i understand the linking system however cant work what exactly what an on page link is? Thanks
On-Page Optimization | | OasisLandDevelopment0 -
Internal Linking - in content vs navigation menu
Would like to get some thoughts on whether navigation menus or in-content links are best for internal linking, from an SEO standpoint. A few thoughts to get started with: For sites with a lot of content, you can have a navigation menu linking to your higher-level pages, then in-content links to deeper pages on your site. For smaller sites, this is not an option, as the navigation menu will probably link to all your important pages. You could add in-content links, but Google only counts the first link on the page, so the in-content links would be ignored if you'd already linked yp the page in your top nav menu. I can think of several possible reasons navigation menu links could be less desirable than in content links from a Google perspective. (They are sitewide boilerplate content without context.) If you setup your navigation structure based on what is best for the user, small sites don't have much wiggle room to optimize internal link structure, as all their money pages will be linked to from the top nav menu. Do you think Google prefers in content links to navigation menu links? If so, how do you get around the fact that for many sites, all their money pages are being linked to from their main navigation menu?
On-Page Optimization | | AdamThompson0 -
External vs inline for CSS menu
Which is better for search engines: external or inline menus? And which language: CSS, Javascript, or both?
On-Page Optimization | | teatable0