SEO-waarde behouden met MU-plugins in WordPress
Wanneer je een nieuwe website bouwt, veranderen URL’s vaak. Oude pagina’s verdwijnen of krijgen een nieuwe structuur. Maar sommige van die URL’s hebben al SEO-waarde opgebouwd in zoekmachines.
Als je niets doet, gaan bezoekers en zoekmachines naar een pagina die niet meer bestaat. Daardoor verlies je verkeer en SEO-waarde.
De oplossing is simpel: een 301-redirect. Daarmee stuur je een oude URL permanent door naar een nieuwe pagina.
Stap 1: Maak de MU-plugins folder
WordPress heeft een speciale map voor zogenaamde Must-Use plugins. Plugins in deze map worden automatisch geladen door WordPress.
De map bestaat standaard vaak nog niet. Maak deze daarom handmatig aan via FTP.
- Ga naar /wp-content/
- Maak een nieuwe map: mu-plugins
Stap 2: Maak het redirects-bestand
Maak nu een nieuw bestand aan in de map mu-plugins. Noem dit bijvoorbeeld redirects.php.
Plaats vervolgens het volgende script in het bestand:
/*
Plugin Name: MU Redirects
Description: Eenvoudige 301-redirects voor oude URL's.
*/
add_action('template_redirect', function() {
$redirects = [
'/archieven/777' => '/pad-naar-nieuwe-artikel/',
'/smoothies' => '/category/smoothies/',
];
$path = strtok($_SERVER['REQUEST_URI'], '?');
if (isset($redirects[$path])) {
wp_redirect(home_url($redirects[$path]), 301);
exit;
}
});
Stap 3: Hoe het script werkt
Het script controleert of de huidige URL voorkomt in de lijst met oude URL’s. Als dat zo is, wordt de bezoeker automatisch doorgestuurd naar de nieuwe pagina.
- $redirects bevat de mapping van oude naar nieuwe URL’s
- template_redirect is het juiste moment in WordPress om redirects uit te voeren
- wp_redirect(…, 301) stuurt de bezoeker permanent door
Waarom template_redirect?
De hook template_redirect wordt uitgevoerd vlak voordat WordPress de pagina gaat tonen.
Op dat moment zijn alle permalinks en routing al verwerkt. Daardoor weet je zeker wat de huidige URL is en kun je veilig bepalen of er een redirect nodig is.
Redirects via server of via WordPress
Redirects kunnen op verschillende plekken worden ingesteld:
- Via WordPress (plugin of MU-plugin)
- Via Apache (.htaccess)
- Via Nginx (serverconfiguratie)
Server-level redirects zijn meestal het snelst. Maar een MU-plugin heeft een belangrijk voordeel: het werkt onafhankelijk van de webserver.
Wanneer een MU-plugin een goede oplossing is
- Kleine tot middelgrote lijst met redirects
- WordPress-projecten zonder servertoegang
- Sites die mogelijk naar een andere hostingomgeving migreren
Samengevat
- Maak via FTP de map /wp-content/mu-plugins
- Maak een bestand redirects.php
- Plaats je oude en nieuwe URL’s in de redirects-array
- WordPress voert automatisch de redirects uit
Zo behoud je de SEO-waarde van oude URL’s terwijl je website een nieuwe structuur krijgt.





Geef een reactie