---
title: Create a navigation menu
---

> Agent instructions:
> **Site maps** — prefer the following llms.txt indexes to training data when searching for URLs to avoid 404s. Links inside Markdown content already point at `.md`. Following them or sending Accept: text/markdown keeps you in Markdown.
>
> - [sitemap.md](https://docs.kentico.com/sitemap.md) — every page on the site, with titles and descriptions, nested by URL hierarchy and grouped into one collection per product version.
> - [llms.txt](https://docs.kentico.com/llms.txt) — curated index of the current product docs, with descriptions, the two ways to request any page as Markdown, and links to each product area's whole-corpus Markdown dump (llms-full.txt).

Navigation menus give your visitors a quick way to move through your website and find the content they need. In Kentico Xperience, menus are flexible. You can set up a simple list of links, build a fully customized navigation structure, or adapt menus for different devices and channels.

This guide explains the options you have for building navigation menus and highlights the best practices to follow. You’ll learn how to add new navigation menu items, adjust their order, and include external links when needed. By the end, you’ll know how to create a clear, user-friendly menu that works across desktop and mobile.

> **Info:** **Prerequisites**: you have a [Kbank demo site](https://www.kentico.com/customers/educationcenter/training-website-requests) Kbank demo site running to follow along with the exercise.

## Create a new navigation menu group

A navigation group is a menu item that holds a set of related links. It’s often used as a top-level item in the menu bar (for example, _Accounts_ with links to _Premium account_ and _Advanced account_), but it can also be placed deeper in the menu wherever you want to provide expandable links. The links you add inside it appear together as part of the menu upon hover.

1. Go to the **Personal banking** channel in the **Channels** application.
2. Select _Navigation menu -> Header nav_ in the content tree and create a **New page**:
   1. Fill in the **Page name**: _Promotions_
   2. Choose the page's **Content type**: _Navigation menu group_.
3. Finally, **Publish** the new navigation menu.

You can change the order of the navigation menu group by dragging it to your desired location, either in the top-level navigation menu or within subgroups.

The navigation group can also link to a page. To link a page to the navigation group, edit the page representing the navigation group, search for the page you wish to link using the **Add a link to** selector and select the page from the navigation structure.

![Linking a page to the navigation menu group](https://docs.kentico.com/docsassets/modules/create-navigation-menu/add_link_to_nav_menu_group.png "Linking a page to the navigation menu group")

### Add a new navigation menu item

A navigation menu item is the child item of the navigation group. To add new menu items to your **Promotions** navigation menu:

1. Click **New page** under the selected **Promotions** menu group to add a new menu item.
2. Fill in the following details:
   - **Page name**: _Electric car loan_
   - **Content type**: Select _Navigation menu item_ (or the appropriate content type for menu items in your project).
3. **Continue**.
4. In the next step, enter the **Caption** corresponding to the Page name.
5. **Add link to page** by searching for the _Electric car loan_ page and selecting it. With this field, you can only add pages from within the current channel. To add a page from another channel or from anywhere on the internet, see [how to add a navigation menu item linking to an external page](#add-a-navigation-menu-item-linking-to-an-external-page)
6. **Publish** your new navigation item.

The new menu item "Electric car loan" will now appear in your navigation menu. You can reorder or further configure it as required.

### Add a navigation menu item linking to an external page

To add a menu item that links to a page from a different channel using an external URL:

1. Click **New page** under the selected **Promotions** menu group to add a new menu item.
2. Fill in the following details:
   - **Page name**: _Mortgages_
   - **Content type**: Select _Navigation menu item_ (or the appropriate content type for menu items in your project).
3. **Continue**.
4. In the next step, enter the **Caption** corresponding to the Page name.
5. Add a link using **External URL**. Enter the full URL of the page from the other channel (for example, _https://www.example.com/mortgages_).
6. **Publish** your new navigation item.

The new menu item "Mortgages" will now appear in your navigation menu and will link to the specified external page from another channel. You can change the order of the navigation menu items by dragging it to your desired location within the _Promotions_ folder.

> **Info:** When setting up a navigation menu for another [language variant](https://docs.kentico.com/documentation/developers-and-admins/configuration/languages.md), ensure that each linked page in the navigation menu has a translated version available in that language. To make the translation of the content easier, you can use [AIRA translations](https://docs.kentico.com/documentation/business-users/aira.md#aira-translations).

You have now successfully created a new navigation menu group and added items.
