Als uw WordPress-pagina's 404-fouten retourneren terwijl ze zouden moeten bestaan, of links binnen uw site zijn verbroken na een migratie of plugin-wijziging, is de meest voorkomende oplossing het leegmaken (regenereren) van uw WordPress-herschrijfregels.
De snelle oplossing: permalinks leegmaken
- Log in op uw WordPress-admin op
yourdomain.com/wp-admin - Ga naar Instellingen > Permalinks
- Klik zonder iets te wijzigen op Wijzigingen opslaan
Dit regenereert het .htaccess-bestand en leegt de herschrijfregels. In de meeste gevallen worden 404-fouten onmiddellijk opgelost nadat u dit hebt gedaan.
Als u geen toegang hebt tot WordPress Admin
Als het 404-probleem voorkomt dat u inlogt of toegang krijgt tot de admin:
- Maak verbinding met uw site via SFTP. Zie SFTP-toegang
- Navigeer naar de root van uw WordPress-installatie
- Open het
.htaccess-bestand (zie Understanding .htaccess on KapsuleHost) - Vervang de inhoud tussen de WordPress-opmerking markers met de standaard WordPress-regels:
# 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
- Sla het bestand op
- Log in op WordPress admin en sla Permalinks opnieuw op zoals hierboven
Wijzig alleen de .htaccess-regels tussen de # BEGIN WordPress- en # END WordPress-markers. Alles buiten deze markers is toegevoegd door andere plugins of serverconfiguraties en mag niet worden verwijderd.
Permalink-instellingen na migratie
Als u uw site onlangs naar KapsuleHost hebt gemigreerd, kan uw oude .htaccess-bestand regels uit een ander serveromgeving bevatten. Na migratie:
- Ga naar Instellingen > Permalinks
- Selecteer uw voorkeurs-URL-structuur (bijvoorbeeld Postnaam)
- Klik op Wijzigingen opslaan
Als u een aangepaste permalink-structuur gebruikt, noteer deze dan voordat u leegmaakt. Het leegmaken verandert uw gekozen permalink-indeling niet, het regenereert alleen de regels die het laten werken.
Als het probleem aanhoudt
Controleer het volgende:
- Bevestig dat
mod_rewriteop de server is ingeschakeld (KapsuleHost schakelt dit standaard in) - Zorg ervoor dat het
.htaccess-bestand in uw sitemap beschrijfbaar is voor de webserver - Deactiveer onlangs geïnstalleerde plugins één voor één om op conflicten te controleren
Als geen van deze het probleem oplost, opent u een ondersteuningsticket in KPanel onder Support.