cPanel Integratie
Overzicht
cPanel is een van de meest populaire webhosting‑controlpanelen die door veel gedeelde en dedicated hostingproviders worden gebruikt. Deze integratie maakt automatische domeinsynchronisatie tussen Ultimate Multisite en cPanel mogelijk, waardoor je domein‑aliasen en subdomeinen automatisch aan je cPanel‑account kunt toevoegen.
Functies
- Automatische addon‑domeincreatie in cPanel
- Automatische subdomeincreatie in cPanel (voor subdomein‑multisite‑installaties)
- Domeinverwijdering wanneer mappings worden verwijderd
Vereisten
De volgende constanten moeten in je wp-config.php‑bestand worden gedefinieerd:
define('WU_CPANEL_USERNAME', 'your_cpanel_username');
define('WU_CPANEL_PASSWORD', 'your_cpanel_password');
define('WU_CPANEL_HOST', 'your_cpanel_host');
Optioneel kun je ook definiëren:
define('WU_CPANEL_PORT', 2083); // Default is 2083
define('WU_CPANEL_ROOT_DIR', '/public_html'); // Default is /public_html
Installatie-instructies
1. Verkrijg je cPanel‑referenties
- Verkrijg je cPanel‑gebruikersnaam en wachtwoord van je hostingprovider
- Bepaal je cPanel‑host (meestal
cpanel.yourdomain.comofyourdomain.com:2083)
2. Voeg constanten toe aan wp-config.php
Voeg de volgende constanten toe aan je wp-config.php‑bestand:
define('WU_CPANEL_USERNAME', 'your_cpanel_username');
define('WU_CPANEL_PASSWORD', 'your_cpanel_password');
define('WU_CPANEL_HOST', 'your_cpanel_host');
Optioneel kun je de poort en de root‑directory aanpassen:
define('WU_CPANEL_PORT', 2083); // Change if your cPanel uses a different port
define('WU_CPANEL_ROOT_DIR', '/public_html'); // Change if your document root is different
3. Schakel de integratie in
- Ga in je WordPress‑admin naar Ultimate Multisite > Instellingen
- Navigeer naar het tabblad "Domain Mapping"
- Scroll naar beneden naar "Host Integrations"
- Schakel de cPanel‑integratie in
- Klik op "Save Changes"
Hoe het werkt
Addon‑domeinen
Wanneer een domein wordt gemapt in Ultimate Multisite:
- De integratie stuurt een verzoek naar de API van cPanel om het domein als addon‑domein toe te voegen
- Het domein wordt geconfigureerd om naar je root‑directory te wijzen
- Wanneer een domeinmapping wordt verwijderd, zal de integratie het addon‑domein uit cPanel verwijderen
Subdomeinen
Voor subdomein‑multisite‑installaties, wanneer een nieuwe site wordt aangemaakt:
- De integratie haalt het subdomein‑deel uit het volledige domein
- Het stuurt een verzoek naar de API van cPanel om het subdomein toe te voegen
- Het subdomein wordt geconfigureerd om naar je root‑directory te wijzen
Belangrijke opmerkingen
- De integratie gebruikt cPanel's API2 om te communiceren met je cPanel‑account
- Je cPanel‑account moet de rechten hebben om addon‑domeinen en subdomeinen toe te voegen
- Sommige hostingproviders kunnen het aantal addon‑domeinen of subdomeinen dat je kunt aanmaken beperken
- De integratie behandelt geen DNS‑configuratie; je moet nog steeds je domeinen laten wijzen naar het IP‑adres van je server
Problemen oplossen
Problemen met API‑verbinding
- Controleer of je cPanel‑gebruikersnaam en wachtwoord correct zijn
- Controleer of je cPanel‑host correct en bereikbaar is
- Zorg ervoor dat je cPanel‑account de benodigde rechten heeft
- Probeer de volledige URL voor de host te gebruiken (bijv.
https://cpanel.yourdomain.com)
Domein niet toegevoegd
- Controleer de logs van Ultimate Multisite op foutmeldingen
- Controleer of het domein nog niet aan cPanel is toegevoegd
- Zorg ervoor dat je cPanel‑account zijn limiet voor addon‑domeinen of subdomeinen niet heeft bereikt
SSL‑certificaatproblemen
- De integratie behandelt geen uitgifte van SSL‑certificaten
- Je moet cPanel's SSL/TLS‑hulpmiddelen of de AutoSSL‑functie gebruiken om SSL‑certificaten voor je domeinen uit te geven
- Je kunt ook een dienst zoals Let's Encrypt met cPanel's AutoSSL gebruiken