How to Make a Navigation Menu in WordPress

Limited Time

Only This Week

How to Make a Navigation Menu in WordPress

Your navigation menu helps visitors move between the most important pages on your website, such as Home, About, Services, Blog, and Contact.

In WordPress, the way you create a menu depends on the theme you use. Some themes let you manage menus from Appearance > Menus, while block themes use the Site Editor and Navigation block.

In this guide, we will show you how to create a navigation menu in WordPress, add it to your website, organize dropdown items, and make sure it works properly on desktop and mobile. We will also show you how to do it with the Gutenverse Nav Menu block.

What Is a WordPress Navigation Menu?

A WordPress navigation menu is a group of links that helps visitors move between important pages on your website.

Most websites place the main menu in the header. However, you can also add menus to the footer, sidebar, landing pages, or other page sections.

For example, a basic business website might use:

Larger websites may also use dropdown menus to organize service pages, product categories, portfolio items, documentation, or other resources.

You don’t need to add every page on your website to the main menu. Instead, focus on the pages visitors are most likely to need.

Your menu should make your website easier to navigate, not simply list everything you have published.

Before You Start: Know Which WordPress Menu Workflow You Use

WordPress now provides different ways to manage navigation menus depending on the type of theme you use.

If you use a classic theme, you may still create and manage menus from Appearance > Menus. From there, you can assign your menu to locations such as Primary Menu, Footer Menu, or Mobile Menu.

If you use a block theme, go to Appearance > Editor to manage your navigation menu. From there, open your website header, select the Navigation block, and add, remove, or rearrange the menu links you want to show.

So, don’t worry if your dashboard looks different from another WordPress tutorial. The steps depend on the type of theme you use.

In this guide, we will focus on creating the menu first, then displaying and customizing it with the Gutenverse Nav Menu block.

Step 1: Plan Your Menu Items

Before you start creating the menu in WordPress, decide which pages should appear in it.

For most small websites, five to seven top-level menu items are usually enough. Too many items can make the menu harder to scan, especially on smaller screens.

Start with the pages visitors are most likely to look for.

Website type

Useful menu items

Freelancer portfolio

Home, Work, Services, About, Contact

Small business

Home, Services, Pricing, About, Blog, Contact

Agency website

Home, Services, Case Studies, About, Resources, Contact

Personal blog

Home, Blog, Categories, About, Newsletter, Contact

Use menu labels that visitors can understand immediately. For example, Services is usually clearer than What We Do, while Contact is easier to understand than something like Start a Conversation.

You can use more creative wording in your page content, but navigation labels should stay simple and familiar.

Step 2: Create a Menu in WordPress

If your WordPress dashboard includes Appearance > Menus, you can create your menu from there.

At this point, you just need to create and arrange the links that will appear in your menu.

If your dashboard has Appearance > Menus, create the menu there and save it.

If you don’t see Appearance > Menus, go to Appearance > Editor, open your header, and select the Navigation block. From there, you can add, remove, and rearrange your menu links.

Once your menu structure is ready, you can move to the next step and add the Gutenverse Nav Menu block to your website.

Step 3: Add the Gutenverse Nav Menu Block

After creating your menu, you can add it to your website with the Gutenverse Nav Menu block.

If you want to place the menu in a site-wide header:

After you add the block, select it and open the block settings on the right side of the editor.

Find the Menu option, then choose the menu you created in the previous step.

Your menu links should now appear inside the header.

If you want to place the menu on only one page instead, open that page in the WordPress editor and add the Gutenverse Nav Menu block there using the same steps.

Step 4: Adjust the Menu Alignment

Next, adjust the menu so it fits properly inside your header.

The Gutenverse Nav Menu block lets you control the menu alignment. Depending on your header design, you may want to use:

Focus on the basic layout before adding more styling.

Make sure the menu is easy to read and sits properly beside your logo, button, or other header elements.

If your header contains several blocks, use List View to select the exact element you want to edit.

You can also read the Gutenverse guide on how to navigate through your blocks. It can help when your header contains multiple wrappers, columns, buttons, logos, and navigation elements.

Step 5: Add Dropdown Menus Only When They Help

Dropdown menus can help you group related pages and keep the main navigation shorter.

