Navigation

Terminology

Global navigation
Indicates the opt-level categories of a website/app and is shown on every page/screen.
Local navigation
Indicates the user’s current location within the site - showing sibling pages within the current category, and if applicable, the children or nieces and nephews of the current page.
Utility navigation
Consists of secondary actions and tools, such as contact, subscribe, save, sign in, share, change view, print, etc.
Doormat navigation
Navigation that is included both at the top and the bottom of the page (a doormat is the first thing you see when you arrive and the last thing you see when you leave).
Breadcrumb navigation
Navigation that reflects the information hierarchy of your site (or where the current page sits within the overall site map).
Hamburger navigation
Also called hidden navigation is a menu that is hidden until a user action is made. This is often clicking on a "hamburger" icon but can be another object or label.
Combo navigation
Where some main navigation links are visible and some were hidden under a menu.

General best practices

Local Navigation

Source: Local Navigation Is a Valuable Orientation and Wayfinding Aid

Local navigation serves a few purposes simultaneously:

Local navigation is best suited for website users that:

An effective local navigation should:

Utility Navigation

Source: Utility Navigation: What It Is and How to Design It
Some best practices for utility navigation:

Breadcrumb navigation

Breadcrumbs: 11 Design Guidelines for Desktop and Mobile:

  1. Breadcrumbs should not replace the global navigation bar or the local navigation within a section.
  2. Breadcrumbs should display the current location in the site’s hierarchical structure, not the session history.
  3. For polyhierarchical sites, breadcrumbs should show a single pathway in the site’s polyhierarchy.
  4. Include the current page as the last item in the breadcrumb trail.
  5. In the breadcrumb trail, the breadcrumb corresponding to the current page should not be a link.
  6. Breadcrumbs should include only site pages, not logical categories in your IA.
  7. Breadcrumbs aren’t necessary (or useful) for sites with flat hierarchies that are only 1 or 2 levels deep, or sites that are linear in structure.
  8. Breadcrumb trails should start with a link to the homepage.
  9. Mobile: Don’t use breadcrumbs that wrap to multiple lines.
  10. Mobile: Don’t use breadcrumbs that are too small or too crowded together.
  11. Mobile: Consider shortening the breadcrumb trail to include only the last level(s).

See also: Breadcrumb navigation

Search

Search Is Not Enough: Synergy Between Navigation and Search

  1. Search requires knowledge of the search space. In order to formulate a good search query users need to know fairly well what they are searching for. They need to understand the search space and put in the right keywords.
  2. Search increases memory load. Even when users are familiar with the search space, search requires them to recall information from their memory. To come up with a meaningful query, a user needs to think about attributes that are relevant for his goal and incorporate them in the query.
  3. Search has higher interaction cost than browsing. Search forces users to work more because not only must they come up with a query, but they also must type it.
  4. Site search often works poorly. Even if users are able to come up with a reasonable search string, chances are that the results returned will often be irrelevant.
  5. Users have poor search skills and don’t know how search works. Their search mental model is corrupted by the big search engines and they expect search to work in the same way on every site.

Further learning