Post

J-01 : Jetpack — Journal Happiness Engineer

J-01 : Jetpack — Journal Happiness Engineer

Objectif

Comprendre Jetpack et diagnostiquer les scénarios de support les plus fréquents.


Qu’est-ce que Jetpack ?

Jetpack est un plugin WordPress créé par Automattic qui regroupe plusieurs services en un seul plugin. C’est le pont entre un WordPress self-hosted et les services Automattic.

FonctionnalitéDescription
BackupSauvegarde automatique du site (VaultPress)
SecurityScan malware, protection brute force, WAF
StatsStatistiques de visites du site
CDNAccélération des images via le CDN Automattic
BoostOptimisation des performances
SocialPartage automatique sur les réseaux sociaux

Scénario 1 — Jetpack ne se connecte pas à WordPress.com

Ticket client type

“J’ai installé Jetpack mais il affiche ‘Jetpack is not connected to WordPress.com’.”

Causes principales

CauseExplicationSolution
FirewallLe serveur bloque les connexions sortantes vers wordpress.comAutoriser les IPs WordPress.com dans le firewall
XML-RPC désactivéJetpack utilise xmlrpc.php pour communiquerAutoriser l’accès à xmlrpc.php pour WordPress.com
Conflit pluginPlugin sécurité (Wordfence, iThemes) bloque JetpackDésactiver temporairement les plugins de sécurité
IP privéeSite sur réseau local — WordPress.com ne peut pas l’atteindreExposer le site publiquement

Erreur rencontrée en lab

1
2
Your site host "192.168.11.103" is on a private network.
Jetpack can only connect to public sites. (Status 500)

Comportement normal en lab local — WordPress.com ne peut pas atteindre une IP privée depuis internet.

Conflit XML-RPC — Le cas classique

Jetpack utilise xmlrpc.php pour se connecter à WordPress.com. Si on bloque XML-RPC pour des raisons de sécurité (bonne pratique), Jetpack ne peut plus se connecter.

Solution : autoriser uniquement les IPs Automattic/WordPress.com à accéder à xmlrpc.php dans Nginx :

1
2
3
4
location = /xmlrpc.php {
    allow 192.0.64.0/18;  # IPs WordPress.com
    deny all;
}

Scénario 2 — Jetpack sur WordPress.com

En production sur WordPress.com, Jetpack est pré-intégré — le client n’a pas besoin de le connecter manuellement. Les fonctionnalités disponibles dépendent du plan :

PlanFonctionnalités Jetpack incluses
FreeStats basiques
PersonalBackup journalier, Stats
Creator+Backup temps réel, Scan malware, CDN

Concepts clés appris

ConceptExplication
JetpackPlugin Automattic — pont entre WordPress self-hosted et WordPress.com
XML-RPCProtocole de communication WordPress utilisé par Jetpack
Conflit sécurité/fonctionnalitéBloquer XML-RPC = sécurité mais casse Jetpack
IP privéeJetpack nécessite un site accessible publiquement

Résultat

Jetpack compris — causes de connexion échouée identifiées et diagnostiquées.

Prochaine étape : J-02 — Jetpack Backup & Restore.

This post is licensed under CC BY 4.0 by the author.