WordPress menu maken: navigatie instellen en aanpassen
Laatst bijgewerkt: 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.
Waarom 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 (thema-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 thema-locatie:
- Scroll naar Menu-instellingen onderaan de pagina
- Vink de gewenste weergavelocatie(s) aan
- Klik Menu opslaan
Beschikbare locaties hangen af van je thema. 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 thema'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 "Klik hier". 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 thema'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 thema 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 thema 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 thema'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 thema 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 thema 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).
Meer informatie: WordPress.org documentatie
Veelgestelde vragen
Hoe lang duurt het om dit te implementeren?
De implementatietijd varieert per situatie. Voor eenvoudige configuraties is dit binnen een uur geregeld, complexere setups kunnen enkele uren tot een dag duren.
Wat zijn de kosten?
De kosten zijn afhankelijk van je hosting provider en pakket. Veel basisfuncties zijn gratis inbegrepen, voor geavanceerde functies kunnen extra kosten gelden.
Heb ik technische kennis nodig?
Voor de basis heb je weinig technische kennis nodig. De meeste hosting providers bieden uitgebreide documentatie en support om je te helpen.
Was dit artikel nuttig?
Vergelijk direct hosting pakketten om de beste keuze voor jouw situatie te maken.
Gerelateerde artikelen
Wat is webhosting? Uitleg voor beginners
Ontdek wat webhosting is en hoe het werkt. Complete uitleg over servers, domeinen en verschillende hosting types voor beginners.
Wat is VPS hosting?
VPS hosting uitgelegd: wat is een virtual private server, voor wie is het geschikt en wat zijn de voordelen ten opzichte van shared hosting?
Wat is een SSL-certificaat?
Alles over SSL-certificaten: wat is SSL, waarom heb je het nodig en hoe herken je een beveiligde website? Essentieel voor elke website.
Wat is uptime bij webhosting?
Wat betekent uptime bij webhosting? Leer over uptime percentages, SLA garanties en waarom 99.9% uptime belangrijk is voor je website.
Hoeveel opslag heb ik nodig voor mijn website?
Ontdek hoeveel schijfruimte je echt nodig hebt voor je website. Praktische gids met voorbeelden per websitetype.