How to Set Up Navigation Links and Menus in Odoo Website

How to Set Up Navigation Links and Menus in Odoo Website

Yannis, Odoo Expert
6 min read

Table of Contents

Why Navigation Matters for Your Odoo Website

Good navigation can make or break your website. The three-click rule suggests that all information on your site should be reachable within three mouse clicks. With Odoo Website, you have built-in tools to create clear menus, links, and buttons that guide visitors effortlessly through your content.

Odoo Website homepage with navigation elements

This guide walks you through every navigation feature in Odoo Website — from basic links to mega menus.

Odoo Website supports three primary link types. Each serves a different purpose.

Internal links redirect visitors to other pages within your website.

How to create one:

  1. Enter edit mode on your page
  2. Select the text or image you want to link
  3. Click the Insert or Edit Link button

Insert or Edit Link button in the Odoo editor toolbar

  1. Type a backslash (/) followed by a keyword or page title
  2. Odoo will auto-suggest matching pages — select the one you want

Internal link auto-suggestion showing matching pages

For example, typing /contact will surface your Contact Us page.

External links direct visitors to pages outside your website.

How to create one:

  1. Select the text or image
  2. Click the link button
  3. Paste the full URL (e.g., https://example.com)
  4. Enable Open in new tab so visitors don't leave your site

External link configuration with Open in new tab option

Anchor links navigate to a specific section within the same page — useful for long pages or table-of-contents style navigation.

How to create one:

  1. Select the target element (the section you want to link to)
  2. Click Create a link to target this section — this creates the anchor

Create a link to target this section option

  1. Go back to the text where you want the clickable link
  2. Click the link button and type # followed by the anchor name
  3. Odoo will show available anchors to select

Anchor link selection showing available anchors with hashtag

Every link in Odoo can be styled as a button with custom colors, sizes, and shapes.

Link customization options showing style, size, shape, and color settings

Available options:

SettingChoices
StyleLink, Primary button, Secondary button, Custom
SizeSmall, Medium, Large
ShapeDefault, Rounded, Outline, Fill
ColorChoose from your theme's color palette

You can configure default button styles globally under the Theme tab in Color Presets, where you set your primary and secondary button appearances.

Theme tab Color Presets for primary and secondary button configuration

Managing the Header Menu

The header menu is your site's main navigation bar. Odoo offers two ways to edit it.

Quick Edit in the Header

  1. Click on the header menu while in edit mode
  2. Choose from several built-in templates
  3. Edit individual menu items directly — rename, reorder, or restyle them

Header menu template selection in edit mode

For more advanced management:

  1. Go to Site > Menu Editor
  2. Here you can see all menu items in a list view

Menu Editor showing all menu items in list view

  1. Reorder items by dragging and dropping
  2. Delete items using the trash icon
  3. Add new items with the add button

Creating Submenus

To create dropdown submenus in the Menu Editor:

  1. Add a new menu item
  2. Drag it under the parent item
  3. Shift it to the right — it becomes a submenu of the item above
  4. The parent item automatically becomes a dropdown

Submenu creation by shifting item to the right under parent

You can nest multiple items and create as many submenus as needed.

Dropdown menu showing nested submenu items on the website

Mega Menus

For websites with rich content, mega menus provide a larger dropdown area organized in columns.

How to add a mega menu:

  1. Open the Menu Editor
  2. Click Add Mega Menu Item
  3. Name it and position it in your menu structure
  4. In edit mode, click on the mega menu to customize it
  5. Choose from built-in templates with column layouts

Mega menu displayed with column layout and multiple items

  1. Edit the content inside each column as needed

Mega menus are ideal for showcasing categories, featured content, or service overviews.

The footer works similarly to the header but typically holds secondary information like contact details, social links, and legal pages.

Footer section with template options and social media icons

What you can customize:

  • Templates — Choose a layout from built-in footer templates
  • Menu items — Click any item to edit text and links
  • Social media icons — Add or remove platforms, set URLs, adjust size and color

Social media icon customization in the footer

Best Practices for Odoo Website Navigation

  • Keep your main menu to 5-7 items — Too many options overwhelm visitors
  • Use descriptive labels — "Our Services" is better than "More"
  • Open external links in new tabs — Keep visitors on your site
  • Use anchor links on long pages — Help readers jump to relevant sections
  • Test on mobile — Ensure menus work well on smaller screens
  • Review regularly — Remove outdated links and pages

Next Steps

With these navigation tools, you can create a website that feels intuitive and keeps visitors engaged. Start by auditing your current menu structure, then apply the link types and menu features that best serve your content.

For more Odoo Website tutorials, explore our other guides on page building, SEO optimization, and e-commerce setup.


References

Tags

OdooWebsiteNavigationMenusUX
Professional businesswoman working with data and analytics in modern office environment

Need Help with Odoo Implementation in Hong Kong?

Zoo AI is a certified Odoo partner in Hong Kong, delivering expert ERP implementation and AI automation for SMEs. Get in touch to learn more.