Intégration Cloudflare
Aperçu
Cloudflare est un réseau de diffusion de contenu (CDN) et un fournisseur de sécurité de premier plan qui aide à protéger et à accélérer les sites Web. Cette intégration permet une gestion automatique des domaines entre Ultimate Multisite et Cloudflare, notamment pour les installations multisite à sous-domaines.
Fonctionnalités
- Création automatique de sous-domaines dans Cloudflare
- Prise en charge des sous-domaines proxy
- Gestion des enregistrements DNS
- Affichage amélioré des enregistrements DNS dans l'administration Ultimate Multisite
Exigences
Les constantes suivantes doivent être définies dans votre fichier wp-config.php :
define('WU_CLOUDFLARE_API_KEY', 'your_api_key');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
Instructions de configuration
1. Obtenez votre clé API Cloudflare
- Connectez-vous à votre tableau de bord Cloudflare
- Accédez à "Mon profil" (cliquez sur votre e‑mail dans le coin supérieur droit)
- Sélectionnez "API Tokens" dans le menu
- Créez un nouveau jeton API avec les autorisations suivantes :
- Zone.Zone : Lecture
- Zone.DNS : Modification
- Copiez votre jeton API
2. Obtenez votre ID de zone
- Dans votre tableau de bord Cloudflare, sélectionnez le domaine que vous souhaitez utiliser
- L'ID de zone est visible dans l'onglet "Vue d'ensemble", dans la barre latérale droite sous "API"
- Copiez l'ID de zone
3. Ajoutez les constantes à wp-config.php
Ajoutez les constantes suivantes à votre fichier wp-config.php :
define('WU_CLOUDFLARE_API_KEY', 'your_api_token');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
4. Activez l'intégration
- Dans votre administration WordPress, accédez à Ultimate Multisite > Paramètres
- Accédez à l'onglet "Domain Mapping"
- Faites défiler vers le bas jusqu'à "Host Integrations"
- Activez l'intégration Cloudflare
- Cliquez sur "Save Changes"
Comment ça fonctionne
Gestion des sous-domaines
Lorsqu'un nouveau site est créé dans une installation multisite à sous-domaines :
- L'intégration envoie une requête à l'API Cloudflare pour ajouter un enregistrement CNAME pour le sous-domaine
- Le sous-domaine est configuré pour être proxyé via Cloudflare par défaut (cela peut être modifié avec des filtres)
- Lorsqu'un site est supprimé, l'intégration supprimera le sous-domaine de Cloudflare
Affichage des enregistrements DNS
L'intégration améliore l'affichage des enregistrements DNS dans l'administration Ultimate Multisite en :
- Récupération des enregistrements DNS directement depuis Cloudflare
- Affichage de savoir si les enregistrements sont proxyés ou non
- Affichage d'informations supplémentaires sur les enregistrements DNS
Remarques importantes
À la suite des récentes mises à jour de Cloudflare, le proxyage générique est désormais disponible pour tous les clients. Cela signifie que l'intégration Cloudflare est moins critique pour les installations multisite à sous-domaines qu'auparavant, car vous pouvez simplement configurer un enregistrement DNS générique dans Cloudflare.
Dépannage
Problèmes de connexion API
- Vérifiez que votre jeton API est correct et possède les autorisations nécessaires
- Vérifiez que votre ID de zone est correct
- Assurez-vous que votre compte Cloudflare possède les autorisations nécessaires
Sous-domaine non ajouté
- Vérifiez les journaux Ultimate Multisite pour tout message d'erreur
- Vérifiez que le sous-domaine n'est pas déjà ajouté à Cloudflare
- Assurez-vous que votre plan Cloudflare prend en charge le nombre d'enregistrements DNS que vous créez
Problèmes de proxyage
- Si vous ne souhaitez pas que les sous-domaines soient proxyés, vous pouvez utiliser le filtre
wu_cloudflare_should_proxy - Certaines fonctionnalités peuvent ne pas fonctionner correctement lorsqu'elles sont proxyées (par exemple, certaines fonctions d'administration WordPress)
- Envisagez d'utiliser les règles de page Cloudflare pour contourner le cache des pages d'administration