Tout ce que vous voudriez savoir avant d'installer.
Un regard détaillé sur le fonctionnement de Headless Starter Kit, pourquoi nous l'avons conçu ainsi, et la réflexion derrière les fonctionnalités ci-dessus.
Pourquoi passer en headless ?
Découpler le frontend du backend WordPress, c'est gagner en performance (Core Web Vitals au vert grâce à l'ISR), en flexibilité de design (Tailwind et composants React modernes), et en sécurité (votre back-office reste invisible publiquement). Headless Starter Kit fournit le pont prêt-à-l'emploi sans réinventer auth, panier ni checkout.
Auth JWT sans dépendance
Le plugin embarque sa propre implémentation HS256 — pas besoin de Composer, ni de bibliothèque tierce, ni d'un fork de simple-jwt-auth. Tokens d'accès courte durée (60 min par défaut) et refresh tokens longue durée (30 jours), tous configurables. Les refresh tokens sont stockés côté Next.js dans des cookies httpOnly chiffrés via iron-session.
Panier : choisissez votre mode
Mode JWT (par défaut) : le panier complet est sérialisé dans un token signé renvoyé via le header X-DFHSK-Cart. Aucune base de données impliquée, idéal pour Vercel edge ou multi-instances. Mode server : le panier vit dans WC_Session natif. Indispensable si vous utilisez des extensions WC qui hookent sur le panier (abonnements, dynamic pricing, etc.).
Checkout : tout WooCommerce reste utilisable
Le plugin ne ré-implémente pas le checkout. Il crée une vraie commande WooCommerce, déclenche tous les hooks habituels (notifications, stock, taxes, passerelles de paiement) et renvoie l'URL de redirection vers le gateway. Stripe, PayPal, Mollie, virement, chèque — tout ce qui marche sur WooCommerce marche ici.
ISR sans casse-tête
À chaque modification d'un produit, d'une catégorie, d'une page ou d'une commande, le plugin envoie un POST signé vers /api/revalidate de votre front Next.js. Vous décidez dans les réglages quels événements propager et quels chemins ou tags revalider. Pas de cache obsolète, pas de cron, pas de rebuild complet.
Starter Next.js inclus, prêt à déployer
Le ZIP livré contient un projet Next.js 15 (App Router) complet : home, listing, fiche produit ISR, panier, checkout, login, register, espace client. Variables d'environnement déjà remplies avec vos URLs et secrets WordPress. Déploiement Vercel zero-config ou Hetzner via docker-compose et script bash.
Diagnostics intégrés
Onglet Diagnostics dans l'admin WordPress : 11 contrôles automatiques (WooCommerce actif, permaliens propres, REST joignable, HTTPS, GraphQL détecté, secret JWT défini, URL front configurée, origines CORS valides, jeton de revalidation, clés WooCommerce REST, mode panier). Vert, orange ou rouge pour identifier instantanément ce qui bloque.
Il n’y a pas encore d’avis.