Je kunt nu je eigen webroots instellen voor je WordPress sites bij Kinsta met behulp van onze openbare API. Dit geeft ontwikkelaars en instanties meer flexibiliteit bij het beheren van implementaties, versiebeheer of aangepaste sitestructuren, zonder dat ze contact hoeven op te nemen met ondersteuning.

Voorheen, als je de webroot van een site wilde veranderen (bijvoorbeeld om structuren zoals Bedrock te ondersteunen, waar de openbare map /public/web is), moest je een supportticket openen. Nu kun je dit programmatisch doen, wat tijd bespaart voor teams die meerdere omgevingen of complexe workflows beheren.

Hoe verander je de webroot van je WordPress site

Om de webroot van een site te wijzigen, stuur je een POST verzoek naar het Kinsta API’s /change-webroot-subfolder eindpunt voor een specifieke omgeving.

Hier is een voorbeeld POST verzoek:

curl -i -X POST 
  'https://api.kinsta.com/v2/sites/environments/{env_id}/change-webroot-subfolder' 
  -H 'Authorization: Bearer ' 
  -H 'Content-Type: application/json' 
  -d '{
    "web_root_subfolder": "your_subfolder_name",
    "clear_all_cache": true,
    "refresh_plugins_and_themes": true
  }'

In dit verzoek:

  • env_id is de ID van de WordPress omgeving die je wilt bijwerken.
  • web_root_subfolder stelt de nieuwe submap in die je wilt gebruiken als webroot (bijvoorbeeld release_v2 of web).
  • clear_all_cache (optioneel) bepaalt of de cache van de site moet worden gewist tijdens de wijziging. Standaard staat dit op true.
  • refresh_plugins_and_themes (optioneel) vernieuwt plugin- en themabestanden om conflicten na het overschakelen te voorkomen. Standaard ingesteld op true.

Zodra je het verzoek hebt verzonden, werkt Kinsta de serverconfiguratie bij om naar de nieuwe submap te verwijzen. Daarnaast kan het de cache wissen en plugin- en themabestanden verversen als je die opties hebt ingeschakeld.

Nadat het proces is voltooid, verschijnt het bijgewerkte webroot pad in je MyKinsta Omgevingsdetails, zoals hieronder getoond.

Bijgewerkt webroot pad weergegeven in de Omgevingsdetails.
Bijgewerkt webroot pad weergegeven in de Omgevingsdetails.

WordPress beheer dat bij je workflow past

Met de Kinsta API kun je meer doen dan alleen een custom webroot instellen. Automatiseer updates voor meerdere sites, integreer webrootwijzigingen in je deploymentproces, of bouw zelfs tools zoals Slackbots om je omgevingen on the fly te beheren.

Het draait allemaal om het geven van meer controle – en het gemakkelijker maken om WordPress sites te draaien zoals jij dat wilt.

Nog geen klant van Kinsta? Bekijk onze hostingpakketten om te zien wat er allemaal mogelijk is.