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 Name | Navigations |
|---|---|
| IT Services | User Support (Raise Ticket, Password Reset Guide) Network & Systems (Wifi Access Steps, VPN setup) |
| Projects & Updates | Ongoing Projects (Project Phoenix, Cloud Migration) Releases & Deployment (Release calendar, Patch Notes) |
| Resources | Help & Guide (User Manuals, Troubleshooting Guide) |
| Applications | Business Apps (CRM Portal, ERP Access) Collaboration Tools (Teams Guide, Onedrive Info) |
| Security & Compliance | Security 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.

- On the site’s top navigation bar, click “Edit” as shown in the screenshot below.

- 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.

- Here, I added a link to IT Services, and you can see it in the SharePoint site navigation, as shown in the screenshot.

- 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.

- 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.

- 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.

- 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.

- 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.

- 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.

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.
- 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.

- 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.

- 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.

- Here, you can see that Jo Anna cannot see Applications in the navigation because he is not a member of the IT group.

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:
- Add Users to a SharePoint Site
- Create a Hub Site in SharePoint Online
- Change SharePoint Site Logo and Thumbnail
- Create a SharePoint Online Team Site Using Power Automate [Group Connected and Non-Group Connected]

After working for more than 18 years in Microsoft technologies like SharePoint, Microsoft 365, and Power Platform (Power Apps, Power Automate, and Power BI), I thought will share my SharePoint expertise knowledge with the world. Our audiences are from the United States, Canada, the United Kingdom, Australia, New Zealand, etc. For my expertise knowledge and SharePoint tutorials, Microsoft has been awarded a Microsoft SharePoint MVP (12 times). I have also worked in companies like HP, TCS, KPIT, etc.
How to enable the meagmenu in vertical navigation in modern page sharepoint online