Introduction
Navigation menus help visitors easily move around your website. They usually appear at the top of the website and contain links to important pages such as Home, About, Blog, and Contact.
In WordPress, you can easily create and manage menus from the dashboard. In this tutorial, you will learn how to create menus in WordPress step by step.
What is a Navigation Menu?
A navigation menu is a list of links that helps visitors navigate different sections of a website.
Menus usually include links to:
- Home page
- About page
- Blog page
- Services page
- Contact page
Most WordPress themes display the navigation menu at the top of the website header.
Menus improve user experience and make your website easier to explore.
Types of Navigation Menus in WordPress
WordPress allows you to create different types of navigation menus depending on your theme and website layout.
Some common menu types include:
Primary Menu
This is the main navigation menu that usually appears in the website header.
Footer Menu
Many websites also include a menu in the footer section containing links such as Privacy Policy, Terms, and Contact pages.
Sidebar Menu
Some themes allow menus in the sidebar area to help visitors navigate additional content.
Using different menu locations helps organize your website and improve navigation.
Why Navigation Menus Are Important
Navigation menus play a key role in website usability.
Benefits of using menus:
- Help visitors find pages quickly
- Improve website navigation
- Make the website look organized
- Improve user experience
Without a menu, visitors may find it difficult to move between pages on your website.
Pages Required Before Creating a Menu
Before creating a menu, make sure you already have some pages such as:
- Home
- About
- Blog
- Contact
You created these pages in the previous tutorials.
These pages will be added to the navigation menu.
Step-by-Step: Creating a Menu
Step 1: Go to Menus
- Login to the WordPress dashboard
- Go to Appearance → Menus
This will open the menu management page.
Step 2: Create a New Menu
- Click Create a new menu
- Enter a name for the menu
Example:
Main Menu
- Click Create Menu
Step 3: Add Pages to the Menu
You can add:
- Pages (Home, About, Contact)
- Categories (PHP Tutorials, WordPress Tutorials)
- Custom Links (external URLs)
Select items → Click Add to Menu.
Step 4: Arrange Menu Order
You can change the order of menu items.
Simply drag and drop the items to rearrange them.
Example order:
- Home
- About
- Blog
- Contact
Step 5: Choose Menu Location
Select display location:
- Primary Menu
- Header Menu
- Footer Menu (depends on theme)
Click Save Menu.
Creating Dropdown Menus
WordPress also allows you to create dropdown menus.
Example:
Services
Web Design
SEO
Consulting
To create a dropdown menu:
- Drag a menu item slightly to the right under another item.
- This will make it a submenu item.
Dropdown menus help organize large menus.
How to Add Custom Links to a Menu
WordPress menus are not limited to pages. You can also add custom links to external websites or specific sections of your site.
To add a custom link:
- Go to Appearance → Menus.
- Find the Custom Links section on the left side.
- Enter the URL you want to link to.
- Add the link text.
- Click Add to Menu.
- Click Save Menu.
This feature is useful for linking to external resources, landing pages, or special offers.
How to Remove a Menu Item
If you want to remove a link from the navigation menu, you can do it easily from the menu editor.
Steps:
- Go to Appearance → Menus.
- Find the menu item you want to remove.
- Click the small arrow on the menu item.
- Click Remove.
- Click Save Menu.
The item will no longer appear in the website navigation menu.
Example of a Website Menu
A typical website navigation menu may look like this:
- Home
- About
- Services
- Blog
- Contact
This type of menu is simple and easy for visitors to understand.
Common Beginner Mistakes
Beginners sometimes make these mistakes when creating menus:
- Forgetting to assign menu location
- Not clicking Save Menu
- Adding too many menu items
- Using unclear page names
Keeping menus simple improves usability.
Best Practices for Navigation Menus
Here are some tips for creating effective menus:
- Keep the menu simple
- Use clear page names
- Limit menu items to 5–7 links
- Place the most important pages first
A well-designed navigation menu makes your website easier to use.
Conclusion
Creating navigation menus in WordPress is an essential step in building a user-friendly website. Menus help visitors quickly find important pages such as the Home page, blog, and contact information.
By creating a menu, adding pages, and organizing the items properly, you can make your website easier to navigate. A clear and simple navigation structure improves both user experience and website organization.
Frequently Asked Questions
Can I create multiple menus in WordPress?
Yes. WordPress allows you to create multiple menus and assign them to different theme locations.
Why is my menu not showing on the website?
This usually happens if the menu location is not assigned. Make sure the menu is set to the Primary Menu location.
Can I change the order of menu items?
Yes. You can simply drag and drop menu items to rearrange them.
Practical Tasks
Try these tasks to practice what you learned.
- Task 1: Create a new menu called Main Menu.
- Task 2: Add these pages to the menu:
- Home
- About
- Blog
- Contact
- Task 3: Arrange the menu items in the correct order.
- Task 4: Assign the menu to the Primary Menu location.
Visit your website and confirm that the menu appears in the header.
In the next tutorial, we’ll learn about Installing and Managing Themes in WordPress.
