Creating WordPress Menus: Structure Navigation Clearly and Guide Visitors Better

A good menu is one of the most important elements of your WordPress website. It determines how quickly visitors find the information they want, whether they understand your services and whether they take the next step – for example, sending a contact enquiry, making a purchase or booking something.

WordPress offers various ways to create and manage menus. Depending on the theme, you work with the classic menu system under Appearance > Menus, with widgets, the Customizer or, with modern block themes, with the Site Editor. The goal is always the same: your website should be clear, logical and user-friendly to navigate.

Briefly explained: WordPress menus help visitors quickly find important pages, categories, posts or external links. A clear menu structure improves user guidance, supports SEO and makes your website more professional.

Why a good menu is so important

Visitors often decide within a few seconds whether they will stay on a website. If the navigation is unclear, important pages are missing or too many menu items are displayed, users leave the website more quickly.

A good menu fulfils several tasks:

  • Orientation: Visitors immediately recognise which content is available.
  • Trust: A clear structure looks professional and well maintained.
  • Conversion: Important goals such as contact, enquiry or purchase become easier to reach.
  • SEO: Internal links help search engines classify important pages better.
  • GEO: Clear navigation structures also help AI systems better understand topics and relationships.

A menu should not contain every page of your website. It should reflect the most important paths for visitors.

1. Creating a classic menu in WordPress

With classic WordPress themes, you usually create a menu under:

Appearance > Menus

There you can create a new menu, name it and then add content. The menu name is mainly intended for internal management. For example, you can create menus with names such as Main Menu, Footer Menu, Top Menu or Social Links.

The typical process:

  1. Open Appearance > Menus in the WordPress dashboard.
  2. Click Create a new menu.
  3. Give the menu a clear name, for example Main Menu.
  4. Select the desired pages, posts, categories or custom links on the left.
  5. Click Add to Menu.
  6. Arrange the menu items using drag and drop.
  7. Select the appropriate menu location of your theme.
  8. Click Save Menu.

2. Understanding menu locations

A menu only becomes visible when it is assigned to a menu location. Which locations are available depends on the active theme. Typical menu locations are:

  • Primary menu: Main navigation in the upper area of the website.
  • Footer menu: Navigation in the lower area of the website.
  • Top bar menu: Small navigation above the header.
  • Mobile menu location: Special navigation for smartphones.
  • Social menu: Links to social media profiles.

If your menu is not visible after saving, first check whether it has been assigned to the correct menu location.

Practical tip: Some themes have several menu areas. A menu can be created correctly but still not appear if no suitable location has been selected.

3. Editing menus in block themes in the Site Editor

Modern WordPress block themes often no longer use the classic menu system under Appearance > Menus. Instead, navigation is managed through the Site Editor.

You can usually find this area under:

Appearance > Editor

There you edit headers, footers and navigation blocks directly as part of the website layout. The navigation block can contain pages, custom links, submenus and other elements.

The typical process with block themes:

  1. Open Appearance > Editor.
  2. Select the header or the area containing the navigation.
  3. Click the navigation block.
  4. Add pages or links.
  5. Arrange the menu items as needed.
  6. Save the changes.
  7. Check the display on desktop and mobile device.
Important: Changes in the header or navigation block of a block theme can affect many or all pages. After making changes, check several page types and the mobile view.

4. Adding pages, posts, categories and custom links

WordPress menus can contain different types of links. Pages are used most often, for example Home, Services, About Us or Contact. However, you can also add posts, categories or custom links.

Typical menu elements are:

  • Pages: For central content such as Contact, Services, Team or Legal Notice.
  • Posts: For individual important articles or guides.
  • Categories: For blog or news areas with several posts.
  • Custom links: For external URLs, downloads, customer portals or special destinations.

Custom links are particularly useful if you want to link to external pages, a customer login, a booking system or a specific URL.

5. Creating submenus and dropdowns

Submenus help group related content clearly. In classic menus, simply drag a menu item slightly to the right under another menu item. This turns it into a subitem and, depending on the theme, it appears as a dropdown.

Example of a sensible structure:

  • Services
    • Web Design
    • WordPress Maintenance
    • SEO Consulting
  • Guides
    • WordPress
    • Hosting
    • Security

Dropdowns should be used sparingly. Menu structures that are too deep with several levels are often difficult to use on smartphones and can confuse visitors.

6. How many menu items make sense?

A main menu should remain clear. Too many menu items make orientation more difficult and quickly look overloaded. For many business websites, five to seven main items are sufficient.

Example of a clear main menu:

  • Home
  • Services
  • References
  • About Us
  • Guides
  • Contact

Additional links such as Privacy Policy, Legal Notice, Terms and Conditions, Login or Social Media are often better placed in the footer or a separate top bar.

7. Distinguishing between main menu, footer menu and additional menus

Not every menu has the same purpose. A professional website often uses several menus with different functions.

Menu type Purpose Typical links
Main menu Central navigation Services, About Us, Contact, Guides
Footer menu Supplementary and legal links Legal Notice, Privacy Policy, Terms and Conditions, Support
Top menu Quick additional links Login, customer area, language, phone
Social menu Social media profiles LinkedIn, Facebook, Instagram, YouTube

8. Formulating menu texts correctly

The terms in the menu should be clear, short and understandable. Visitors must immediately recognise what to expect after clicking. Creative or unclear labels may sometimes seem interesting, but they are often worse for orientation and conversion.

Good menu texts:

  • Services
  • WordPress Hosting
  • Support
  • Contact
  • References

Less good menu texts:

  • Discover
  • More
  • Solutions for You
  • Creative World
  • Get Started Now without clear context

Use terms that your target audience understands and expects. This helps visitors and search engines.

SEO tip: Menu links are internal links. Use clear terms that describe the content of the target page. Instead of “More”, link text such as “WordPress Hosting” or “SEO Consulting” is usually more helpful.

9. Using custom links correctly

With custom links, you can insert any URLs into a menu. This is practical, but should be used deliberately.

Typical use cases:

  • link to the customer area,
  • external booking platform,
  • support portal,
  • download page,
  • partner page,
  • language version,
  • phone link or email link.

With external links, you should consider whether they really make sense in the main menu. The main menu should normally not lead visitors away from your website unnecessarily.

10. Checking menus after page changes

When you delete, rename or change URLs of pages, you should always check the menu as well. A menu link to a deleted page leads to a 404 error. This looks unprofessional and can frustrate visitors.

After major changes, check:

  • Do all menu links work?
  • Have deleted pages been removed?
  • Have new important pages been added?
  • Are the link texts still correct?
  • Do dropdowns work?
  • Is the mobile menu correct?

Especially after relaunches, theme changes or URL changes, a menu check is mandatory.

11. Do not forget mobile navigation

Many visitors use your website on smartphones. That is why your menu must also work well on mobile. A desktop menu with many dropdowns can quickly become confusing on small screens.

Pay attention to:

  • clearly visible menu button,
  • clear mobile structure,
  • sufficiently large clickable areas,
  • no overly deep submenus,
  • contact or enquiry quickly accessible,
  • no overly long menu texts,
  • clean display after theme or plugin updates.

Test your menu not only in the browser window on the computer, but also on a real smartphone.

12. Menus and accessibility

A good menu should not only look nice, but also be usable by as many users as possible. This includes keyboard operation, sufficient contrast, understandable link texts and clear focus states.

Important points:

  • Menu items must be easy to read.
  • Contrast between text and background must be sufficient.
  • Dropdowns should be operable by keyboard.
  • Links should not be recognisable only by colour.
  • Mobile menus should be easy to open and close.
  • Link texts should be understandable.

Accessibility improves not only access, but also the general user experience.

13. SEO: Why menus are important for internal linking

