8

Practical Tips for Creating Smooth Website Navigation Experience

 3 years ago
source link: https://uxplanet.org/practical-tips-for-creating-smooth-website-navigation-experience-3034ba9961b9
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
Image for post
Image for post

Practical Tips for Creating Smooth Website Navigation Experience

Explore 5 key areas for improvement

Navigation is one of the most critical aspects of product design. People rely on navigation to find content and features. Helping users navigate should be a top priority for every app or website. After all, no matter how much time you invest in crafting good content and features, all this work will be useless if the visitor won’t be able to find them.

1. Design navigation that matches user mental models

  • Figure out how people navigate your website. Use web analytics to learn what visitors are looking for on your website. Review user sessions to find key user flows and understand what types of tasks visitors complete on your website.
Image for post
Image for post
Example of Google Analytics behavior report. Check the “Behavior Flow” view in the Google Analytics Behavior report. This report will provide ideas about general flows users follow when they navigate your website and what you need to do to optimize such flows.
  • Design consistent navigation. Inconsistency creates confusion. Don’t move the top-level navigation controls to a new location on different pages or modify the navigation options.
  • Evaluate your content categories. Conduct closed card sorting to ensure that the content categories you defined work fine for your visitors.
Image for post
Image for post
Clothing and Accessories are two broad categories for the eCommerce website you design. If you want to know whether Hats fit the first or second category, you should conduct card sorting to answer this question.
  • Test your menus with users. It can be difficult to evaluate your own work objectively. Remember, you are not your user. Conduct usability testing sessions to see what problems people face when they navigate your website.

2. Design for good discoverability

  • Do not hide menu. When a menu is hidden under a hamburger menu button, people must think to look under that button to uncover the menu. This negatively impacts discoverability. Exposing the navigation options favors recognition over recall. For smaller screens such as mobile, it’s also better to avoid the hamburger menu and use priority+ pattern to show navigation options based on their priority level.
Image for post
Image for post
Priority+ pattern in action. The number of options depends on the screen estate.
Image by Guardian via Brad Frost
  • Ensure that menu has enough visual weight. The visual styling of your menu should distinguish it from the rest of the page design. Use whitespace + color contrast for navigation options to separate the menu from the rest of the page.
  • Use icons to communicate meaning. Well-selected icons can help users comprehend the menu options without reading text labels. However, do not replace labels with icons. When icons are used for navigation by themselves, with no accompanying text, visitors might have a hard time decoding their meaning.
Image for post
Image for post
Apple uses icons to communicate the meaning of product categories.
Image for post
Image for post
A balanced approach—showing/hiding navigation menu labels on hover. Image by codemyui
  • Put menus in familiar locations.Remember that people spend most of their time on other sites. And they expect your website to work like other websites. Thus, put a menu to the areas where users expect to find it: top of the page, left side panel and footer.
Image for post
Image for post
Bottom navigation menu at Apple.com.

3. Put visitors in control

  • Use clear labels. The website navigation design should be predictable. The visitor should be able to predict the meaning of every navigation option before interacting with it. For that very reason, it’s better to avoid using jargon for labels. Use simple terms that are familiar to everyone in all areas of your website, including menu labels.
  • Make menu links look interactive. Visitors may not even realize that it’s a menu if the options don’t look interactive. Offer good visual signifiers, such as contrasting colors, to give visitors a clear signal of what is clickable versus static.
  • Design properly-sized navigation options. Navigation options that are too small or located too close to each other can lead to incorrect actions. A touch target of a physical size of about 9mm works well for most groups of users.
  • Communicate visitors’ current location. Help visitors determine where they are within your site’s hierarchy. Highlight the currently selected navigation option within a menu and ensure that page titles describe the topic or purpose.
Image for post
Image for post
McDonald’s highlights the currently selected navigation option.
  • Offer breadcrumbs. Breadcrumbs help orient people within a website, and they are beneficial for complex websites (websites that have a hierarchy with multiple layers).
Image for post
Image for post
Breadcrumbs at bestbuy.com
  • Use sticky menus for long-scroll pages. With a regular menu, visitors who have reached the bottom of a long page have to scroll up to the top of the page to navigate. On the other hand, sticky menus remain visible at the top of the viewport all of the time, which reduces interaction cost.
Image for post
Image for post
Example of sticky navigation. Image by Zenman

4. Design for fast scanability

  • Aim for 2-words labels. Each menu item should start with the one or two information-carrying words. Why? Because visitors typically see about 2 words for most list items when they scan it.
  • Avoid using the same words to start list items. Because it will impede the scanability.
Image for post
Image for post
Menu on package delivery website. Left: Using the same words to start list items in a menu.
  • Use left-justified navigation items. People in western countries read from left-to-right (F-pattern). Using left-justified navigation items, you improve scannability.
Image for post
Image for post
Right-justified navigation items vs Left-justified navigation items
  • Be careful with ALL CAPS. THIS IS A SENTENCE WRITTEN IN ALL CAPS. You can see that readability is reduced with all caps because all words have a uniform rectangular shape. ALL CAPS might work for one or two word menu items, but it’s better to avoid it when many menu items are 3+ words.
Image for post
Image for post
ALL CAPS versus Regular text.
  • Limit the number of top-level navigation options. Cognitive psychologist George Miller found that the number of objects an average human can hold in short-term memory is 7 ± 2. Stick to this number when you design a menu. If you design a complex website, you can provide a limited number of top-level navigation options and offer sub-menus for each option.
  • Mind the order of navigation options. Not only does the number of items matter but also the order of those items. The Serial-position effect is the tendency of a person to recall the first and last items in a series best. According to this effect, items at the beginning and the end are most effective because our brains recall them much easier than the middle items. For this reason, the options we put at the beginning or end of our navigation becomes more prominent. For example, if you design a landing promo page for a product, you might want to show a link to the product details page first, and “Contact us” or “Purchase” as the last option in the navigation.
  • Use mega-menus to let users preview lower-level navigation options. Mega-menus are large drop-down menus that include several levels of links at a time. They can save visitors time by letting them skip a few levels.
Image for post
Image for post
Mega-menu at esteelauder.com

5. Minimize visitor’s cognitive load

  • Strive for flat navigation. Flat navigation is a navigation system where the visitor can access the deepest nested page in the site within one to two clicks. Try to limit the number of levels without introducing confusion.
  • Avoid fancy animated effects. Navigation isn’t the best place to experiment with animation. It’s safer to avoid adding purely decorative effects for menus because they might distract visitors.
Image for post
Image for post
Fancy animated effects. Image by pub.dev

Want To Learn UX?

Try Interaction Design Foundation. It offers online design courses that cover the entire spectrum of UX design, from foundational to advanced level. As a UX Planet reader, you get 25% off your first year of membership with the IxDF.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK