Creating WordPress menus: step-by-step guide
Last updated: 31 December 2025
WordPress menu maken: Navigatie instellen en beheren
Een goed menu is essentieel voor elke website. Het helpt bezoekers vinden wat ze zoeken en verbetert de gebruikerservaring. In WordPress heb je volledige controle over je navigatiemenu's. Deze gids leert je alles over het maken en beheren van WordPress menu's.
Why is goede navigatie belangrijk?
Navigatie beïnvloedt direct hoe bezoekers je website ervaren:
- Vindbaarheid: Bezoekers vinden snel wat ze zoeken
- Bounce rate: Goede navigatie houdt bezoekers langer op je site
- SEO: Zoekmachines gebruiken menu's om sitestructuur te begrijpen
- Conversie: Duidelijke paden naar contactformulieren of winkelpagina's
Investeer tijd in een logische menustructuur die aansluit bij hoe bezoekers denken.
Menu-editor openen
WordPress biedt twee manieren om menu's te bewerken:
Via Weergave > Menu's
De klassieke menu-editor vind je onder Weergave > Menu's. Dit is de meest gebruikte methode met een overzichtelijke drag-and-drop interface.
Via de Customizer
Ga naar Weergave > Customizer > Menu's voor live preview terwijl je wijzigingen maakt. Handig om direct resultaat te zien.
Voor de meeste gebruikers is de klassieke editor onder Weergave > Menu's het makkelijkst.
Nieuw menu maken
Een nieuw menu aanmaken doe je zo:
- Ga naar Weergave > Menu's
- Klik op Maak een nieuw menu
- Geef je menu een beschrijvende naam (bijvoorbeeld "Hoofdmenu" of "Footer menu")
- Klik op Menu aanmaken
Je hebt nu een leeg menu dat je kunt vullen met menu-items.
Menu-items toevoegen
Links in het scherm zie je vakken met beschikbare content:
Pagina's
Vink pagina's aan die je wilt toevoegen en klik Toevoegen aan menu. Veelvoorkomende pagina's in een hoofdmenu:
- Home
- Over ons
- Diensten/Producten
- Blog
- Contact
Berichten
Individuele blogposts kunnen ook in menu's. Dit is handig voor belangrijke artikelen die je wilt highlighten.
Categorieën
Voeg categorieën toe om bezoekers naar groepen berichten te leiden. Vooral nuttig voor blogs en nieuwssites.
Aangepaste links
Voor externe websites of specifieke URLs:
- Vul de URL in (inclusief https://)
- Geef de link een naam
- Klik Toevoegen aan menu
Gebruik dit voor social media links, partner websites of downloads.
Menu structureren
Items herordenen
Sleep menu-items omhoog of omlaag om de volgorde te bepalen. De volgorde in de editor komt overeen met de volgorde op je website (meestal links naar rechts of boven naar onder).
Dropdown menu's maken
Submenu's maak je door items naar rechts te slepen onder een hoofditem:
├── Home
├── Diensten
│ ├── Webdesign
│ ├── SEO
│ └── Hosting
├── Over ons
└── Contact
Items die ingesprongen staan worden submenu-items. Je kunt meerdere niveaus maken, maar houd het praktisch - meer dan twee niveaus maakt navigatie verwarrend.
Menu-item opties
Klik op het pijltje rechts van een menu-item voor meer opties:
- Navigatielabel: Tekst die bezoekers zien (kan afwijken van paginatitel)
- Titelattribuut: Tooltip tekst bij hover
- Openen in nieuw venster: Voor externe links
- CSS Klassen: Voor aangepaste styling (moet eerst geactiveerd worden)
- Link relatie (XFN): Voor rel-attributen
- Beschrijving: Extra tekst onder het menu-item (theme-afhankelijk)
Activeer extra opties via het Schermopties paneel rechtsboven.
Menu toewijzen aan locatie
Na het maken van je menu moet je het toewijzen aan een theme-locatie:
- Scroll naar Menu-instellingen onderaan de pagina
- Vink de gewenste weergavelocatie(s) aan
- Klik Menu opslaan
Beschikbare locaties hangen af van je theme. Veelvoorkomend:
- Primair menu / Hoofdmenu
- Secundair menu
- Footer menu
- Mobiel menu
- Social links menu
Je kunt hetzelfde menu aan meerdere locaties toewijzen, of verschillende menu's per locatie gebruiken.
Meerdere menu's beheren
Grotere websites hebben vaak meerdere menu's:
Hoofdmenu
Het primaire navigatiemenu, meestal in de header. Bevat de belangrijkste pagina's en is beperkt in omvang voor overzichtelijkheid.
Footer menu
Een uitgebreid menu in de footer met links naar privacybeleid, voorwaarden, contactgegevens en secundaire pagina's.
Mobiel menu
Sommige theme's ondersteunen aparte mobiele menu's. Dit is nuttig als je desktop menu te uitgebreid is voor kleine schermen.
Social menu
Specifiek voor social media links. Thema's die dit ondersteunen tonen automatisch iconen voor platforms als Facebook, Instagram en LinkedIn.
Wissel tussen menu's via de dropdown bovenaan de menu-editor.
Menu's en SEO
Menu's hebben SEO impact:
Duidelijke anker teksten
Gebruik beschrijvende link teksten. "Diensten" is beter dan "Click here". Zoekmachines gebruiken anker teksten om pagina-inhoud te begrijpen.
Logische structuur
Een hiërarchische menustructuur helpt zoekmachines je site te begrijpen. Groepeer gerelateerde pagina's onder logische categorieën.
Niet te veel links
Google adviseert maximaal 100-150 links per pagina, inclusief menu's. Een menu met 50 items verdunt de linkwaarde.
Nofollow voor externe links
Overweeg rel="nofollow" voor externe links in menu's om linkwaarde op je eigen site te houden. Dit activeer je via de link relatie optie.
Mobiele menu's optimaliseren
Meer dan 50% van websiteverkeer is mobiel. Zorg dat je menu goed werkt op telefoons:
Hamburger menu
De meeste theme's comprimeren het menu naar een hamburgericoon op mobiel. Test of alle menu-items bereikbaar zijn en submenu's goed openen.
Touch-vriendelijk
Menu-items moeten groot genoeg zijn om met een vinger te tikken. Apple raadt minimaal 44x44 pixels aan voor touch targets.
Minder items
Overweeg een korter menu voor mobiel. Verberg minder belangrijke items of gebruik een apart mobiel menu.
Menu's stylen met CSS
Elk theme stylet menu's anders, maar je kunt aanpassingen maken:
CSS klassen activeren
- Open Schermopties rechtsboven
- Vink CSS-klassen aan
- Voeg klassen toe aan individuele menu-items
Voorbeelden CSS
Voeg toe via Weergave > Customizer > Extra CSS:
/* Hoofdmenu achtergrond */
.main-navigation {
background: #333;
}
/* Menu links */
.main-navigation a {
color: #fff;
padding: 15px 20px;
}
/* Hover effect */
.main-navigation a:hover {
background: #555;
}
/* Actieve pagina */
.main-navigation .current-menu-item a {
color: #0073aa;
}
/* Dropdown styling */
.main-navigation ul ul {
background: #444;
}
Custom menu-item classes
Voeg speciale styling toe aan individuele items:
/* Highlight Contact knop */
.menu-contact-button a {
background: #0073aa;
border-radius: 5px;
color: white !important;
}
Mega menu's maken
Standaard WordPress ondersteunt geen mega menu's (grote dropdown panels met meerdere kolommen). Voor mega menu's heb je een plugin of theme nodig:
Max Mega Menu
Populaire gratis plugin die standaard menu's transformeert tot mega menu's. Features:
- Meerdere kolommen
- Widgets in menu's
- Iconen en afbeeldingen
- Mobile-friendly
Thema's met mega menu
Premium theme's als Avada, Divi en BeTheme hebben ingebouwde mega menu functionaliteit.
Menu iconen toevoegen
Visuele iconen maken menu's aantrekkelijker:
Met plugins
Menu Icons is de populairste plugin. Na installatie:
- Bewerk een menu-item
- Klik op "Icon: Select"
- Kies een icoon uit de bibliotheek
- Bepaal positie en grootte
Met CSS
Voeg Font Awesome of andere icon fonts toe aan je theme en gebruik CSS:
.menu-item-home a::before {
font-family: "Font Awesome 5 Free";
content: "\f015";
margin-right: 8px;
}
Problemen oplossen
Menu verschijnt niet
Controleer:
- Is het menu toegewezen aan een locatie?
- Ondersteunt je theme die locatie?
- Is er geen CSS dat het menu verbergt?
Dropdown werkt niet
Vaak JavaScript gerelateerd:
- Controleer op JavaScript errors in de browser console
- Deactiveer plugins om conflicten te vinden
- Controleer of jQuery correct geladen wordt
Menu-items verdwijnen na opslaan
Dit wijst vaak op server beperkingen. Vraag je host om de max_input_vars PHP limiet te verhogen (standaard 1000, verhoog naar 3000).
More information: WordPress.org documentatie
Frequently Asked Questions
How long does it take to implement this?
Implementation time varies per situation. Simple configurations can be done within an hour, more complex setups may take several hours to a day.
What are the costs?
Costs depend on your hosting provider and package. Many basic features are included for free, advanced features may incur additional costs.
Do I need technical knowledge?
You need little technical knowledge for the basics. Most hosting providers offer extensive documentation and support to help you.
Was this article helpful?
Compare hosting packages directly to find the best choice for your situation.
Related articles
What is web hosting? Explanation for beginners
Discover what web hosting is and how it works. Complete explanation about servers, domains and different hosting types for beginners.
What is VPS Hosting?
VPS hosting explained: what is a Virtual Private Server, who is it suitable for and what are the advantages compared to shared hosting?
What is an SSL Certificate?
Everything about SSL certificates: what is SSL, why do you need it and how do you recognize a secure website? Essential for every website.
What is Uptime in Web Hosting?
What does uptime mean in web hosting? Learn about uptime percentages, SLA guarantees and why 99.9% uptime is important for your website.
How much storage do I need for my website?
Discover how much disk space you really need for your website. Practical guide with examples per website type.