KissMyChef : refonte WordPress, recettes structurées et maintenance
Client : KissMyChef
Le client
KissMyChef est un site WordPress de recettes et de contenu culinaire. Le catalogue mélange des recettes en accès libre et des recettes réservées aux abonnés, avec boutique et abonnements gérés sous WooCommerce.
Le besoin
Une partie importante des recettes n’étaient pas des fiches structurées : ce étaient des articles rédigés avec l’éditeur et des shortcodes SiteOrigin (ingrédients, ustensiles, instructions dans le corps de la page). Le site devait passer sur un thème culinaire moderne, garder les URL déjà indexées, structurer les recettes pour le SEO et l’impression, et distinguer clairement le contenu gratuit du contenu premium — sans casser la régie publicitaire ni le parcours d’abonnement.
Ce que nous avons fait
- Refonte front sur TinySalt (LoftOcean), avec un thème enfant (
tinysalt-child) : templates, menus, traductions françaises du thème, et réglages exportés puis réimportés en production (options TinySalt, WP Recipe Maker, widgets). - Migration des anciennes recettes SiteOrigin vers WP Recipe Maker. Un script parse le HTML des articles (groupes d’ingrédients, ustensiles, instructions), crée la fiche WPRM, puis remplace le contenu par le shortcode WPRM sur les mêmes articles pour conserver les URL. La migration a été préparée sur un WordPress local (Docker), puis exécutée en production par lots, avec dry-run et journaux. Les contenus trop hétérogènes pour le parseur ont été laissés de côté volontairement.
- Une extension sur mesure de visibilité premium (
kissmychef-premium-visibility, voir notre développement WordPress sur mesure). Sur les recettes en catégoriepremium, un visiteur non abonné voit les notes mais plus les ingrédients, le matériel, les instructions, la vidéo ni la nutrition ; l’impression et Pinterest sont retirés ; un bloc d’upsell renvoie vers l’abonnement et la connexion. Les abonnés et les rôles éditoriaux voient la fiche complète — même modèle WPRM (tinysalt-recipe), comportement différencié par la catégorie et le plugin, pas par un second template. - Performances de la page d’accueil, en particulier une campagne mobile / desktop (juin 2026) : masquage du slider featured en mobile, réduction CSS hors pages utiles, corrections de CLS liées au carrousel et au Delay JS de WP Rocket, optimisation du LCP des vignettes de catégories — avec backups et procédures de rollback pour ne pas casser Mediavine ni le design (voir pourquoi le CSS critique compte).
- Hébergement chez notre société éditrice, avec un environnement de production dédié et un WordPress local Docker pour itérer avant déploiement.
Ce qui en est sorti
Le site tourne sous TinySalt + thème enfant, avec des recettes structurées dans WP Recipe Maker. Les URL historiques des articles migrés sont conservées. Le modèle économique gratuit / premium repose sur WooCommerce Subscriptions et le plugin de visibilité, sans dupliquer les gabarits de fiche. SiteOrigin n’est plus utilisé pour le format des recettes.
Le site est désormais sous contrat de maintenance Vitrine+.
Prestations concernées
Questions et observations liées
Autres cas clients
- Facom Electric Mobility : désinfection en urgence, maintenance et performances
Site WordPress désinfecté en une matinée, puis mises à jour, contrat Vitrine, règles de sécurité, cache et performances.
- Li.mon : deux sites WordPress réunis en multisite Elementor
Fusion de li-mon.fr et formation.li-mon.fr en un WordPress multisite Elementor, désormais sous maintenance Complexe.
- NEOSUP : reprise d'un site WordPress et remise en maintenance
Sortie d'une stack WordPress non classique vers un WordPress standard, PHP 8.4, puis maintenance Vitrine pour une école santé.