Back to top

Purpose

The purpose of a menu is to provide visitors with a navigational structure, allowing them to easily find and access different sections or pages of the website. 

Every author can edit their page title and decide where it should live. In addition, admins with greater menu access should review this page structure, to ensure that the site header and footer navigation follows the platform guidelines. 

Navigate to our DX Training Video guide for further visual guidance.

Back to top

When to Use Menus

Menus help users find information quickly and easily by organizing content into categories or sections. They make browsing more efficient and improve the overall user experience. Additionally, menus show the hierarchy and organization of your website's content, helping users understand how the site is laid out and navigate it smoothly.

Back to top

Why Navigation Matters

Your main, or primary, navigation should be focused on what your agency offers your audience. While information about your agency – your staff and team, mission, and history –  has its value, it’s not what most people are coming to your site to learn. 

Instead, use footer or secondary navigation for information such as resources, about us, and contact. 

Consider dividing your main navigation – 5 or 6 navigation items – this way:

  • Services - often can be spread across your main navigation
  • Audience - information for specific audiences who use your website
  • Foundational content - the most important, high trafficked pages based on analytics
  • Data - a place to download or access metrics, data, etc. in your agency industry

Your more internal or agency-specific links can be added to your footer, such as:

  • About us
  • Additional resources
  • Contact us
  • Forms 
  • Careers or jobs

 

Back to top

Guidelines For Menu Best Practices

Guidelines for Structuring Navigation
MenuLink LimitsCharacter limits
Main navigation 
(header)
Up to 5 links 
before condensed 
display 
75 characters total, 
with spaces 
(no more than 15 
characters 
per link, 
about 1-2 words)
Footer navigation

Up to 12 links 
without using 
section titles
Up to 4 link 
sections 
Up to 8 links 
per section

No more than 
30 characters per 
link or section title, 
with spaces 
(roughly up
to 3 words)

All main content on the site such as Basic Pages, Landing Pages, How do I content, News items, and FAQ lists, should have an equivalent menu link for ease of wayfinding.

Microcontent that gets "placed" into a page such as Steps, Accordions, Promos, and Statistics, should not be placed in a menu directly; instead, create a new Basic Page and place that microcontent into the Basic Page, then add that Basic page to the menu.

Back to top

Tips for Naming Menu Navigation

  • Use the language that your audience already uses and understands.
    • Conducting research or reviewing feedback from your main audiences go a long way to inform this step.
  • Keep links concise and actionable. Aim for 1-2 key words for main navigation links. The footer best accommodates links that are 1-3 key words. (e.g. “Contact” is short and clear with 1 key word; “Rules & Statutes” has 2 key words.)
    • Claims Submission And Contract Management (OLS) → Log in to OLS
  • Remove agency names, abbreviations, and other extra words, especially where character limits are recommended. 
    • Information & Resources → Resources
    • Remember: the user is already on your site, possibly already within an agency’s sub navigation. They will already receive wayfinding cues from the header and breadcrumb navigation without looking to redundant information in page titles and links. 
      • About the Iowa Department for X → About
  • Use ampersands to save space, especially in main navigation links.
    • Publications and Data → Publications & Data
Documents folder file
Freepik.com

Elements of Menu Navigations

Main Menu Navigation

For agency managers: Be mindful of how many external links you add to the top level of your main navigation. Unless these links are primary in hierarchy, place them below all internal site links. 

  • 3-5 links, 1 or 2 words per link.
    • This is important to avoid the main navigation menu from collapsing down into a 3 line hamburger navigation.

The hamburger menu appears when the Main Navigation menu items or their length exceed the width of the menu container. 

Example of Menu Navigation Disappearing (hamburger): 

menu navigation hamburger

The menu will automatically move to a mobile-responsive hamburger menu, if the number of menu items exceeds 7 (or less, if the menu titles are long).

Right Hand Hamburger Menu Navigation

The menu will automatically move to a mobile-responsive hamburger menu, if the number of menu items exceeds 7 (or less, if the menu titles are  long).

Footer Menu Navigation

  • 2-3 link sections with no more than 6 links per section  OR 2-6 links, 0 link sections
  • Group similar links with footer headings, where appropriate.
    • About (section title): History, Mission, Leadership, Blog (links)
  • Don’t add social media directly to the text links of your footer. To add social media to the footer, add social media links to the site Primary Contact (see How to Set a Primary Contact). This will cause them to display in the appropriate section with a logo icon.
  • Don’t repeat links in both the main navigation and the footer. It is sometimes appropriate to surface a high traffic or priority link from sub-navigation by creating a repeat link within the footer.
decorative

Sidebar Menu Navigation

The Sidebar Menu Navigation is the same as the Main navigation, it is just another menu location also appear at the right hand side bar for different pages like basic page, location, How Do I, etc

Example of a Sidebar Menu within a Location page:

example of a menu button on a page

For any individual page, you can easily add and remove the menu link on the right-hand-side by checking and unchecking the "Provide a menu link" box.

Add a node to the menu
Back to top

You can add external links within your main menu navigation by navigating to "Structure" then "Main Navigation" and select "Add Link"

Example of adding External links to Main Navigation:

how to add links to the menu

Within that page you can add your external link and to have it appear in the main navigation make sure that is selected within the Parent Link Field

example of how to add menu external links
Back to top

When you add a link to the main navigation that link is clickable  but you can also make a menu link blank or non-clickable if you want it to only work as a drop down feature.

To do that all you need to do is add <nolink> within the Link field. This will allow you to have a link within the navigation that will not lead to a page when you click on it.

Adding a non-clickable menu link

This way you can have the dropdown menu appear for the menu navigation without it causing any confusion for your users if there is no content for that menu link.

Non-clickable menu navigation dropdown
Back to top

The Menu URL is too long, how can I shorten it?

The reason the the menu URL is long is due to the menu nesting. 

For the Main Menu & Side bar Navigation, we don't recommend more than 4 levels of nesting. Try and break up your sections as much as possible so your nesting does not go so "deep." What happens with 5+ levels of nesting is your page may not appear on the right-hand sidebar.

Example of Menu Nesting for a side bar navigation:

Example of menu nesting

You can easily edit your menu navigation when content managers with the proper access selects "Structure" and then click "Main Navigation" so the List of Menu Navigations Page pulls up.

decorative

For our example you can see that or page "Work with Listing Pages of Events" is nested within the menu under the "Work with Listing Pages" menu link. 

Example of Menu Nesting within the Main navigation:

Example of Main menu nesting

If you would like the menu URL to be shorter you can move that menu link to the top of the menu navigation instead of the bottom. 

Example of how to move nested menu

Doing this will change the URL link from this long line:

Example of long url

To this shorten URL:

Example of shorter URL

Special Note: When you are first creating your page you can also title your page with a shorter name or use the Short title field. 

Example of title and short title field
Back to top