Isuso Works
Home Knowledge Base Website Management Managing Navigation Menus
Back to Website Management
Website Management Last updated: January 2026

Managing Navigation Menus

9 min read
2,541 views
95% helpful

Navigation menus are the primary way visitors move through your website. A well-structured menu reduces bounce rate, improves time-on-site, and helps both users and search engines understand how your pages relate to each other. This guide walks through the types of menus, how to configure them, and best practices for small business websites.

Most websites have two distinct menu locations, each serving a different purpose:

LocationPurposeTypical Links
Header (Primary)Main wayfinding — always visibleHome, Services, About, Contact, Get Started
Footer (Secondary)Supplemental links — legal and utility pagesPrivacy Policy, Terms, Cookie Policy, FAQ, Sitemap

Keep your primary navigation focused. If you find yourself adding more than 6–7 items to the header, consider grouping related pages under a dropdown.

2. Adding Menu Items

In a CMS like WordPress, Squarespace, or Webflow, navigation menus are managed in a dedicated "Menus" or "Navigation" panel. For a custom-coded site, you edit the HTML directly. In either case:

  1. Identify the page you want to link — note its URL or slug.
  2. Give the menu item a short, descriptive label (2–3 words maximum).
  3. Decide where in the menu order it belongs — most-visited pages go first.
  4. Set whether the link opens in the same tab (internal pages) or a new tab (external sites).
  5. Save and preview on both desktop and mobile before publishing.

Use relative paths for internal links

When coding a custom site, always use relative URLs (e.g., ../contact.html) instead of absolute URLs (e.g., https://yoursite.com/contact.html). Relative paths work correctly across development, staging, and production environments without changes.

Dropdown menus (also called "mega menus" when large) let you group related pages under a single parent item. Use them when:

  • You have more than 6 top-level pages and need to reduce clutter.
  • You offer multiple distinct services that each deserve their own page.
  • You have both a "Resources" hub and several sub-articles underneath it.

Common dropdown patterns:

  • Hover dropdown: Opens on mouse hover. Easy on desktop, but problematic on touch devices — always test on mobile.
  • Click dropdown: Opens when the parent item is clicked. Works on all devices. Requires a small JavaScript toggle.
  • Mega menu: A wide panel showing multiple columns of links. Useful for e-commerce category navigation.

Limit dropdown depth

Never nest dropdowns more than two levels deep (parent → child). Three-level menus are confusing on desktop and nearly unusable on mobile. If you need that depth, reconsider your site's information architecture instead.

4. Mobile Navigation

On small screens, the full header menu collapses — typically into a hamburger icon (☰) that opens a slide-out or full-screen menu. Key considerations:

  • Touch target size: Menu items should be at least 44 × 44 px to be easily tappable.
  • Close button: Always provide a visible close (×) button so users can dismiss the mobile menu without guessing.
  • Scroll lock: When the mobile menu is open, lock the background from scrolling (document.body.style.overflow = 'hidden').
  • Active state: Highlight the current page in the mobile menu so visitors know where they are.

Not every menu item needs to link to a separate page. Two alternative link types:

  • Anchor links: Jump to a section on the same page using a hash — href="#services". Ideal when all your key content is on one scrolling homepage.
  • External links: Link to an outside resource (social profile, partner site). Always add target="_blank" rel="noopener noreferrer" to open in a new tab and protect against tab hijacking.

6. Navigation Best Practices

  • Keep labels short: One or two words. "Web Development" not "Our Web Development Services".
  • Use familiar terms: "Contact" beats "Reach Out". Users scan navigation fast — familiar words reduce cognitive load.
  • Put your CTA last: The "Get Started" or "Book Now" button should be the rightmost (or bottommost) item and visually distinct — use a filled button style.
  • Highlight the current page: Apply an active class to the link matching the current URL so users can orient themselves.
  • Test with real users: Ask someone unfamiliar with your site to find a specific page. If they struggle, your navigation needs work.

7. Troubleshooting Common Issues

ProblemLikely CauseFix
Mobile menu doesn't openJS not loading or wrong button IDCheck the browser console for errors; verify element IDs match the script
Dropdown appears behind contentz-index conflictSet a higher z-index on the dropdown; ensure parent has position: relative
Link goes to a 404 pageWrong path or deleted pageUpdate or remove the link; add a 301 redirect if the page moved
Menu overlaps page content on scrollHeader not sticky or z-index too lowAdd position: sticky; top: 0; z-index: 50 to the header

Was this article helpful?