For example:

However, avoid putting too many pages inside a single dropdown.

For example, a dropdown like this may become difficult to use:

You should also avoid vague menu labels such as More or Pages when visitors cannot tell what they contain.

With the Gutenverse Nav Menu block, you can also customize the look of your menu and dropdown items.

Use dropdowns to group related pages and make your navigation easier to understand, not just to fit more links into the header.

Use dropdowns to group related pages and make your navigation easier to understand, not just to fit more links into the header.

Step 6: Style the Menu

Your navigation menu should match the rest of your website while remaining easy to read.

Start by adjusting these settings:

Gutenverse lets you customize the Nav Menu block directly inside the Gutenberg editor. This keeps your navigation design in the same workflow as the rest of your website.

You can adjust the appearance without constantly switching between custom code, theme options, and separate plugin settings.

Also make sure visitors can clearly see which menu item they are hovering over or currently viewing. Keep these effects noticeable but simple.

Step 7: Set Up the Mobile Menu

After setting up the desktop menu, check how it works on tablet and mobile.

A menu that looks good on desktop may not fit properly on a smaller screen. Menu items can wrap, dropdowns can become harder to use, and the logo may take up too much space next to the menu icon.

The Gutenverse Nav Menu includes mobile settings that let you control how the menu appears on smaller screens.

Use this checklist when setting up your mobile menu:

You can also adjust the responsive settings separately for desktop, tablet, and mobile.

For more details, you can read the Gutenverse responsive styling guide.

Step 8: Save and Test Your Navigation Menu

Once you finish setting up the menu, save your changes in the editor.

If you edited the Header in the Site Editor, WordPress may ask you to confirm which changes you want to save. Make sure the Header and Navigation changes are selected before you continue.

After saving, open your website and test the menu from the front end.

Check that:

You should also remove any menu item that no longer needs to be there.

The final goal is to make sure visitors can move through your website without getting confused.

FAQ

How do I make a navigation menu in WordPress?

Create your menu links first, then add a WordPress Navigation block or Gutenverse Nav Menu block. Select your menu, adjust the style, and test it on desktop and mobile.

Where do I edit the navigation menu in WordPress?

Classic themes usually use Appearance > Menus. Block themes usually use Appearance > Editor and the Navigation block.

Can I make a WordPress menu with Gutenberg?

Yes. WordPress includes a Navigation block, while Gutenverse provides a Nav Menu block with more styling options inside Gutenberg.

How do I add a dropdown menu in WordPress?

Add submenu items under a parent menu item. In classic menus, drag the item slightly to the right. In block themes, use the Navigation block controls.

How many items should a main navigation menu have?

For most small websites, five to seven top-level items are enough. Group extra links under clear dropdown menus.

Why is the menu not showing?

You can check that you selected the correct menu, placed it in the right location, and saved your changes. If you use Gutenverse, also check the selected menu in the Nav Menu block settings.

Final Thoughts

Your navigation menu helps visitors move between the most important pages on your website, such as Home, About, Services, Blog, and Contact.

In WordPress, the way you manage your menu depends on the theme you use. Some themes use Appearance > Menus, while block themes use the Site Editor and Navigation block.

The important thing is to keep your menu simple, use clear labels, organize dropdown items properly, and make sure everything works well on desktop and mobile.

If you use Gutenverse, the Gutenverse Nav Menu block gives you another way to build and customize your navigation directly inside Gutenberg.

Once your menu is ready, test every link and make sure visitors can quickly find the pages they need.

To get more Gutenverse features and more control over your website design, you can explore Gutenverse PRO plans and choose the option that fits your website.

Share this:

Recommended

Get Latest Updates

Subscribe our newsletter to Get latest updates!

Unlock Limitless Possibilities with Gutenverse PRO Now!

Empowering 30,000+ websites and counting — trusted by creators, businesses, and professionals worldwide.

You’re backed by a dedicated team and continuous updates.

Top-Rated on

WordPress.org

Created By

Power Elite Author

Satisfaction
Guaranteed

Stay Updated and Subscribe Our Newsletter!

We respect your privacy and won’t spam you.

Copyright © 2026 Gutenverse. All rights reserved.