Ga naar inhoud

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:

  1. Ga naar Weergave > Menu's
  2. Klik op Maak een nieuw menu
  3. Geef je menu een beschrijvende naam (bijvoorbeeld "Hoofdmenu" of "Footer menu")
  4. 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:

  1. Vul de URL in (inclusief https://)
  2. Geef de link een naam
  3. 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:

  1. Scroll naar Menu-instellingen onderaan de pagina
  2. Vink de gewenste weergavelocatie(s) aan
  3. 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

  1. Open Schermopties rechtsboven
  2. Vink CSS-klassen aan
  3. 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:

  1. Bewerk een menu-item
  2. Klik op "Icon: Select"
  3. Kies een icoon uit de bibliotheek
  4. 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.

Klaar om te kiezen?

Vergelijk hosting pakketten