How to Configure Mega Menu in SharePoint Online?

I was designing an Intranet Portal for a client who wanted to improve the user experience by displaying multiple levels of links in the navigation at once. So, we have implemented the Mega menu in SharePoint Online.

In this tutorial, I will explain how to configure the mega menu in the SharePoint Online Communication site. And how to enable audience targeting so that only the right group of members can see a specific navigation link.

Mega Menu in SharePoint Online

A mega menu in SharePoint Online is an expanded, multi-column navigation format available in modern SharePoint sites that allows you to display a large set of links, pages, and categories in a structured, visually organized layout.

Unlike traditional drop-down menus, a mega menu opens a full panel that can display multiple columns of links, headings, and sections simultaneously. This is designed for sites with extensive content; it reduces the number of clicks needed to reach deeper pages and improves wayfinding for users.

You can create levels such as:

  • Top-level category (e.g., Departments)
  • Sub-sections (e.g., HR, Finance, IT)
  • Individual items (e.g., Policies, Forms, Requests)

Now, let me tell you what we are going to make here.

Here, in this example, I created a Communication site named IT Connect, and they shared some important links with me for the following, as shown in the table below.

Main Menu NameNavigations
IT ServicesUser Support (Raise Ticket, Password Reset Guide)
Network & Systems (Wifi Access Steps, VPN setup)
Projects & UpdatesOngoing Projects (Project Phoenix, Cloud Migration)
Releases & Deployment (Release calendar, Patch Notes)
ResourcesHelp & Guide (User Manuals, Troubleshooting Guide)
ApplicationsBusiness Apps (CRM Portal, ERP Access)
Collaboration Tools (Teams Guide, Onedrive Info)
Security & ComplianceSecurity Policies (Data Protection Policy, Email Security, Device Security)
Awareness & Training (Cyber Security Training, WFH Security Guide)

Then we have to add all these links to the navigation and display them clearly in the SharePoint Online site mega menu.

Configure Mega Menu in SharePoint Online

Here, I will show how to add these links to the navigation and organize them in a mega menu layout in a SharePoint site. So, follow the steps below.

  • Open the SharePoint Online Communication site, click on the Gear icon, select Change the look, then click on Navigation. Then, in Layout, select Mega menu. Click on Save.
mega menu in sharepoint online communication site
  • On the site’s top navigation bar, click “Edit” as shown in the screenshot below.
how to create mega menu in sharepoint online
  • It will open the “Edit hub navigation” dialog box. Click on the + icon to add a link or label. Then, in the Add section, enter the details below,
    • Choose an Option: Here we have two options, link and label. You can select any one of them.
    • Address: If we choose the link in Choose an option, then paste the URL in this section.
    • Display Name: Enter the display name that you want to view in the navigation.
  • Then click OK and then Save.
how to create mega menu in sharepoint
  • Here, I added a link to IT Services, and you can see it in the SharePoint site navigation, as shown in the screenshot.
how to configure mega menu in sharepoint online
  • In the same way, we have added a few more links, and the main mega menu is displayed in the navigation as shown in the screenshot.
display all links in the sharepoint online site mega menu
  • Then we added two labels under IT services. Since I chose a label, there’s no need to paste the URL. If you want, you can select the link as well.
how to customize mega menu in sharepoint online
  • Then we can also create sublinks for this main mega menu. To create Sublinks, we have to add these two labels below the main menu, as shown in the screenshot. Then click on the three dots and click Make sublink. Then click on Save.
how to configure mega menu in sharepoint
  • Here, I added two labels under IT Services and set them as sublinks. So you can see those two labels are displayed under IT services in the navigation, as shown in the screenshot.
how to make a link as sub link in the sharepoint site mega menu
  • Similarly, I have added links under User Support and Network & Systems, and set them as sub-links. For that, click on three dots, and then click Make sub link. Here, if we want, we can edit, move the link up or down, promote the sub link, and remove the link.
how to configure sharepoint online mega menu
  • Similarly, we have added sublinks for all the main mega menus. Once all the sublinks are added, the mega menu is displayed in the top navigation of the Communication site, as shown in the screenshot. Here, you can see sublinks for IT services.
Mega menu in SharePoint Online

This is how the SharePoint mega menu looks in a SharePoint Online site.

Check out Enable Audience Targeting in SharePoint Site Left Navigation

Enable Audience Targeting in SharePoint Online Mega Menu

Here, I will show how to enable audience targeting for the Mega menu on the Communication site. For that, follow the instructions below.

  1. Open the SharePoint site, click Edit at the top navigation bar. Then, in the Edit navigation, slide the toggle under “Enable site navigation audience targeting“. Then click on Save.
how to enable audience targeting for mega menu in sharepoint online
  1. Then click the three dots (…) next to the link you want to enable audience targeting for. Then select the group under Audiences to target, you can choose up to 10 groups. Then click OK, then Save.
how to enable audience targeting for mega menu in sharepoint
  1. Now you can see the audience symbol next to the link where you enabled audience targeting, as shown in the screenshot. Now, only a particular audience can see the link in the navigation.
how to enable audience targeting for mega menu in the sharepoint online
  1. Here, you can see that Jo Anna cannot see Applications in the navigation because he is not a member of the IT group.
enable audience targeting in the mega menu sharepoint online

In this way, we can enable audience targeting in the Mega menu on the SharePoint Online Communication site.

I hope you now understand how to work with mega menus in the SharePoint Online communication site or team site. I have also explained how to configure audience targeting in the SharePoint mega menu, so that those links will be visible only to users who are part of the group. Do let me know if you still have any questions.

You may also like the following tutorials:

  • >

    Build a High-Performance Project Management Site in SharePoint Online

    User registration Power Apps canvas app

    DOWNLOAD USER REGISTRATION POWER APPS CANVAS APP

    Download a fully functional Power Apps Canvas App (with Power Automate): User Registration App

    Power Platform Tutorial FREE PDF Download

    FREE Power Platform Tutorial PDF

    Download 135 Pages FREE PDF on Microsoft Power Platform Tutorial. Learn Now…