
In this article 9 sections
Website navigation includes more than the main menu. It is the collection of links, search tools, category pages, breadcrumbs and contextual actions that helps a visitor move through your content. A strong system answers three questions: where am I, what can I do here and where can I go next?
For a small service business, that system may be straightforward. A shop or publication with hundreds of pages needs more than a longer menu. Organise content around tasks and relationships, then choose the navigation patterns that make those relationships visible.
Start with the customer's language
List the questions visitors need answered and group related content. A customer looking for a delivery policy is unlikely to guess that it lives under an internal department name. Use labels that describe the destination rather than terms that make sense only to your team.
There is no universal requirement for exactly five or seven menu items. The right number depends on the content and how clearly the choices differ. Remove duplicated routes and vague categories before deciding whether you need a dropdown or a larger navigation panel.
As a hypothetical example, a bicycle shop can use Bikes, Parts, Repairs and Advice rather than Discover, Experience and Explore. That is a design illustration, not a claim about a measured business result. Test proposed labels with people who do not already know the website.
Prioritise useful destinations
Give the most important customer tasks a clear route from the header. Supporting policies, careers and company information can have appropriate homes without crowding every page. Pages important to a particular article or product can be linked contextually where the reader needs them.
Use analytics carefully: a page with few visits may be hard to find rather than unimportant. Combine traffic data with customer questions, internal search terms and task-based testing. A frequently visited help page might reveal a product problem that clearer navigation alone will not fix.
For a service website, check the entire route from a landing page to a completed enquiry. For a publication, check how a reader finds a category, follows a related article and returns to a useful archive. Navigation should serve different entry points, since many visitors arrive directly on an inner page.
Build menus that work beyond a mouse
Use real links for destinations and buttons for actions such as opening a submenu. Identify navigation regions clearly and preserve a logical tab order. A visible focus indicator lets keyboard users see where they are. W3C's menus tutorial covers structure, styling and submenu interaction.
A dropdown must remain usable when someone moves from its trigger to a child link. It should not vanish because of a tiny pointer gap. Touch and keyboard users also need a reliable way to reveal, traverse and close it. Avoid assuming that a hover effect provides all those behaviours.
Do not add application-menu keyboard behaviour to a normal list of website links without a clear reason. Familiar links in a well-labelled navigation region can be simpler and more predictable. Test the actual implementation with assistive technology rather than treating ARIA attributes as a substitute for working controls.
Make mobile navigation explicit
A compact menu button should have a clear label and expose whether its menu is open. Keep the current page identifiable and make nested levels understandable. If a menu fills the screen, provide an obvious close control and ensure the rest of the page does not create confusing focus movement behind it.
Give controls comfortable spacing and test them on a real phone. Long category names, a currency selector, a search icon and an account link can easily crowd a narrow header. Prioritise the tasks rather than shrinking every desktop control until it becomes difficult to select.
Rotate the phone and open its keyboard while using search. Check that fixed controls do not cover the input, result list or close button. Device previews are useful, but they do not reproduce every interaction with a real on-screen keyboard.
Use sticky navigation selectively
A sticky header can keep important links available on a long page, but it also occupies space. Review whether its benefit outweighs the obstruction on smaller screens. A shorter header or a relevant in-page table of contents may be more useful than permanently showing every navigation item.
When links jump to sections, allow for the header height so the section title is not hidden underneath. Check that keyboard focus is not obscured. Avoid stacking a sticky header, promotional strip and floating action bar until little reading space remains.
Provide search when the content warrants it
Search becomes useful when visitors know what they want but do not know your structure. Give the input a visible or accessible label, retain the query on the results page and show results with titles and useful context. A search icon that opens an empty overlay without a working form is incomplete navigation.
Test common spelling variants, short queries, partial product names and queries with no results. An empty state should explain what happened and offer useful alternatives. Search should match your actual content, not a stale demonstration catalogue or only the items initially loaded in a paginated view.
Autocomplete can help, but users must still be able to submit a query without selecting a suggestion. Keep keyboard operation, focus and announcements understandable. Measure failed queries so editors can identify missing content or labels that differ from the language customers use.
Use breadcrumbs to explain structure
Breadcrumbs show a page's place in a hierarchy, such as Home, Hosting Advice and the current article. They are particularly useful when a visitor arrives through search on a deep page. They describe the site's structure, not necessarily the exact sequence of pages the person visited.
Keep the hierarchy credible and avoid adding levels solely to insert keywords. Google documents breadcrumb structured data, but eligibility for a search appearance does not guarantee that Google will show it. The visible navigation must remain useful even without a special search treatment.
Make internal links clear and crawlable
Descriptive link text helps readers understand a destination before selecting it. Use ordinary crawlable links for important pages, rather than relying only on scripted click handlers. Google's link guidance explains the technical basis.
Clear linking can help search engines discover and understand content. It does not justify promises that a menu change will automatically improve rankings, and a lower analytics bounce rate alone does not prove search quality. Judge navigation first by whether it exposes useful content and supports completed tasks.
Test, maintain and answer common questions
Ask representative users to find a specific product, policy or guide without giving them the route. Record where they expect to look, which labels confuse them and whether they can recover from a wrong turn. Repeat after major content additions, not only after a redesign.
Must every page appear in the main menu? No. Important pages need appropriate routes, but contextual links, category archives, search and footer links all have roles. A complete index is rarely a good primary menu.
When should navigation change? Change it when content or user needs justify the work, with redirects where URLs move. Frequent unexplained relabelling can make an established site harder to use.
What should be fixed first? Repair broken links, unreachable controls and misleading labels before adjusting visual effects. A reliable navigation system gives both a small business site and a larger WordPress website a dependable foundation for future content.
Follow the subject
Your perspective
Join the discussion
Ask a question, share what worked, or add a useful detail.
Loading discussion…
Comment moderation
Only approved contributions appear in the discussion.


