SEO Friendly Menu – Optimizing Navigation Menu

SEO Friendly Menu

A well planned site structure improves your chances of ranking well in Google’s search results. A good structure of your website will also help your visitors to find the information they need faster and easier.

An important role in the structure of your website is occupied by the navigation menu.
Website navigation is important both for search engines but also for your visitors. Through the website menu, you are showcasing the location of the most important pages of your website.

A good navigation improves user experience and also lowers the bounce rate.

Just as you can optimize other aspects of the site for search engines, so you can also optimize your website’s navigation menu. By doing so, you are not helping only users, but in the same time, you are helping search engines to easily find these pages.

In this post, I will give you few tips that should help you to build a SEO friendly menu for your website.

Building A SEO friendly Menu

Links from a website menu are usually internal links. Internal links are links that go from one page on a domain to a different page on the same domain.
For SEO purpose, each time you create a new page that you want to be indexed by search engines, make sure that at least one page from your website is linking to that page.

Your primary menu should list out only your main pages. Including any other menu items apart from your most important pages can become distracting and confusing for visitors. Do not overload your main menu with unnecessary links!
So, keep your main menu short, and therefore simple to understand. Also, make sure to create a logical menu link structure using dropdown menus when appropriate ( example: group subcategories links under the parent category ).

Do not use very long anchor text for menu links! This will only mislead users and will make your website look unprofessional. Keep them to 1-2 words.

Display website menu using HTML elements, styled with CSS and JavaScript! Do not use Flash, Ajax or Images to display menu or menu tabs! This will limit the search engine crawler’s abilities to follow menu links.

Do not display a “Home” tab in your main menu if the logo is linked back to your homepage. Placing a “home” link in your main menu will only waste space and will draw visitor’s attention away from your content.

The main menu of the website should be at the top of the page, or in a position easily visible. Also, do not use hidden menus that display on mouse click or other effects that can make the menu hard to find.

Display menu links in a correct order based on the importance of each page for visitors. You can use a secondary (footer menu) to display less important pages as FAQ, About, Contact, Policy, etc.
Don’t use HTML < button > tag to create menu tabs! Instead, use unordered list tags and style those with CSS.

These are just few tips that will allow you to build a SEO friendly and at the same time, a user friendly navigation menu for your website.

In the next post I will talk about URL canonicalization.

Written by Marius Enache

Marius is a programmer and internet marketer and is the founder of He has over 4 years of experience working with WordPress, SEO and web design. In February 2014, started his way to internet marketing industry.

Comments (2)
  1. Is it better to use a horizontal or vertical navigation. Also, within the pages that Yue better to use vertical navigation or pose auxiliary grid view pages? This text is rich and very useful. Thank you

    • Marius Enache says:

      The menu type is usually defined by the layout of your site but it doesn’t matter if you use a vertical or a horizontal navigation menu in terms of SEO.


Got something to say? Join the discussion.

Your email address will not be published. The fields marked with * are required

Connect With Me