Menus are an important part of internal linking. Pages linked in the main menu are perceived as particularly important – both by visitors and within the website structure.

This does not mean that every SEO-relevant page belongs in the main menu. But your most important services, contact options and central topics should be easy to reach.

From an SEO perspective, menus help with:

  • clear website structure,
  • better discoverability of important pages,
  • thematic classification,
  • reduced click depth,
  • better user guidance,
  • stronger internal linking.

A visitor should be able to reach important pages with as few clicks as possible.

14. GEO: Clear navigation for AI search systems

GEO, meaning Generative Engine Optimization, concerns the comprehensibility of your website for AI-supported search and answer systems. Clear navigation helps classify the most important topics, services and contact paths of your website more effectively.

For GEO, it is helpful when menus:

  • use clear terms,
  • group important topics logically,
  • do not contain misleading link texts,
  • make central pages easy to reach,
  • clearly separate services and guide areas,
  • visibly link legal and trust-building pages.

Clear navigation is a signal of structure, professionalism and thematic order.

15. Common mistakes with WordPress menus

Many navigation problems are not caused by WordPress itself, but by too many menu items, unclear terms or lack of checks after changes.

  • Too many main items: The menu looks overloaded.
  • Unclear link texts: Visitors do not know what to expect.
  • Dead links: Deleted pages remain linked in the menu.
  • Dropdowns too deep: Mobile operation becomes difficult.
  • Important pages missing: Contact or services are hard to reach.
  • External links in the main menu: Visitors leave the website unnecessarily early.
  • Footer menu forgotten: Legal and supplementary links are missing.
  • Mobile view not tested: Menu works poorly on smartphones.

Recommended procedure

  1. Define important pages: Which content must visitors find quickly?
  2. Plan menu structure: Define main items and possible subitems.
  3. Create menu: Under Appearance > Menus or in the Site Editor.
  4. Select menu location: Main menu, footer menu or another theme location.
  5. Use clear link texts: Use terms visitors understand.
  6. Use dropdowns sparingly: Only for genuine substructures.
  7. Add footer menu: Legal Notice, Privacy Policy, Terms and Conditions, Support and further links.
  8. Test all links: Especially after deleting pages or changing URLs.
  9. Check mobile navigation: Test on smartphone and tablet.
  10. Check regularly: Menus should grow with your website.

Frequently asked questions about WordPress menus

Where do I create a menu in WordPress?

With classic themes, usually under Appearance > Menus. With modern block themes, navigation is often managed under Appearance > Editor in the navigation block.

Why does my menu not appear on the website?

Usually the menu has not been assigned to a menu location. Under Appearance > Menus, check whether the menu has been selected as the main menu, footer menu or at another theme location.

How do I create a dropdown menu?

In classic menus, drag a menu item slightly to the right under another menu item. This turns it into a subitem. With block themes, this is done in the navigation block.

How many menu items should a main menu have?

For many websites, five to seven main items are sensible. Too many menu items can overwhelm visitors and make navigation confusing.

Are menu texts important for SEO?

Yes, menus are internal links. Clear link texts help visitors and search engines understand what the target page is about.

Can I add external links to the menu?

Yes, via custom links. However, use external links in the main menu sparingly so that visitors are not unnecessarily led away from your website.

What belongs in the footer menu?

Typical footer links are Legal Notice, Privacy Policy, Terms and Conditions, Contact, Support, Sitemap, payment methods or important additional information.

Why does my menu look different on a smartphone?

Many themes use their own menu layout for mobile devices, for example a hamburger menu. Therefore, always check the mobile view after changes.


Professional navigation, stable WordPress hosting

Clear navigation helps your visitors reach their goal faster. With WordPress hosting from CURIAWEB, you create the technical foundation for fast loading times, secure connections and professional websites on Swiss infrastructure.

View WordPress hosting from CURIAWEB
Was this answer helpful? 0 Users Found This Useful (0 Votes)