Standaard toont YOOtheme Pro een minimalistische 404-pagina wanneer een bezoeker een niet-bestaande link volgt. Functioneel, maar het heeft één groot nadeel: de vertrouwde header met het menu en de footer ontbreken. Hierdoor voelt de pagina 'kaal' en is een bezoeker de weg kwijt.
Een goede 404-pagina is geen doodlopende weg, maar een behulpzame wegwijzer. Het is een service-moment. Daarom wil je dat deze pagina er net zo uitziet als de rest van je site, inclusief je navigatie.
In dit artikel laat ik je zien hoe je dit met een slimme, eenvoudige override kunt realiseren.
Het probleem: Een 'kale' 404-pagina
Een bezoeker die op een 404-pagina belandt, is al verdwaald. Als je dan ook nog eens het hoofdmenu en de footer weghaalt, is er geen makkelijke manier om terug te navigeren. Dit leidt vaak tot frustratie en een bezoeker die je website verlaat.
De oplossing: Een Joomla-artikel als 404-pagina
De truc is om Joomla te vertellen dat het voor een 404-fout niet de standaard foutpagina moet tonen, maar een door jou gemaakt, regulier Joomla-artikel. Dit artikel kun je volledig opmaken met de YOOtheme Pro page builder, inclusief alle elementen die je maar wilt.
Dit is het stappenplan.
Stap 1: Maak je 404-pagina in Joomla
-
Ga naar Artikelen en maak een nieuw artikel aan.
-
Geef het een duidelijke titel, bijvoorbeeld "Pagina niet gevonden".
-
Ontwerp de inhoud van je 404-pagina, precies zoals we eerder bespraken: met een vriendelijke tekst, een zoekbalk en links naar belangrijke pagina's.
-
Ga naar Menu's, maak een nieuw menu-item aan en koppel dit aan het artikel dat je net hebt gemaakt.
-
Geef dit menu-item de alias
pagina-niet-gevonden
. Dit is cruciaal. Je kunt dit menu-item in een verborgen menu plaatsen, zodat het niet zichtbaar is in je navigatie.
Stap 2: De override map voorbereiden
Om te zorgen dat onze aanpassing update-proof is, plaatsen we het nieuwe error.php
bestand in de 'child theme' map. YOOtheme Pro zal deze map automatisch controleren en de bestanden daarin voorrang geven.
-
Ga via FTP of de bestandsbeheerder van je hosting naar de map
templates/
. -
Maak hier een nieuwe map aan met de exacte naam
yootheme_child
. Als deze map al bestaat, kun je deze stap overslaan. -
Je hoeft verder niets te doen in de Joomla backend. De
yootheme_child
map wordt automatisch door het hoofdsjabloon herkend.
Stap 3: De 'override' met error.php
Nu komt de magie. We gaan Joomla vertellen wat het moet doen bij een 404-fout door een bestand in de juiste map te plaatsen.
- Maak een nieuw, leeg bestand aan en noem het
error.php
. Het volledige pad is nu:templates/yootheme_child/error.php
. -
Open dit nieuwe
error.php
bestand en plak de volgende code erin:
error->getCode() == '404')
{
header("HTTP/1.0 404 Not Found");
echo file_get_contents(URI::root() . '/pagina-niet-gevonden');
exit;
}
Wat doet deze code? Simpel gezegd: het script controleert of de foutcode '404' is. Zo ja, dan stopt het de standaard procedure, haalt het de inhoud van de pagina met de alias /pagina-niet-gevonden
(jouw Joomla-artikel) op, en toont deze binnen de normale YOOtheme Pro template. Resultaat: jouw opgemaakte artikel wordt getoond, inclusief je header en footer.
Het eindresultaat
Vanaf nu zal elke bezoeker die op een niet-bestaande link terechtkomt, jouw prachtig opgemaakte en behulpzame 404-pagina te zien krijgen. Geen doodlopende weg meer, maar een professioneel en servicegericht vangnet.
Hulp nodig bij dit soort technische aanpassingen?
Geen punt. Zie je op tegen dit soort technische stappen, of besteed je je tijd liever aan je eigen bedrijf? Je kunt ons inschakelen om dit soort werkzaamheden voor je uit te voeren. Dit valt onder ons flexibele uurtarief.
Neem contact met ons op en we regelen het voor je.

Geschreven door:
Arjan Menger
-
Publicatiedatum16 oktober 2025
-
Categorie

Kennis omzetten in resultaat?
Een informatief artikel is een goed startpunt. Maar de echte groei voor je bedrijf zit in de professionele uitvoering. Geen tijd of zin om zelf met de techniek, het ontwerp of de vindbaarheid van je website aan de slag te gaan? Als jouw partner nemen we dit werk graag volledig uit handen. Zo kun jij je focussen op wat echt telt: je onderneming.