Back to BlogWeb Design

    Accessible Website Navigation: Two Routes for Small Businesses

    Chris Carr13 October 202613 min read
    Accessible Website Navigation: Two Routes for Small Businesses

    Good navigation does one job: it tells people where they are and where they can go next. The fastest wins are clear, scannable labels, a primary menu that stays visible and consistent across pages, and at least two routes to anything important, such as a menu item backed up by search, a footer link or breadcrumbs.


    • Use horizontal bars for small sites, sidebars for complex applications, and mega menus for large catalogues; avoid cascading menus with three or more levels.
    • Keep desktop navigation visible and conversion actions accessible; reserve hamburger menus for narrow screens, with large, well spaced mobile tap targets.
    • For expandable menus, use buttons, expose whether they are open, support Escape, mark the active link, show keyboard focus, and provide a working skip link.
    • Keep priority pages within two or three clicks of the homepage, and place less used resources in footer links or relevant body text.
    • Card sorting reveals how visitors group content, while tree testing checks whether they can find specific pages in the proposed hierarchy; use both methods.

    TTOY Digital
    Make Your Website Easier to Navigate
    TTOY Digital builds mobile-first websites for small businesses, with clear pathways that help visitors find what they need and take action.
    Explore TTOY Digital

    Table of Contents

    Core principles of effective website navigation

    Every navigation system answers two questions at once: where am I, and where can I go? The W3C’s guidance on navigable content builds its whole framework around this pairing, and it is a useful test to run against any menu you are designing. If a visitor lands on a page and cannot tell which section they are in, or cannot see their next three options, the navigation has failed regardless of how attractive it looks.

    A handful of principles keep this working in practice:

    • Clarity: labels describe the content plainly, without internal jargon or clever wordplay.
    • Consistency: menu order, wording and placement stay the same from page to page.
    • Discoverability: important destinations are reachable within a click or two, not buried three levels deep.
    • Progressive disclosure: show the main choices first, reveal detail only when someone asks for it.
    • Minimal cognitive load: fewer, better-organised options beat a long list of everything the site contains.

    Showing current location matters more than most teams realise. A highlighted menu item, a bolded breadcrumb, or an aria-current attribute on the active link all tell visitors they are in the right place, which quietly reduces the back-button clicking that signals a confused user. The WCAG 2.2 navigable criteria treat this as a structural requirement, not a nice-to-have.

    One mistake we see often on small-business sites is mixing priorities in a single menu, service links sitting next to blog categories sitting next to social icons. Keep the main navigation reserved for the handful of things visitors actually came to do, and give everything else a home in the footer or a secondary menu.

    There is no single correct menu type. The right pattern depends on how much content you have, how often people need each section, and what device they are likely to be using.

    • Horizontal top bar: works well for small-to-medium sites where visitors repeat the same handful of tasks, such as “Services”, “About”, “Contact”.
    • Vertical sidebar: suits applications and complex task spaces where users need persistent access to many sections while working within a page.
    • Mega menu: appropriate for large catalogues, such as retail sites with dozens of product categories, because it lets you group and preview options without forcing a deep click path.
    • Disclosure or hamburger pattern: useful for narrow viewports or for tucking away secondary options, but it should use a proper button with exposed state rather than a generic click handler.

    Avoid stacking cascading dropdowns three or four levels deep. The NN/g menu design checklist specifically warns against multilevel cascading menus because each extra level adds a chance for the pointer to slip off the target and lose the whole path. A flatter structure with a well-organised mega menu almost always outperforms a tall, narrow cascade.

    As a rule of thumb, match the pattern to three things: how often a task is performed, how much content sits behind it, and the screen size most visitors will be using. A service business with six core pages rarely needs anything more elaborate than a horizontal bar with a disclosure pattern for mobile.

    Mobile and responsive navigation rules

    Phones and tablets change the maths on navigation. Screen space is scarce, fingers are less precise than a mouse pointer, and visitors are often in a hurry.

    • Tap targets: keep buttons and links large enough to hit reliably, with enough space between them that a thumb does not trigger the wrong item.
    • Hamburger menus: acceptable on narrow viewports, but should never become the only way to reach primary tasks once the screen is wide enough to show a proper bar.
    • Sticky headers or tab bars: consider a compact sticky header for high-frequency actions, such as a phone number or a “Get a quote” button, so it stays reachable while someone scrolls.
    • Visible CTAs: whatever the main conversion action is, it needs to survive the move to mobile without being folded into a menu nobody opens.

    The NN/g checklist is blunt on this point: hiding navigation on larger screens to match a mobile pattern reduces discoverability, because people on desktop expect to see their options without tapping anything first. Treat desktop and mobile as separate visibility problems rather than reusing one pattern everywhere. A hamburger icon earns its place on a phone screen; on a laptop browser, it usually just adds an extra click to something that could have been sitting in plain view.

    Accessibility and WCAG requirements that affect navigation

    Accessible navigation is not a separate workstream from good navigation, it is the same set of decisions, checked against a stricter bar. The WCAG 2.2 navigable success criteria give a concrete checklist to work from:

    1. Bypass blocks: offer a skip link so keyboard and screen reader users can jump past repeated navigation straight to the main content.
    2. Page titled: every page carries a title that describes its topic or purpose, so users can tell pages apart in browser tabs or history.
    3. Focus order: tabbing through the page follows a sequence that makes sense, matching the visual reading order.
    4. Link purpose: link text makes sense on its own, without needing the surrounding sentence to explain it.
    5. Multiple ways: provide more than one route to any page, such as a menu plus a search box or a sitemap.
    6. Headings and labels: section headings and navigation labels describe their content accurately.
    7. Focus visible: whichever element currently has keyboard focus is clearly marked, usually with a visible outline.
    8. Location: users can tell where they are within the site, through breadcrumbs, highlighted menu items or page headings.

    A strong navigation system answers two questions at every stage, “where am I” and “where can I go”, and the W3C’s navigable guidance frames its entire criteria set around exactly that pair. Keeping those two questions in mind while you design tends to resolve most of the checklist above without extra effort.

    On the technical side, dropdowns and expandable menus need specific behaviours: use a native button element for disclosure rather than a generic span or div, expose aria-expanded so assistive technology knows whether a submenu is open, mark the active item with aria-current, support the Escape key to close an open menu, and preserve a logical Tab and Shift+Tab order throughout. The W3C’s disclosure navigation examples walk through working implementations of this pattern.

    Illustrated accessible menu states and focus order

    On the editorial side, two checks catch most problems: make sure every link’s text would make sense if it were read in isolation, out of context, and confirm a skip-to-main-content link actually exists and works. Neither takes long to fix once you know to look for it, but both are easy to miss during a visual design review.

    Design research and validation: card sorting, tree testing and usability

    Navigation decisions are easier to get right when they are based on how real visitors think about your content, not on how your internal team organises its files.

    Pro tip: Run a card sort before you touch wireframes, it tends to save a full round of navigation rework later.

    • Card sorting: ask participants to group content into categories that make sense to them, either with predefined category names (closed sort) or ones they invent themselves (open sort), and use the results to shape an early hierarchy.
    • Tree testing: once you have a proposed structure, strip away the visual design and ask people to find specific items within it, tracking success rate, directness and path length.
    • Moderated usability tasks: a handful of quick, observed sessions reveal friction that numbers alone will not show, such as hesitation at a particular label.
    • Analytics and search logs: ongoing review of what people search for on-site, and where they drop off, flags mislabelled or missing destinations long after launch.

    NN/g’s comparison of card sorting and tree testing frames the two methods as complementary rather than interchangeable: card sorting generates categories that reflect how users mentally group your content, while tree testing checks whether people can actually locate things inside a hierarchy you have already proposed. Using only one of the two leaves a gap, a structure can feel intuitive in a card sort and still fail a tree test if the labels do not translate cleanly into clickable menu items.

    Writing labels, organising content and information scent

    The words on your menu carry more weight than their size on the page suggests. A visitor scans a navigation bar in roughly the time it takes to read five or six words, so every label needs to earn its place.

    • Front-load key terms: put the most meaningful word first, since that is what catches a scanning eye.
    • Avoid internal jargon: a label that makes sense in a planning meeting often means nothing to a visitor, so test it against someone outside the project.
    • Choose meaning over format: “News and updates” beats “Blog” only when the content genuinely reads as news rather than a content format visitors already recognise.
    • Use breadcrumbs on deep hierarchies: they show location at a glance and let visitors step sideways into a related category without hitting the back button repeatedly.

    Behind the scenes, your on-site search logs are one of the most underused sources of navigation feedback. If visitors keep searching for a term that is not reflected anywhere in your menu wording, that is a direct signal your labels do not match their vocabulary. A short, regular review of top search queries against your current menu structure tends to surface two or three quick fixes every quarter.

    Navigation decisions ripple into both search visibility and conversion, often more than teams expect from what looks like a cosmetic choice.

    • Keep key pages shallow: a page reachable within two or three clicks from the homepage is easier for both visitors and search engines to find and value.
    • Use contextual and footer links: surface less-frequent pages, such as policy documents or older guides, through body-text links and the footer rather than crowding the main menu.
    • Protect your CTAs: whatever action you want most, a booking form, a quote request, a phone number, needs to stay visible and reachable at every stage of the journey rather than competing with menu clutter.

    These choices work together. A focused approach to site architecture treats navigation depth as a shared concern between usability and search performance, since the paths that help visitors also tend to help crawlers understand which pages matter most.

    Implementation checklist: quick technical and editorial checks before launch

    Pro tip: Run this checklist with someone who has never seen the site before, fresh eyes catch what familiarity hides.

    1. Accessibility: confirm the skip link works, keyboard focus order follows the visual layout, and aria-expanded or aria-current attributes are present and correct on interactive menu items.
    2. Usability: check the primary menu stays visible on desktop, tap targets are sized appropriately on mobile, and breadcrumbs appear on any page more than two levels deep.
    3. Validation: run a small tree test or card sort with a handful of participants, then review search logs and analytics for pages people struggle to find.

    A short checklist run consistently before every launch catches far more than an occasional deep audit, because it turns navigation quality into a habit rather than a one-off project.

    How we approach navigation for small-business sites

    We build mobile-first, and navigation is usually the first thing we test on a new build, because a confused menu undoes good design work everywhere else on the page. Where a client’s enquiries come in through WhatsApp or email, we make sure those contact routes sit inside a navigation structure that supports lead capture rather than hiding it, which is part of why SmartFlowCRM matters as much to us as the visual layout.

    Small businesses rarely need a mega menu or a six-level hierarchy. The common trade-off is between showing everything a business does and showing only what most visitors came for, and we tend to favour the second, backed by a quick look at analytics rather than a guess. Navigation is never a finished job for us either. It gets revisited as a site grows, which is why we treat it as ongoing optimisation rather than a box ticked at launch.

    — Chris

    Get your navigation reviewed properly

    If you have read this far wondering whether your own menu would survive a tree test, that is usually the sign worth acting on. We design mobile-first websites built around how visitors actually move through a site, not just how it looks in a mockup, and that includes checking labels, hierarchy and accessibility basics as a standard part of the build rather than an afterthought.

    Our web design service covers this from the ground up, starting at £120 a month on the Starter plan, with Growth and Smart plans available for larger sites that need more structure. For sites already live, our WordPress maintenance plan at £30 a month per site keeps navigation, plugins and performance in good order without you having to think about it. If you would like a second pair of eyes on your current menu structure, get in touch for a short site review and we will tell you plainly what we would change.

    FAQ

    What makes website navigation effective for most visitors?

    Effective navigation answers two questions at once: where the visitor currently is, and where they can go next, through clear labels and a visible current-page indicator. The W3C’s navigable guidance builds its accessibility criteria directly around this pairing.

    How many items should a main menu have?

    There is no fixed number that suits every site. Guidance from WCAG practitioners warns against treating any specific count as a universal rule, recommending instead that teams start from a content inventory and validate the result with real users.

    What is the difference between card sorting and tree testing?

    Card sorting asks participants to group content into categories that reflect their own mental model, typically used early in a project before any structure exists. Tree testing checks whether people can find specific items within an already-proposed hierarchy, and NN/g recommends using both together rather than relying on either method alone.

    Should mobile menus always use a hamburger icon?

    A hamburger menu is acceptable on narrow screens, but it should not be used to hide primary navigation once the viewport is wide enough to show a proper bar. The NN/g menu design checklist treats hiding navigation on larger screens as a discoverability problem rather than a space-saving win.

    Why do breadcrumbs matter for larger websites?

    Breadcrumbs show a visitor’s location within a deep hierarchy and let them step sideways to a related section without using the back button repeatedly. They also satisfy the “location” requirement within the WCAG 2.2 navigable criteria, which expects users to be able to tell where they are at any point.

    Sources

    Related reading: WordPress maintenance plans for small businesses · Lead capture forms that generate quality leads · Best small business CRM for UK firms

    Chris Carr

    Written by

    Chris Carr

    Director, TTOY Digital

    Director of TTOY Digital, focused on helping small businesses across Derbyshire and the UK grow online with quality websites, SEO, and CRM at affordable prices.

    Connect on LinkedIn →

    Want help with Web Design?

    Let's chat about how we can help your business grow. No jargon, no pressure.

    Get in Touch