AccelerateWP werkt niet in private_html, Hoe los ik dit op?
Heb je WordPress geïnstalleerd in de map private_html
? Dan werkt AccelerateWP helaas niet goed. Deze optimalisatietool functioneert alleen als je website draait in de juiste map: public_html
.
Wat is het probleem?
In DirectAdmin zijn er twee mappen:
-
public_html
: voor websites die via http:// en https:// geladen worden (als alles correct is ingesteld) -
private_html
: alleen voor https:// verkeer — maar deze map veroorzaakt problemen met caching en optimalisatie
AccelerateWP kan je website niet herkennen of optimaliseren als WordPress draait in private_html
. Je mist dan snelheidsverbeteringen zoals caching, lazy loading en andere optimalisaties.
Waarom werkt AccelerateWP niet in private_html
?
AccelerateWP scant automatisch naar WordPress-installaties in de standaardmap public_html
. Dit is de plek waar vrijwel alle websites staan, en waar ook caching wordt toegepast. Als jouw WordPress-site in private_html
draait, herkent AccelerateWP deze installatie niet, omdat:
-
private_html
technisch gezien een aparte directory is, niet gekoppeld aan de standaarddocumentroot -
Er is geen toegang tot de cache-laag vanaf die map, waardoor optimalisatie niet wordt toegepast
-
De cache- en prestatieplug-ins die AccelerateWP gebruikt, worden alleen actief in de
public_html
-structuur
Waarom kunnen wij dit niet oplossen?
Let op: WNED en de server zelf hebben hier geen invloed op. Deze beperking is afkomstig van AccelerateWP zelf. De ontwikkelaars hebben bevestigd dat ze in de toekomst betere ondersteuning willen bieden voor sites in private_html
, maar wanneer dit beschikbaar komt is onbekend.
Is public_html
wel veilig genoeg?
Ja. Als je een geldig SSL-certificaat hebt en HTTPS actief is, is je site in public_html
net zo veilig als in private_html
.
De naam private_html
is wat verwarrend: het geeft geen extra beveiliging, maar is slechts een aparte map voor HTTPS als je géén symlink gebruikt.
Je hoeft je dus geen zorgen te maken over veiligheid wanneer je overschakelt naar public_html
.
Hoe los je dit op?
Stap 1: Controleer of je WordPress in private_html
staat
-
Log in op DirectAdmin
-
Ga naar File Manager
-
Open
/domains/jouwdomein.nl/
-
Kijk of je WordPress-bestanden staan in
private_html/
of inpublic_html/
Stap 2: Maak een backup
Voordat je iets verandert: maak altijd eerst een backup.
Backup maken via DirectAdmin:
-
Log in op je hostingaccount
-
Klik op Create/Restore Backups
-
Kies voor Create Backup
-
Wacht tot deze klaar is (je krijgt een melding)
Zie ook onze handleiding:
Hoe maak ik backups in DirectAdmin?
Wij maken zelf ook automatische backups 3 keer per dag. Die kun je eenvoudig terugzetten via:
Backup en Restore van WNED
Stap 3: Gebruik een Symlink
-
Log in op DirectAdmin
-
Ga naar Domain Setup
-
Klik op je domein (bijvoorbeeld
jouwdomein.nl
) -
Zet het vinkje aan bij: "Use a symbolic link from private_html to public_html"
Hiermee gebruik je altijd public_html
, ook voor HTTPS. AccelerateWP werkt dan direct.
Stap 4: Verplaats WordPress naar public_html
(geavanceerd)
Als je WordPress volledig in private_html
hebt staan:
-
Maak een backup (zie stap 2)
-
Verplaats de bestanden van
private_html/
naarpublic_html/
-
Pas eventueel de URL aan in
wp-config.php
-
Controleer of je site werkt via http:// en https://
Let op: dit is een technische stap. Neem gerust contact met ons op als je dit liever door ons laat uitvoeren.
Simpele check
Zo kun je zelf controleren waar WordPress staat:
-
Log in op DirectAdmin
-
Ga naar File Manager
-
Kijk of
wp-config.php
zich bevindt in:-
public_html/
= correct -
private_html/
= aanpassen nodig
-
Hulp nodig?
Kom je er niet uit of wil je dat wij dit voor je oplossen?
Stuur ons een bericht via: Contact
Wij helpen je graag verder.