Navigation menu: How to set up it by using the Admin Panel and how to fix it not showing in Magento 2

Navigation menu helps customers find products and know your service. Most of the online stores nowadays have navigation menus to improve customer satisfaction. As an business owner, you also want to set up navigation menu but don’t know how to code. Therefore, we offer an instruction to set it up using the Admin Panel only and how to fix it not showing in Magento 2.

What is Navigation menus?

You might be familiar with Navigation menu. This menu is a list of links leading to important categories. It is often presented horizontally or vertically on the sides of web. Often, when you point at one category of the menu, there will be sub-menus. Thus, this helps customers find products and learn about your service easily.

How to set up Navigation menu using the Admin Panel in Magento 2

You want to establish Navigation menu on Magento 2 but don’t know how to code. Then, we have a solution for you. You can set up the menu just by using the Admin Panel. But first, we have to clarify some categories levels in Magento 2.

The structure of the menu is divided by levels. Level 1 is root categories set as “ default category” in Magento 2. It is the base of the menu. 

CHECK OUT Magento 2 Mega Menu to create the best navigation menu for your website.

Level 2 menu is the horizontal or vertical menu across the whole web. When you click on it, the sub-menu will show up. And that sub-menu might have sub-sub-menu and so on.

root navigation menu
Root category
Sub menu can have sub-sub menu

Now, let’s come to some steps to set up navigation menu on Magento 2

Set new root category in Magento 2

The root category is the parent of all the sub-categories. Therefore, all the sub-categories are included in it. We will show you an effective way and detailed instructions to create new root category.

First, go to Product Categories→ click Add Root Category

Then, you should complete all the information on your right

  • Enable Category: turn on/off to enable/disable category
  • Include in Menu: Turn on/ off to have Root category displayed on the navigation menu or not
  • Category name: Type in the name of your category
  • Content: add further information if you prefer
  • Display setting:choose Yes for Anchor section
  • Search Engine Optimization: add URL key, meta title, meta description and keywords. 

Finally, click Save category

Set new subcategories in Magento 2

The first step is Going to Catalog → Categories → Add Subcategory

Then, complete all the information on your right like the process of adding Root categories

Next, choose Products in Category

navigation menu

Choose every product you want to assign 

Lastly, click Save Subcategory

You can delete useless categories by click on the delete button next to save. 

Set limit to the number of categories.

It’s best to limit the number of categories in your store. Otherwise, there might be misleading to your customers and reduce their satisfaction. Here is a way to limit the number of categories on your website.

Step 1: On the Admin side bar, choose Store, then click on Configuration

navigation menu

Step 2: On configuration panel, choose Category top Navigation

Take note that you can only see this by setting the store view, as default config

Step 3: in Maximal Depth, set your number of categories level ( from 1 to 4)

navigation menu

How to fix Navigation menu not showing in Magento 2

Sometimes, you follow the instruction strictly. However, you still can’t avoid problems from appearing. Navigation Menu not appearing in Magento 2 is a common issue when you create the menu yourself. This might result from no default categories in your Magento 2 online store. Or maybe the categories are not included as sub-categories of the Default Root Category.  Now we will offer you a way to solve this problem effectively by following these steps

Firstly, in the Admin panel from the side bar, choose Catalog → Categories

Secondly: Choose Add Root Categories and fill in necessary information.

  • Enable Category: turn on to enable category
  • Include in Menu: Turn on to have Root category displayed on the menu 
  • Category name: Type in the name of your category
navigation menu

Save Category

Thirdly, Click Add Subcategory

  • Enable Category choose Yes
  • Include in Menu choose Yes
  • Add name for your Subcategory
  • Save category

In the Admin panel on the side of the homepage, choose Store→ All Stores

Next, choose Main Website Stores displayed on the second column and expand the content

As you can see in Root Category’s drop-down list, choose the new Root Category that you created. In here it is Demo Magecomp

And finally, click Save store

After doing all those steps, you should check your Navigation Menu to see if your sub categories has appeared. If anything wrong happens, you can refresh all the cache.

Choose System → Cache Management 

Then, choose select all checkbox. Then, click Flush Magento Cache 


We hope that we can provide you with some useful way to create and tackle some problems of navigation menu on you Magento 2 store without coding. However, if you have so many difficulties or problems, you should call for Magento development services. They have deep knowledge about Magento that can help you solve your issues and improve your website’s performance. Contact us now