Disponible pour missions & renforts d’agence · Réponse rapide, par la personne qui intervient

Créer une boutique WooCommerce

WooCommerce n’est pas un logiciel e-commerce, c’est une extension qui ajoute la vente à un logiciel de publication. Cette phrase explique presque tout : la liberté éditoriale, la facilité à trouver un intervenant, le coût qui se déplace vers les extensions, et les limites qui apparaissent quand le catalogue prend du volume.

Décrire mon problème Discuter sur WhatsApp

Le modèle de données, et pourquoi il compte

Historiquement, un produit WooCommerce est un contenu WordPress : une ligne dans wp_posts, et tout le reste — prix, stock, poids, référence — dans wp_postmeta, une méta par ligne. Ce choix rend le modèle extensible à l’infini : n’importe quelle extension ajoute son champ sans migration. Il rend aussi certaines requêtes coûteuses, parce qu’un filtre sur trois critères devient plusieurs jointures sur la même table.

Depuis WooCommerce 8.2, les commandes disposent de leurs propres tables — le stockage haute performance, souvent appelé HPOS — au lieu de vivre elles aussi dans wp_posts. C’est un vrai gain sur les boutiques qui accumulent des dizaines de milliers de commandes, et c’est le premier réglage à vérifier sur une installation neuve, parce que certaines extensions anciennes ne le supportent pas.

La conséquence pratique est simple : WooCommerce ne se plante pas sur le volume de produits, il se plante sur le nombre d’extensions qui écoutent chaque affichage de page. Le problème de performance d’une boutique WooCommerce est presque toujours un problème d’inventaire d’extensions.

Le budget d’une boutique WooCommerce

  • Les extensions, à l’abonnement annuel. Frais de port avancés, réservation, abonnements, champs personnalisés, formulaires : chaque brique a son éditeur, sa licence et son rythme de mise à jour.
  • Le constructeur de pages, si vous en prenez un. Il rend la mise en page autonome, et il devient une dépendance dont on ne sort plus sans refaire les pages.
  • L’hébergement, moins exigeant que pour PrestaShop au départ, mais qui doit accepter un cache d’objets et des tâches planifiées réelles plutôt que le cron déclenché par les visites.
  • Le thème enfant, indispensable dès qu’on touche à un gabarit. Modifier directement le thème parent revient à programmer la perte de son travail à la prochaine mise à jour.
  • La maintenance. WordPress met à jour beaucoup, souvent, et deux extensions qui se croisent mal cassent une page de commande sans prévenir.
  • La sécurité. C’est la plateforme la plus visée par les robots, et un compte administrateur faible suffit à tout perdre.

Comment je monte une boutique WooCommerce

  1. Compter les extensions avant d’en installer une

    Je pars de la liste des fonctions attendues et je cherche la combinaison la plus courte, quitte à écrire trente lignes plutôt qu’installer une extension de deux mille fichiers pour un champ supplémentaire. Chaque extension retirée est une mise à jour de moins et un conflit potentiel en moins.

  2. Activer le stockage haute performance des commandes

    Sur une installation neuve, je l’active dès le départ et je vérifie que chaque extension du panier le déclare compatible. L’activer après deux ans de commandes est possible, mais c’est une migration, avec sa fenêtre et sa sauvegarde.

  3. Poser un thème enfant tout de suite

    Même si aucune personnalisation n’est prévue le premier jour. Le thème enfant coûte dix minutes au démarrage et évite la question « pourquoi mes modifications ont disparu » six mois plus tard.

  4. Régler la TVA et les frais de port avant le catalogue

    Les frais de port sont la première source d’anomalie sur cette plateforme : classes d’expédition, zones, conditions cumulées. Je les valide sur des paniers types avant d’avoir mille produits qui rendent le test illisible.

  5. Remplacer le pseudo-cron par un vrai

    Le déclenchement des tâches par les visites suffit sur un site de contenu, pas sur une boutique où des relances, des synchronisations et des expirations d’abonnement dépendent de l’heure réelle.

Pages liées

Questions fréquentes

WooCommerce est-il gratuit ?
L’extension l’est, la boutique ne l’est pas. Le coût réel se compose des extensions payantes reconduites chaque année, de l’hébergement, du thème et de la maintenance. Une boutique WooCommerce sans aucune extension payante existe, mais elle suppose que vos frais de port, votre fiscalité et votre logistique tiennent dans le comportement natif — ce qui est vrai plus souvent qu’on ne le croit, et qu’il faut vérifier avant d’acheter.
Combien d’extensions est-il raisonnable d’installer ?
Il n’y a pas de nombre magique, mais une règle utile : chaque extension doit avoir un responsable identifié et une raison d’être qu’on peut énoncer en une phrase. Les boutiques que je récupère en mauvais état ont rarement trop de code ; elles ont du code que plus personne ne sait expliquer.
Peut-on partir d’un site vitrine WordPress existant ?
Oui, et c’est un bon point de départ : le domaine, le contenu et le référencement acquis restent en place. Les points à traiter sont le thème, qui n’a pas été conçu pour des gabarits de produit, les performances, parce que la boutique ajoute des pages non mises en cache, et la fiscalité, qui n’existait pas jusque-là.
Faut-il un constructeur de pages ?
Si vous voulez composer vos pages sans intervenant, oui, et c’est un vrai gain d’autonomie. Sachez seulement que le contenu produit par un constructeur est stocké dans son propre format : en changer plus tard signifie refaire les pages une à une. C’est un engagement, pas un réglage.
WooCommerce tient-il un gros catalogue ?
Oui, à condition d’ajouter un cache d’objets et de surveiller ce que les extensions font sur les pages de liste. Ce qui met une boutique à genoux n’est presque jamais le nombre de produits ; c’est une extension qui exécute une requête non indexée pour chaque produit affiché, multipliée par le nombre de produits par page.

Décrivez votre besoin en 1 minute

Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.

Sur quoi avez-vous besoin d’aide ?
Quel est l’état actuel du site ?
Le site utilise-t-il un constructeur de pages ? (facultatif)

Elementor, Divi ou WPBakery changent la façon d’intervenir sur le thème.

Combien d’extensions actives, environ ? (facultatif)
Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.