Problèmes de connectivité
Si une feature semble cassée, la cause est souvent un problème réseau/firewall au niveau de ton hébergement. Le plugin a un check de connectivité intégré qui pinpoint le problème.
Lancer le check de connectivité
Admin WordPress → 🌿 SeoFreshUp → Réglages → Pré-requis. Scroll jusqu’à la section Connectivité externe (APIs).
Trois endpoints testés :
| Endpoint | Statut | Si vert | Si rouge |
|---|---|---|---|
| OpenRouter API | api.openrouter.ai | Toutes features IA marchent | AUCUNE feature IA — fix critique |
| Firecrawl API | api.firecrawl.dev | Enrichissement URL en réécriture marche | Enrichissement URL désactivé — perte de feature |
| Google (test HTTPS général) | google.com | Le serveur peut atteindre HTTPS externe | Problème d’hébergement profond — contacter le support |
Chaque résultat montre : code statut HTTP, latence en ms, message d’aide si fail.
Caché 5 minutes. Pour forcer un test frais, clique ↻ Re-tester maintenant.
Erreur la plus courante : cURL error 6 (résolution DNS)
cURL error 6: Could not resolve host: api.firecrawl.devVeut dire : ton serveur WordPress ne peut pas résoudre le domaine. Causes :
- Firewall sortant qui bloque les domaines inconnus (le plus courant en mutualisé)
- Resolver DNS local cassé (
/etc/resolv.confsur les serveurs Linux) - Proxy requis mais non configuré dans
wp-config.php WP_HTTP_BLOCK_EXTERNALà true danswp-config.php
Fix 1 — Whitelist chez ton hébergeur
Envoie un ticket support à ton hébergeur (LWS, OVH, Kinsta, WP Engine, etc.) :
Bonjour,
Sur mon site [tonsite.com], le serveur ne peut pas résoudre certains hôtesexternes en sortant. Erreur cURL : « Could not resolve host: api.firecrawl.dev »(et similaire pour openrouter.ai).
Pourriez-vous autoriser les sorties HTTPS vers les domaines suivants pourmon site, qui sont nécessaires à un plugin WordPress (SeoFreshUp) :
- api.openrouter.ai (analyses IA)- api.firecrawl.dev (scraping pour enrichissement éditorial)- api.anthropic.com (alternative IA)- api.openai.com (alternative IA)
Merci !La plupart des hébergeurs whitelist sous 24h.
Fix 2 — Vérifier WP_HTTP_BLOCK_EXTERNAL
Ouvre wp-config.php et cherche :
define('WP_HTTP_BLOCK_EXTERNAL', true);Si présent, soit :
- Le retirer (autorise tout en sortie), soit
- Whitelist domaines avec
WP_ACCESSIBLE_HOSTS:
define('WP_HTTP_BLOCK_EXTERNAL', true);define('WP_ACCESSIBLE_HOSTS', 'api.openrouter.ai, api.firecrawl.dev, api.anthropic.com, api.openai.com, www.googleapis.com');Fix 3 — Configurer un proxy
Si ton hébergement requiert un proxy HTTP sortant :
define('WP_PROXY_HOST', 'proxy.example.com');define('WP_PROXY_PORT', '8080');define('WP_PROXY_USERNAME', 'user');define('WP_PROXY_PASSWORD', 'pass');cURL error 28 (timeout)
cURL error 28: Operation timed out after 30000 millisecondsVeut dire : la requête a atteint la destination mais a pris trop de temps. Causes :
- Réponse OpenRouter lente (rare — généralement <2s)
- Réécriture IA d’un article très long (>3000 mots = >120s)
- PHP
max_execution_timetrop bas (défaut 30s en mutualisé)
Fix
Augmente le timeout PHP dans wp-config.php :
@set_time_limit(0); // illimitéOu via php.ini :
max_execution_time = 300Erreurs SSL
cURL error 60: SSL certificate problemVeut dire : le bundle CA de ton serveur est obsolète. Fix :
- Met à jour PHP/cURL (tâche sysadmin)
- Ou temporairement, dans
wp-config.php:
add_filter('https_ssl_verify', '__return_false'); // INSÉCURE — temporaire seulement