Soms kan het gebeuren dat je na het installeren van WordPress besluit om het pad van je website te wijzigen, bijvoorbeeld door de site van het hoofddomein naar een subdomein of submap te verplaatsen. Tijdens dit proces is de kans groot dat je te maken krijgt met een 404-fout in een WordPress-submap.

De oorzaak hiervan ligt meestal in het htaccess-bestand, dat afhankelijk van de configuratie van je server en hosting deze fout kan veroorzaken. Wanneer je WordPress installeert in een aparte map of subdomein, wordt je website los van het hoofddomein geladen.

Stel dat je op je hosting een map aanmaakt met een willekeurige naam, bijvoorbeeld “websitefolder”, en daar WordPress installeert. Dan is je site bereikbaar via het adres jouwsite.nl/websitefolder. Soms komt het echter voor dat door aanpassingen in het standaard htaccess-bestand de 404-fout verschijnt. In deze handleiding leggen we stap voor stap uit hoe je deze fout kunt oplossen.

Oplossing voor de 404-fout in een WordPress-submap

404-fouten veroorzaakt door permalinks in WordPress, pagina niet gevonden op website
404-fouten veroorzaakt door verkeerde permalinkinstellingen in WordPress die leiden tot een “pagina niet gevonden”-melding

Het probleem met de 404-pagina in een WordPress-submap komt meestal voor nadat de permalinkstructuur in WordPress is gewijzigd.

Wil je beter begrijpen waarom permalinks deze fout veroorzaken en hoe je dit voorkomt? Lees dan ook: 404-fouten veroorzaakt door permalinks in WordPress oplossen.

De oorzaak hiervan is dat er een conflict kan ontstaan tussen het htaccess-bestand in de hoofdmap van je hosting en de permalinkfunctie.

Dit leidt tot foutmeldingen, vooral wanneer je aangepaste URL-structuren gebruikt. Om dit probleem te verhelpen, moet je het htaccess-bestand handmatig aanpassen.

Loop je tegen meerdere technische fouten tegelijk aan, zoals redirectproblemen of foutieve doorverwijzingen? Lees dan ook: Hoe los je error too many redirects in WordPress op?

Het standaard htaccess-bestand van WordPress ziet er als volgt uit:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Wanneer er een conflict ontstaat tussen het htaccess-bestand in de hoofdmap en dat in de submap, zorgt dit ervoor dat het hoofddomein wordt geladen. Omdat de permalinks in WordPress vaak aangepast zijn, resulteert dit in een 404-fout. Om dit probleem te verhelpen, moet je het htaccess-bestand in de submap aanpassen naar de juiste structuur.

het htaccess-bestand aanpassen

.htaccess bestand aanpassen in WordPress map voor oplossen van 404 fout
Het .htaccess bestand aanpassen kan 404 fouten in WordPress oplossen
  1. Log in op je hostingaccount en open de File Manager. Hiermee kun je rechtstreeks bij de bestanden van je website.
  2. Navigeer naar de map public_html waarin je WordPress hebt geïnstalleerd.
  3. Zoek naar het bestand .htaccess. Omdat de bestandsnaam met een punt begint, is dit een verborgen bestand.
  4. Als je het bestand niet kunt vinden, klik dan bovenaan in het scherm op Instellingen en vink de optie Toon verborgen bestanden aan. Klik daarna op Opslaan.
  5. Klik met de rechtermuisknop op het htaccess-bestand en kies Bewerken om het te openen.

Vervang de bestaande inhoud van het bestand door de onderstaande code:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /subdirectory/
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /websitefolder/index.php [L]
</IfModule>
# END WordPress

Let op dat je in de achtste regel de naam websitefolder vervangt door de naam van jouw eigen submap. Sla het bestand vervolgens op en upload het opnieuw naar dezelfde map. Hiermee wordt de 404-fout in WordPress opgelost.

Wil je nadat je de fout hebt opgelost de prestaties van je site verbeteren? Lees dan WordPress website sneller maken: 23 bewezen methodes.

Extra tips bij het oplossen van de 404-fout in een WordPress-submap

Succesvol oplossen van 404 fout in WordPress submap met extra optimalisatie tips
Met de juiste tips los je 404 fouten sneller en efficiënter op

Als het probleem aanhoudt, controleer dan ook het volgende:

  • Ga naar je WordPress-dashboard en open Instellingen > Permalinks. Klik daarna op Wijzigingen opslaan zonder iets aan te passen. Dit zorgt ervoor dat WordPress de permalinkinstellingen opnieuw schrijft.
  • Controleer of er geen extra htaccess-bestanden zijn in de hoofdmap die de instellingen van de submap overschrijven. Heb je te maken met verkeerde doorverwijzingen of redirectproblemen? Lees dan ook: Wat is een redirect? Soorten redirects en SEO effect.
  • Je kunt controleren of je server mod_rewrite ondersteunt(vragen bij je hostingprovider). Als mod_rewrite niet wordt ondersteund, neem contact op met je host om het te activeren of overweeg een hostingprovider die Apache met mod_rewrite aanbiedt.
  • Verwijder cache via je cachingplugin of hostingpaneel. Soms wordt een oude versie van het bestand nog geladen.

Terwijl je bezig bent met onderhoud, is het slim om ook de beveiliging van je site te versterken. Bekijk WordPress beveiliging: 23 tips om je website te beschermen.

Veelvoorkomende oorzaken van een 404-fout in een WordPress-submap

Naast het htaccess-bestand kunnen ook andere factoren een rol spelen bij het ontstaan van een 404-fout in een WordPress-submap. Denk aan:

Als je deze punten controleert en de juiste aanpassingen maakt, verdwijnt de fout meestal direct. Wil je meer technische informatie over het gebruik van het htaccess-bestand en mod_rewrite? Bezoek dan de officiële Apache-documentatie voor een complete uitleg.

Conclusie

De 404-fout in een WordPress-submap is een veelvoorkomend probleem, vooral wanneer je een site verhuist naar een submap of subdomein. Gelukkig is het eenvoudig op te lossen door het htaccess-bestand te controleren en correct aan te passen.

Vergeet niet om na elke wijziging de permalinks opnieuw op te slaan in je WordPress-dashboard. Met deze eenvoudige stappen kun je de fout snel verhelpen en ervoor zorgen dat je website weer goed bereikbaar is.

Veelgestelde vragen

1. Waarom krijg ik een 404-fout na het verplaatsen van mijn WordPress-site?

Omdat het htaccess-bestand nog verwijst naar het oude pad van je website. Zodra je het bestand aanpast en de permalinks opnieuw opslaat, wordt het probleem opgelost.

2. Kan ik de 404-fout in een WordPress-submap ook oplossen zonder het htaccess-bestand te bewerken?

Soms wel. Door in WordPress de permalinkinstellingen opnieuw op te slaan, herschrijft WordPress automatisch het htaccess-bestand. Als dit niet werkt, moet je het handmatig aanpassen.

3. Wat als ik geen htaccess-bestand in mijn submap kan vinden?

Maak dan zelf een nieuw bestand aan met de naam .htaccess via de File Manager of met een teksteditor, en plak de juiste code erin. Sla het bestand op in dezelfde map als je WordPress-installatie.

4. Wat als ik een andere webserver gebruik, zoals Nginx?

In dat geval gebruik je geen htaccess-bestand. Je moet dan de URL-herleiding configureren via het configuratiebestand van Nginx. Raadpleeg je hostingprovider als je hier niet zeker van bent.

5. Hoe weet ik of het probleem echt door het htaccess-bestand komt?

Je kunt tijdelijk alle andere plugins uitschakelen. Als de fout dan verdwijnt, ligt het probleem waarschijnlijk in een plugin. Als de fout blijft, is het bijna altijd het htaccess-bestand of de permalinkinstelling.