COS WP Woo
Retour au blog
UX et navigation

Comparaison de produits, listes de souhaits et analogues de marques : trois fonctionnalités pour augmenter le chèque moyen

Trois fonctionnalités que possèdent toutes les places de marché, mais que WooCommerce ne propose pas de manière prête à l'emploi : des comparaisons de produits côte à côte, des listes de souhaits avec un lien de partage et des pages peer-to-peer automatiques par marque. Voyons comment ils augmentent le chèque moyen.

La semaine dernière, le propriétaire d'un magasin de gros de produits chimiques automobiles m'a écrit - l'un de ceux qui étaient déjà devenus trop grands pour Bitrix et ont migré vers WooCommerce, mais qui a été confronté à une découverte désagréable. "Oleg", dit-il, "j'ai un catalogue de seize mille articles, les clients appellent et demandent : en quoi votre huile Shell Tellus S4 VX 32 est-elle différente de Lukoil Geyser LT 32 ? Mais je ne peux pas les envoyer sur le site, car il n'y a tout simplement pas de comparaison des produits. Ozone l'a, Wildberry l'a, même Leroy l'a, mais moi non plus. Il n'y a pas non plus de liste de souhaits. Les gestionnaires tiennent des listes de clients dans Excel, pouvez-vous imaginer ?" Je présente. Et j'entends cette histoire environ une fois toutes les deux semaines de la part de différentes personnes. Seuls les noms des huiles et les noms des propriétaires changent.

Voici le problème : WooCommerce prêt à l'emploi est un moteur de commerce électronique brillamment conçu, qui en même temps ne fait pas trois choses de base, sans lesquelles aucune place de marché ne peut vivre. Comparaisons de produits côte à côte, listes de souhaits avec possibilité de partager un lien et pages automatiques des marques concurrentes. Trois fonctionnalités que l’acheteur tient pour acquises car il y est habitué sur toutes les grandes places de marché. Lorsqu’il arrive sur votre site et ne trouve pas le bouton « Comparer », il ne pense pas que vous n’avez pas installé le plugin. Il pense que vous êtes un magasin frivole. Et cette perception – « frivole » – vous coûte de l’argent. Chaque jour, chaque commande perdue, chaque client qui partait vers la place de marché parce que c'était « plus pratique » là-bas.

Je développe et commercialise des boutiques en ligne utilisant WooCommerce depuis assez longtemps pour voir comment le paysage a changé. Il y a cinq ans, personne n'avait besoin de listes de vishistes - les gens achetaient immédiatement ou n'achetaient pas du tout. Il y a trois ans, vous pouviez faire sans comparaison si vous aviez un créneau étroit et que le manager était prêt à vous conseiller par téléphone. Aujourd'hui, c'est l'hygiène. Si vous possédez une boutique B2B avec un catalogue de milliers de SKU et que vous ne fournissez pas d’outils d’auto-sélection, vous perdez de l’argent. Et pas sur les clients qui s'adressent aux concurrents (bien qu'ils le fassent aussi), mais sur ceux qui restent, mais achètent moins qu'ils ne le pourraient. La facture moyenne est celle qui souffre en premier. Car sans outils de comparaison, l’acheteur choisit le premier produit qu’il rencontre, au lieu d’en choisir consciemment un plus cher et de meilleure qualité. Sans liste de souhaits, il oublie les articles qu'il souhaitait commander plus tard. Sans pages d'analogues, il se tourne vers Google et se retrouve chez un concurrent.

Et aujourd'hui, je veux vous expliquer en détail comment trois modules de notre plugin COS WP Woo résolvent ce problème. Pas en théorie - "mais si vous introduisiez la comparaison, ce serait bien". Plus précisément, comment chaque module est structuré, quelles décisions techniques nous avons prises et pourquoi, à quoi cela ressemble pour l'acheteur en amont et, plus important encore, comment cela affecte votre argent. Sans béquilles, sans zoo de plugins et sans licences annuelles de cent dollars pour chaque fonction.

Quand un tableau comparatif vend mieux qu'un manager

Commençons par le plus évident : la comparaison des produits. L'idée est d'une simplicité indécente : l'acheteur sélectionne deux, trois ou quatre produits, appuie sur un bouton et voit un tableau où toutes les caractéristiques sont alignées les unes en face des autres. Prix, disponibilité, SKU, description et surtout, attributs techniques. Viscosité, point d'écoulement, point d'éclair, densité, GOST - tout cela est affiché ligne par ligne et l'acheteur voit instantanément la différence. Il n'est pas nécessaire d'ouvrir trois onglets de navigateur et de passer de l'un à l'autre avec vos yeux, en essayant de garder les chiffres en tête. Il n'est pas nécessaire d'appeler le responsable et d'attendre qu'il ouvre lui-même trois fiches produits et commence à lire les caractéristiques à haute voix, en se confondant dans les chiffres.

Lorsque nous concevions le module de comparaison dans COS WP Woo, j'ai spécifiquement étudié comment les grands acteurs le faisaient. Wildberries construit le tableau verticalement : produits en colonnes, caractéristiques en lignes. Ozon fait à peu près la même chose, mais ajoute une mise en évidence des différences : ce qui est différent est mis en évidence en couleur. Nous avons suivi la voie classique, qui fonctionne bien pour les catalogues industriels : un tableau à défilement horizontal, où à gauche se trouve le nom de la caractéristique, et à droite les valeurs de chaque produit. Cela fonctionne très bien sur un ordinateur de bureau, mais sur les appareils mobiles, le tableau défilera horizontalement, et c'est un comportement absolument attendu de tout utilisateur de smartphone - nous sommes tous habitués à faire glisser les tableaux latéralement. Au-dessus du tableau se trouvent un en-tête et un bouton « Enregistrer au format PDF ». Sous le titre de chaque produit se trouve une croix à retirer de la comparaison. Tout est minimaliste et fonctionnel.

Mais le diable, comme toujours, est dans les détails. Et je souhaite passer en revue cinq détails clés qui rendent cette comparaison non seulement efficace, mais réellement utile pour l'acheteur et pour votre entreprise.

Le premier détail concerne les attributs dynamiques. Lorsque vous comparez deux huiles hydrauliques, les seules caractéristiques qui comptent sont leur viscosité à différentes températures, leur indice de viscosité et leur point d’écoulement. Lorsque l’on compare deux jeux de filtres, ils sont complètement différents : tailles, filetages, pression. Notre module collecte automatiquement une combinaison de tous les attributs des produits comparés et les affiche dans un tableau. Cela signifie que le tableau est adapté à un ensemble spécifique de produits : si vous comparez des huiles, le tableau contiendra les attributs des huiles, si les filtres - les attributs des filtres. Si un produit possède l'attribut « Viscosité à 40°C » et l'autre non, il y aura un tiret à côté du deuxième produit dans cette ligne. L’acheteur voit tout de suite : oui, les caractéristiques de ce produit ne sont pas indiquées, cela vaut peut-être la peine de le préciser. Ou peut-être que cela signifie que le produit n'a pas été testé pour ce paramètre. En tout cas, des informations pour prendre une décision. L'option auto_attributes est activée par défaut et je recommande fortement de la laisser activée.

Le deuxième détail est le stockage de la liste de comparaison basé sur des cookies. Nous n'avons délibérément pas lié la comparaison au compte utilisateur. Pourquoi? Car selon nos données, soixante-dix à quatre-vingts pour cent des visiteurs des boutiques en ligne sont des invités non enregistrés. Ils viennent de Google, de Yandex, via un lien d'un collègue - et ils n'ont pas de compte sur votre site. Si la comparaison nécessite une inscription, vous perdez votre audience principale. La liste des produits comparés est stockée dans un cookie nommé yith_woocompare_list - et oui, nous utilisons spécifiquement le même nom de cookie que YITH WooCommerce Compare. Cela n'est pas fait par paresse, mais pour une migration transparente : si vous passez de YITH vers notre plugin, les listes de comparaison de vos utilisateurs actuels ne sont pas perdues. Une personne qui a ajouté trois produits à la comparaison via YITH hier ouvrira la même page avec notre plugin aujourd'hui et verra les trois mêmes produits. Le cookie vit trente jours, et si l'acheteur revient dans une semaine, sa liste est en place.

Le troisième détail est l'ajout d'AJAX sans recharger la page. L'acheteur feuillette le catalogue, voit un produit intéressant, clique sur le bouton « Comparer » - et le bouton change instantanément son état en « Ajouté », sans recharger la page, sans fileuses, sans perdre la position de défilement. Un panneau de comparaison flottant apparaît en bas de l'écran avec le nombre de produits sélectionnés et un bouton « Afficher la comparaison ». C’est le modèle même de microinteraction qui distingue une boutique en ligne professionnelle d’une boutique artisanale. Et c'est exactement l'UX à laquelle les utilisateurs du Marketplace sont habitués : cliqué - ajouté - continuer à sélectionner - passer à la comparaison lorsque vous êtes prêt. Aucune interruption dans le processus de sélection, aucune perte de contexte.

Le quatrième détail est un shortcode et une page séparée. Le tableau de comparaison est rendu via le shortcode yith_woocompare_table (compatible YITH) et peut être placé sur n'importe quelle page WordPress. Mais il existe deux modes de fonctionnement, et chacun d’eux répond à un objectif différent. Mode dynamique - un shortcode sans paramètres, prend une liste de produits à partir d'un cookie. Il s'agit du même tableau « en direct » qui change à chaque fois qu'un produit est ajouté ou supprimé. Mode statique : un shortcode avec des ID de produit explicitement spécifiés, par exemple [yith_woocompare_table products="123,456,789"]. Le mode statique est idéal pour les pages de destination et le marketing de contenu. J'ai vu l'un de nos clients créer une page de destination « Comparaison des huiles hydrauliques pour équipements de construction » avec un tableau de huit produits, et cette page génère systématiquement du trafic de recherche car elle répond à une requête spécifique de l'utilisateur. Google adore le contenu structuré et un tableau comparatif constitue le contenu structuré parfait.

Le cinquième détail est l'exportation au format PDF. Le bouton "Enregistrer au format PDF" se trouve juste au-dessus du tableau de comparaison. Pour les clients B2B, ce n’est pas seulement une commodité : c’est un outil de travail. Le responsable des achats a comparé trois huiles, a enregistré le PDF et l'a envoyé au responsable pour approbation ou au comité d'appel d'offres. Pas de captures d'écran, pas de « laissez-moi lister les caractéristiques dans un e-mail ». Une table épurée et joliment conçue avec des prix et des données techniques. Plusieurs de nos clients ont constaté qu'après l'ajout de l'export PDF, le nombre de demandes complétées a augmenté - et c'est logique : plus il est facile pour un acheteur de collecter et de transférer des informations au sein de son entreprise, plus la procédure d'approbation est rapide et plus la commande est traitée rapidement.

Il convient de mentionner séparément la configuration des champs de table. Par défaut, l'image, le titre, le prix, le bouton « Ajouter au panier », la description, le numéro d'article et la disponibilité sont affichés. Mais dans le panneau d'administration, vous pouvez configurer les champs à afficher et dans quel ordre. Pour un magasin B2B industriel, par exemple, une description du produit n'est peut-être pas nécessaire dans le tableau comparatif - le numéro d'article, la disponibilité en stock et les caractéristiques techniques sont plus importants. Pour un magasin de vente au détail de vêtements, en revanche, les images en gros plan et le prix sont importants, et le SKU peut être masqué. Pour un magasin d’électronique, les spécifications viennent en premier et la description en dernier. Cette flexibilité n’est pas décorative, elle affecte en fait la conversion, car l’acheteur voit exactement les informations pertinentes pour prendre une décision dans votre niche spécifique. Un client a supprimé la description du tableau et ajouté le poids et les dimensions - et affirme qu'il y a sensiblement moins de demandes de clarification, car les logisticiens voient immédiatement les données dimensionnelles.

Les listes de souhaits ne sont pas pour les désirs, mais pour l'argent

Pour être honnête, lorsque j'ai commencé à travailler dans le commerce électronique, je considérais les listes de souhaits comme une fonction décorative. Eh bien, une personne a ajouté un produit aux « Favoris » – et alors ? Il n’achètera toujours pas s’il n’est pas prêt maintenant. Il ne s’agit pas d’un panier, mais d’une sorte de tampon intermédiaire qui ne mène nulle part. J'avais tort, et il m'a fallu plusieurs années et beaucoup de données pour l'admettre. Une liste de souhaits ne consiste pas à dire « Je veux le faire un jour, peut-être ». Une liste de souhaits est une demande différée qui se transforme en un achat réel avec le bon déclencheur. Le prix a diminué - déclencheur. Le produit est de nouveau en stock - déclencheur. La fin du trimestre approche et il faut maîtriser le budget des consommables – déclencheur. Chacun de ces moments est un point de conversion, et une wishlist le rend possible car elle maintient un lien entre l'acheteur et le produit au fil des semaines et des mois.

Le module wishlist dans COS WP Woo est plus sérieux qu'il n'y paraît à première vue. Il ne s'agit pas simplement d'un tableau de product_id écrit dans la méta utilisateur. Nous avons deux tables distinctes dans la base de données : wpaic_wishlists stocke les listes elles-mêmes (oui, un utilisateur peut en avoir plusieurs - je vais vous en dire plus), et wpaic_wishlist stocke les produits dans des listes avec les champs user_id, product_id, wishlist_id, sort_order et add_price. Le dernier champ est clé pour l’ensemble du modèle de monétisation de vishlist. On se souvient du prix du produit au moment de son ajout aux favoris. Pour quoi? Pour ensuite comparer avec le prix actuel et envoyer à l'acheteur une notification de la réduction. Mais les notifications feront l'objet d'une discussion distincte – elles méritent une explication détaillée.

Les listes multiples sont une fonctionnalité que j'ai récupérée sur Amazon et adaptée à un contexte B2B. Sur Amazon, vous pouvez créer une liste « Pour la maison », « Pour le jardin », « Cadeaux du Nouvel An », etc. Dans un environnement B2B, cela fonctionne encore plus puissamment : « Consommables pour avril », « Huiles pour une nouvelle machine », « Pièces de rechange pour maintenance programmée », « Pour l'appel d'offres numéro 47 ». Chaque liste a son propre nom, ses paramètres de confidentialité et un share_token unique de vingt-quatre caractères pour un partage sécurisé. Oui, l'acheteur peut créer une liste, la remplir de produits, définir la confidentialité et envoyer un lien à un collègue ou un acheteur. Il ouvrira le lien et verra tous les produits sans avoir besoin de s'inscrire - si la liste est publique ou « disponible via un lien ». Pour les achats en gros, c'est incroyablement pratique : un ingénieur de production s'assoit devant un ordinateur, dresse une liste des consommables nécessaires, puis envoie un lien au service comptable, le comptable ouvre et passe la commande. Pas de correspondance « envoyez-moi les articles », pas de tableaux en Excel.

La confidentialité des listes fonctionne à trois niveaux, chacun avec son propre cas d'utilisation. Privé : visible uniquement par le propriétaire, ce sont des notes personnelles : "Je veux, mais je n'ai pas encore décidé." Partagé - visible via un lien unique avec un token, idéal pour le partage au sein d'une entreprise ou d'une famille. Public - visible par tous les utilisateurs du site si vous décidez de mettre en œuvre une galerie de listes publiques. Pour un magasin de détail, les listes publiques sont des listes de cadeaux : « quoi offrir à Maria pour son anniversaire, voici sa liste ». Pour le B2B, c'est un outil de communication entre les services. Je connais un cas où les clients d'un distributeur de lubrifiants ont commencé à créer des listes partagées et à envoyer des liens par e-mail au lieu de requêtes Excel standard. En fait, ils ont utilisé la liste de souhaits comme formulaire de commande, et ce, sans aucune configuration ni formation particulière : les gens ont eux-mêmes trouvé le moyen d'utiliser l'outil de la manière qui leur convenait le mieux. C’est la meilleure preuve que cette fonction est réellement nécessaire.

Sur le front-end, une liste de souhaits est implémentée via un bouton cœur, qui apparaît sur la fiche produit dans le catalogue et sur la page produit. Cliqué - le produit a été ajouté, le cœur a été rempli de couleur et la classe wpaic-wishlist-btn--active est apparue sur le bouton. J'ai cliqué à nouveau - le produit a été supprimé, le cœur est revenu à son état d'origine. L'ensemble du processus se fait via AJAX, sans rechargement, via wp_ajax et wp_ajax_nopriv avec vérification occasionnelle. Pour les utilisateurs autorisés, les données sont immédiatement écrites dans la base de données. Pour les invités, les produits sont stockés dans localStorage ou dans des cookies - et voici le point le plus important : lorsqu'un invité s'inscrit ou se connecte à son compte, sa liste de souhaits d'invité est automatiquement fusionnée avec celle existante. La méthode merge_guest_items prend tous les produits du stockage invité et les ajoute à la liste par défaut de l'utilisateur via INSERT IGNORE - c'est-à-dire que si le produit était déjà dans la liste de souhaits, aucun doublon n'est créé. C'est une expérience fluide : l'acheteur a parcouru le catalogue sans autorisation, a ajouté des produits aux favoris, puis a décidé de s'inscrire - et tout est en place, rien n'a été perdu. De nombreux plugins concurrents ne le font pas et l'acheteur perd sa liste lors de son inscription - imaginez la déception.

Un onglet « Favoris » distinct apparaît dans votre compte personnel WooCommerce - il s'agit d'un véritable point de terminaison WooCommerce, enregistré via add_rewrite_endpoint. Douze produits par page avec pagination, possibilité de suppression, accédez à la page produit en un clic. L'ordre des produits est configuré par glisser-déposer : l'acheteur peut faire glisser les produits dans l'ordre souhaité, et la commande sera enregistrée via la méthode update_sort_order, qui prend le tableau product_id et met à jour le champ sort_order dans la base de données. Bagatelle? Pour la vente au détail – peut-être. Mais lorsqu'un acheteur d'une grande entreprise a quarante à cinquante articles sur sa liste, la possibilité de les trier par priorité ou par groupes est un véritable gain de temps et réduit les risques d'erreurs lors de la passation de commande.

Parlons maintenant de l'analyse des listes de souhaits, et c'est ma partie préférée. Dans le panneau d'administration du plugin, il y a une section qui affiche les produits les plus populaires - ceux qui sont le plus souvent ajoutés aux favoris. La méthode get_analytics renvoie les 20 produits les plus appréciés avec le nombre d'ajouts, le prix actuel et la photo. Plus des statistiques générales : combien d'utilisateurs uniques utilisent les listes de souhaits, combien de produits ont été ajoutés au total. Ces informations sont inestimables pour les spécialistes du marketing et les gestionnaires de catégories. Si un produit est souvent ajouté à la liste de souhaits, mais rarement acheté, c'est un signal clair d'un obstacle. Le prix est-il trop élevé ? Pas disponible? La description ne vous convainc pas ? L'expédition est-elle trop chère ? Dans tous les cas, il s’agit d’un produit spécifique avec un problème spécifique auquel il faut répondre. Faites une promotion ciblée pour ce produit, réduisez le prix de cinq pour cent, ajoutez des avis - et vous convertirez la demande refoulée en ventes en direct. Sans analyse de liste de souhaits, vous ne sauriez même pas qu’il existe une demande pour ce produit.

Des emails qui vendent pour vous

J'ai longtemps réfléchi s'il valait la peine de mettre en avant les notifications dans une section séparée ou d'en parler dans le cadre de listes de souhaits. J'ai décidé de le mettre en avant car c'est une mécanique indépendante et très puissante qui mérite une analyse à part. Le module WishlistNotificationService est responsable de deux types de notifications automatiques par email : la réduction de prix et le retour du produit en stock. Les deux fonctionnent de manière totalement autonome - sans intervention humaine, sans mise en place de campagnes email dans Mailchimp ou Sendinblue, sans services ni abonnements externes. Tout se trouve dans WordPress et WooCommerce, via les standards wp_mail et WP Cron.

La réduction des prix fonctionne via une tâche périodique quotidienne. Le hook wpaic_wishlist_price_check fonctionne une fois par jour et vérifie tous les produits des listes de souhaits, en comparant le prix actuel avec le prix au moment de l'ajout - le même champ ajouté_prix que j'ai mentionné plus tôt. Si le prix a diminué de cinq pour cent ou plus, l'acheteur reçoit une lettre HTML soignée avec un tableau : nom du produit, ancien prix barré, nouveau prix surligné en vert gras, pourcentage de remise en rouge. La lettre est adaptée aux appareils mobiles, les polices sont lisibles, le bouton « Aller au produit » est grand et visible. Le seuil de cinq pour cent est configuré via l'option wpaic_wishlist_min_price_drop_pct - vous pouvez en atteindre dix pour les magasins proposant des prix élevés, ou trois pour les produits de grande consommation. Le but du seuil est d’éviter de spammer des e-mails présentant des fluctuations mineures. Si le prix a diminué d'un demi pour cent en raison de différences de taux de change ou d'un recalcul de la TVA, ce n'est pas une raison pour déranger l'acheteur. Mais quinze pour cent, c'est déjà un événement qui mérite d'être évoqué.

Le retour en stock fonctionne fondamentalement différemment : il s'agit d'un déclencheur d'événement et non d'un calendrier. Dès que WooCommerce change le statut d'un produit en instock via le hook standard woocommerce_product_set_stock_status, notre module trouve instantanément tous les utilisateurs qui ont ce produit dans leur liste de souhaits et envoie à chacun une lettre personnelle. «L'huile Shell Helix HX8 5W-30 est de nouveau en stock!» — avec une photo du produit, le prix actuel et un bouton CTA « Aller au produit ». Instantanément, c'est-à-dire dans la minute qui suit le changement de statut, et non le lendemain, selon la couronne. La déduplication est implémentée via WordPress transitoire avec une clé comprenant user_id et product_id : un utilisateur ne reçoit pas plus d'une fois tous les sept jours une notification concernant un produit spécifique. Si un produit clignote chaque jour entre instock et rupture de stock en raison de problèmes de synchronisation 1C, l'acheteur ne sera pas inondé de lettres, il ne recevra que la première.

Vous savez ce qui est le plus intéressant ? Ces e-mails déclencheurs ont un taux de conversion plusieurs fois supérieur à celui des e-mails marketing classiques. Et c'est logique, si l'on y réfléchit : la lettre ne parvient pas à un abonné abstrait avec une offre abstraite « nous avons des réductions sur tout », mais à une personne spécifique qui, avec une action spécifique (ajouter à une liste de souhaits), a dit « Je suis intéressé par ce produit ». Ce n'est pas du spam, c'est un service. L'acheteur a ajouté l'huile aux favoris parce qu'elle lui coûte cher maintenant, ou qu'il n'a pas de budget avant la fin du mois, ou que le produit est en rupture de stock. Un mois plus tard, le prix a baissé de quinze pour cent - et il a reçu une lettre. Il ne pense pas « encore du spam, désabonnez-vous », il pense « oh super, j'étais sur le point de commander, merci pour le rappel ». Il s'agit du marketing déclenché dans sa forme la plus pure, intégré dans un plugin sans aucune intégration externe ni frais mensuels pour la plateforme de messagerie.

Pour le segment B2B, la notification des retours de stocks est particulièrement critique, et je souhaite expliquer pourquoi avec un exemple précis. Les huiles industrielles, les lubrifiants spécialisés pour boîtes de vitesses et les fluides hydrauliques agréés par un équipementier spécifique sont des produits régulièrement en pénurie. Les livraisons arrivent une fois par mois ou tous les deux mois et le volume total est réglé en une semaine. Un acheteur d'usine s'est rendu sur votre site Web, a vu « En rupture de stock », s'est énervé, l'a ajouté aux favoris et est passé à d'autres tâches. Trois semaines plus tard, les marchandises sont arrivées à votre entrepôt, 1C a mis à jour les soldes, WooCommerce a changé le statut - et l'acheteur a reçu la lettre avant que votre responsable n'ait le temps d'appeler la clientèle. La commande est passée en cinq minutes, l'argent est sur votre compte, tout le monde est content. Pas de manager, pas d'appels, pas de « quand ça arrive, note mon numéro ». Et si l'on considère que la notification est envoyée simultanément à tous les utilisateurs qui ont ce produit dans leur liste de souhaits, vous obtenez un effet multiplicateur : une livraison d'un produit peut générer automatiquement dix à vingt commandes en une heure.

Analogues de marque : comment retirer le trafic des concurrents

Parlons maintenant d'une fonctionnalité que peu de gens implémentent sur WooCommerce, mais qui apporte des résultats de référencement fantastiques à un coût minime : les pages analogiques automatiques de marque. L'idée est simple et belle : si vous vendez des huiles et des lubrifiants nationaux, mais que vos clients sont habitués à Shell, Mobil, Castrol, Total, vous avez besoin de pages telles que « Analogues d'huile Shell », « Analogues de lubrifiants Mobil », etc. Il s'agit de pages qui interceptent le trafic de recherche pour des requêtes telles que « équivalent russe de Shell Tellus S4 VX 32 », « comment remplacer Mobil DTE 25 », « remplacement national de Castrol Hyspin AWS 32 ». Ces requêtes existent, des milliers de personnes les recherchent chaque mois (surtout après que les marques occidentales ont quitté le marché russe), et si vous avez des pages au contenu pertinent et structuré, vous obtenez ce trafic gratuitement.

Le module BrandAnalogService fonctionne avec l'arborescence des pages WordPress - et il s'agit d'une décision architecturale fondamentale. Vous créez une page racine « Analogues d'huiles et lubrifiants », en dessous se trouvent des pages enfants pour chaque marque : « Analogues d'huiles et lubrifiants Shell », « Analogues d'huiles et lubrifiants Mobil », « Analogues d'huiles et lubrifiants Total » et ainsi de suite. Sous chaque page de marque se trouvent des pages pour des produits spécifiques : « Analogique de Shell Tellus S4 VX 32 », « Analogique de Shell Omala S4 GX 320 », « Analogique de Shell Corena S4 R 46 ». Chacune de ces pages est une page WordPress à part entière avec sa propre URL, ses métadonnées, son contenu, et chacune est indexée par les moteurs de recherche en tant que document distinct. Le module analyse automatiquement cette arborescence, analyse les titres des pages, extrait le nom de la marque du titre (en supprimant le préfixe « Analogues d'huiles et de lubrifiants »), puis associe chaque page de produit à un produit réel dans WooCommerce.

L'algorithme de correspondance est en trois étapes, et je souhaite expliquer chaque étape car elle est essentielle pour comprendre comment le module fonctionne avec votre répertoire. La première étape consiste à faire correspondre exactement le nom du produit. Si la page s'appelle « Shell Tellus S4 VX 32 » et qu'il existe un produit du même nom dans WooCommerce, correspondez. Mais en réalité, une correspondance exacte est rare, car les produits des WC portent généralement des noms plus longs : « Huile hydraulique Shell Tellus S4 VX 32 (20 l.) ». Par conséquent, la deuxième étape est une recherche de sous-chaîne : si le nom extrait fait partie du nom du produit WC, il est considéré comme une correspondance. De plus, parmi plusieurs produits correspondants, celui dont le nom est le plus court est sélectionné - une correspondance plus spécifique. Et enfin, la troisième étape est une comparaison floue via la fonction similar_text avec un seuil de cinquante pour cent. Il s'agit d'une solution de secours dans les cas où les noms sont légèrement différents – fautes de frappe, translittérations différentes, ordre des mots différent. L'approche en trois étapes fournit un pourcentage élevé de correspondance automatique : d'après notre expérience, quatre-vingt à quatre-vingt-dix pour cent des pages sont mises en correspondance sans intervention manuelle.

Après scan, vous recevez des données structurées : pour chaque marque - une liste de produits trouvés, regroupés par catégories WooCommerce. Huiles hydrauliques, huiles de transmission, huiles industrielles, graisses - chaque catégorie séparément, avec les caractéristiques techniques de chaque produit. Les données sont mises en cache dans wp_options via la méthode scan_brand pour éviter d'interroger la base de données à chaque ouverture de la page. Mise à jour du cache - sur demande depuis le panneau d'administration, le bouton « Rescan » pour chaque marque séparément ou pour toutes à la fois. Sur le frontend, tout est affiché via le shortcode [wpaic_brand_analogs brand="Shell"] - un carrousel élégant de cartes avec des onglets par catégorie. Cliquez sur l'onglet « Huiles hydrauliques » - vous voyez tous les analogues Shell dans cette catégorie avec des caractéristiques clés et des liens vers des pages individuelles d'analogues, où vous pouvez lire une comparaison détaillée.

Voici pourquoi cela fonctionne pour le référencement et pourquoi je pense que les pages analogiques sont l'un des outils de marketing de contenu les plus efficaces pour le commerce électronique. Chaque page analogique est une URL distincte avec un contenu unique, optimisé pour une requête de recherche spécifique à longue traîne. « Shell Tellus S4 VX 32 analogique » est une demande avec la plus haute intention commerciale. La personne qui la saisit dans Google sait déjà ce dont elle a besoin, a déjà travaillé avec cette huile et cherche où acheter un analogue - moins cher, plus rapide, sans problèmes d'approvisionnement. C'est un trafic intense, prêt à acheter. Et si votre page contient un tableau comparant les caractéristiques avec l'original (viscosité, températures, tolérances), une description détaillée de l'analogue et un bouton « Ajouter au panier », vous obtenez une conversion plusieurs fois supérieure à celle d'une publicité standard en Direct. Sur le projet d'un distributeur d'huiles et de lubrifiants, cent vingt pages d'analogues créées selon cette méthode sont devenues une source notable de trafic organique et de commandes en six mois.

Par ailleurs, je voudrais m'attarder sur le mappage d'attributs, car c'est le détail qui distingue la génération automatique de cartes du travail manuel. Différentes catégories de produits ont des caractéristiques clés différentes, et la carte analogique doit afficher exactement celles qui sont importantes pour la sélection. Pour les huiles hydrauliques, il s'agit de la viscosité à 40°C et à 100°C, de l'indice de viscosité, du point d'écoulement et du point d'éclair. Pour graisses - plage de température de fonctionnement, classe NLGI, type épaississant, point de goutte. Pour huiles de compresseur - compatibilité avec les réfrigérants, grade de viscosité ISO. Le module permet de configurer le mappage d'attributs par catégories WooCommerce : pour chaque catégorie, précisez une liste d'attributs (taxonomies) qui seront affichés sur les cartes analogiques. Si le mappage n'est pas configuré pour une catégorie spécifique, le module extraira automatiquement les cinq premiers attributs du produit non vides, en filtrant ceux qui ne sont manifestement pas pertinents : « Fabricant » (pourquoi afficher le fabricant sur une page qui parle déjà d'une marque spécifique ?), « Origine » et les attributs avec des slugs codés en URL, qui sont généralement des déchets techniques.

Conseil pratique pour ceux qui décident de mettre en place des pages analogiques : n'essayez pas de couvrir toutes les marques à la fois. Commencez par les cinq à dix marques concurrentes clés que vos clients mentionnent le plus souvent et qui sont les plus recherchées dans votre niche. Créez une arborescence de pages, remplissez-les de contenu - vous pouvez le faire manuellement pour les plus importantes, ou vous pouvez utiliser notre générateur de contenu IA pour la création de masse. Exécutez l'analyse via le panneau d'administration, assurez-vous que la comparaison a été effectuée correctement (le rapport indiquera combien de pages ont été liées avec succès aux produits et combien n'ont pas été liées). Après quelques semaines, consultez Google Search Console et vous verrez de nouvelles pages commencer à générer des impressions pour des requêtes que vous n'aviez jamais détectées auparavant. Et puis se développer progressivement : nouvelles marques, nouveaux produits. Chaque nouvelle page est un autre hameçon dans l'océan du trafic de recherche, et plus il y a d'hameçons, plus il y a de poissons.

Pourquoi nous avons construit ceci au lieu de YITH

Je suis sûr qu'en ce moment, certains lecteurs se demandent : "Pourquoi réinventer la roue ? Il existe YITH WooCommerce Wishlist et YITH WooCommerce Compare - des plugins éprouvés qui fonctionnent depuis des années, des milliers d'installations. " Et c'est une question légitime, à laquelle j'ai une réponse détaillée, basée non pas sur la théorie, mais sur une expérience réelle de travail avec les deux plugins sur plusieurs projets.

YITH Wishlist Premium coûte 99 $ par an. YITH Comparez Premium - 79 $ par an. Total 178 $ par an pour deux plugins, pour deux fonctions. Pour un site. Si vous avez trois magasins, multipliez par trois. Plus de cinq cents dollars chaque année. Sur cinq ans, cela représente près de trois mille dollars. Pour les fonctions qui fonctionnent immédiatement sur les places de marché et sont considérées comme basiques. Mais tu sais quoi ? Le coût n’est même pas le principal problème. L'argent peut être gagné. Le principal problème réside dans les conflits avec le thème, la consommation excessive de ressources, la dépendance à l'égard du code tiers et l'incapacité de le personnaliser correctement.

Nous avons travaillé avec un client qui disposait de YITH Wishlist Premium sur un site proposant seize mille produits et le thème dt-the7. Le plugin stockait les données de la liste de souhaits dans ses propres tables, générait ses propres styles et scripts et utilisait le YITH Plugin Framework - il s'agit d'un framework PHP commun à tous les plugins YITH, qui se connecte une fois, mais est visiblement lourd et ajoute ses propres hooks à chaque page. À chaque chargement de page, des fichiers CSS et JS de liste de souhaits étaient chargés, même s'il n'y avait aucun produit sur la page - par exemple, sur la page « À propos de l'entreprise » ou « Contacts ». Le module de comparaison de YITH ouvrait le tableau dans une fenêtre contextuelle séparée, qui avait l'air terrible dans un navigateur mobile - une petite fenêtre en haut de la page, non adaptée à l'interface tactile, qui ne pouvait pas défiler correctement. Les tentatives de personnalisation de l'apparence se sont heurtées à des styles réduits avec des commentaires et des modèles « ne pas modifier », dont le remplacement nécessitait une copie dans le thème et une édition manuelle du code PHP.

Lorsque nous avons commencé à concevoir le remplacement dans COS WP Woo, nous avons fixé des conditions fondamentales auxquelles nous ne nous sommes pas écartés. Rétrocompatibilité totale : shortcode yith_woocompare_table, cookie yith_woocompare_list - tout reste le même pour rendre la migration absolument indolore pour les visiteurs du site. Un acheteur qui a ajouté des produits à la comparaison via YITH hier les voit aujourd'hui dans notre module - sans aucune action de sa part. Importation automatique des paramètres : la méthode migrate_from_yith lit toutes les options YITH Compare de wp_options et les convertit dans notre format - un ensemble de champs de tableau, l'ID de la page de comparaison, la limite de produit, le texte du bouton, le titre du tableau. Un clic dans le panneau d'administration et tous les paramètres sont transférés. Pas de données perdues, pas de pages cassées, pas de reconfiguration manuelle.

Les performances sont un sujet important distinct. YITH charge son framework et ses actifs globalement, sur chaque page du site. Nous chargeons uniquement CSS et JS là où ils sont nécessaires. La méthode Should_load_assets de notre CompareFrontend vérifie la page actuelle : s'agit-il d'un catalogue WooCommerce, d'une fiche produit, d'un panier, d'une page de comparaison ou d'une page de shortcode ? Si oui, nous le chargerons. Sinon, nous ne chargerons pas. Pour le panneau de comparaison flottant, nous avons finalement décidé de charger le script globalement - mais il s'agit d'un fichier JS minimal pesant plusieurs kilo-octets, et non d'un framework complet. La différence de vitesse de chargement est perceptible, en particulier sur les appareils mobiles avec une bande passante limitée et sur les sites où chaque milliseconde de Page Speed ​​​​​​affecte les classements de recherche.

Et enfin, un écosystème unifié. YITH Wishlist et YITH Compare sont deux plugins complètement indépendants qui ne se connaissent pas. Le bouton de comparaison et le bouton de liste de souhaits vivent dans des plugins différents, sont stylés séparément, entrent en conflit avec le thème de différentes manières, sont mis à jour à des moments différents et parfois après la mise à jour de l'un, l'autre se brise. Dans COS WP Woo, les trois modules - Compare, Wishlist et Brand Analogs - font partie d'un seul plugin, d'une seule architecture, d'un seul cycle de publication. Ils utilisent un système de traduction, une approche de style, une architecture de gestionnaire AJAX avec vérification occasionnelle. Les boutons de comparaison et de liste de souhaits sur la fiche produit sont côte à côte et ressemblent à un seul car ils sont conçus comme un seul. Un shortcode d'analogues de marque peut contenir des boutons de comparaison et d'ajout à la liste de souhaits, car tous les modules se connaissent. Ce n'est pas un zoo de dix plugins de dix auteurs, chacun utilisant son propre framework et entrant en conflit avec son voisin - il s'agit d'un système bien pensé et testé.

Et si on regardait tout ça de l'autre côté ? Parlons du chèque moyen - pour lequel, en fait, tout commence. Je soutiens que les trois fonctionnalités décrites augmentent la vérification moyenne d'une boutique en ligne, et voici mon argument pour chacune d'elles.

La comparaison des produits pousse l'acheteur vers une option plus chère. Lorsqu'une personne voit deux huiles côte à côte dans un tableau - l'une pour deux mille roubles avec trois caractéristiques techniques, l'autre pour trois mille cinq cents avec sept caractéristiques, une plage de température plus large et l'approbation du fabricant de l'équipement - elle comprend intuitivement que la plus chère est mieux adaptée à sa tâche. Sans tableau comparatif, il aurait choisi le moins cher car il ne voyait pas la différence et ne voulait pas perdre de temps à étudier séparément les deux fiches produits. Avec un tableau comparatif, il choisit consciemment - et choisit souvent pour vous un produit plus cher et plus marginal, car il comprend désormais ce pour quoi il paie. Il s’agit d’une vente incitative par l’information et non par la pression d’un manager. Et c’est la vente incitative pour laquelle l’acheteur vous remercie, plutôt que de s’énerver.

La liste de souhaits fonctionne pour le chèque moyen grâce à un mécanisme d'accumulation. L'acheteur ajoute les produits aux favoris dans un délai d'une semaine, deux semaines, mois, trimestre. Lorsque vient le moment de l'achat - qu'il s'agisse de l'arrivée du budget, de la fin de la période de reporting ou simplement d'une notification de réduction de prix - il passe une commande non pas pour un produit, mais pour cinq, dix, vingt. J'ai vu cela dans les analyses de plusieurs magasins : la commande moyenne des utilisateurs qui utilisent activement la liste de souhaits est deux à trois fois plus importante que celle de ceux qui achètent de manière impulsive « à la volée ». La logique est simple : si une personne a dressé une liste, cela signifie qu’elle a réfléchi, planifié et préparé un budget. Sa commande est réfléchie et importante. Une liste de souhaits transforme un acheteur impulsif qui achète un pot de beurre en un acheteur planifié qui passe une commande pour toute la gamme de consommables.

Les analogues de marque augmentent la facture moyenne en élargissant l'assortiment visible. Une personne est venue de Google à la recherche d'un analogue d'une huile spécifique, mais a vu sur votre site Web que vous aviez des analogues pour toute une gamme. Shell Tellus S4 VX 32, Shell Tellus S4 ME 46, Shell Omala S4 GX 320, Shell Corena S4 R 46 - et pour chacun il existe un analogue russe avec un tableau détaillé des caractéristiques. L'acheteur venu chercher un bidon repart avec une commande de cinq. Parce qu'il a vu que votre magasin est une alternative complète et systématique aux marques importées sur l'ensemble de la gamme, et non une découverte aléatoire issue d'une seule recherche Google. Vous avez cessé d'être « un site où j'ai accidentellement trouvé un analogue » et êtes devenu « un magasin où il y a des analogues de tout ce dont j'ai besoin ». Il s’agit d’une énorme différence de perception et de taille de commande.

Je voudrais aborder plusieurs points techniques importants pour ceux qui mettront en œuvre ces modules sur leur site WooCommerce. Travailler avec des utilisateurs invités est une question fondamentale pour toute boutique en ligne où l'inscription n'est pas requise. Compare stocke la liste dans le cookie yith_woocompare_list avec une durée de vie de trente jours, qui couvre même le long cycle de décision en B2B. La liste de souhaits pour les invités utilise le stockage client et, après autorisation, elle fusionne de manière transparente les données accumulées dans la base de données via INSERT IGNORE. Analogues - rendu entièrement côté serveur via un shortcode, ne dépendent pas du tout de l'état d'authentification. Cela signifie qu'un visiteur non autorisé peut utiliser pleinement le comparatif et ajouter des produits aux favoris sans créer de compte. L'inscription ne devient nécessaire que pour le stockage à long terme de la liste de souhaits et la réception de notifications par e-mail - et c'est l'incitation correcte et non violente à l'inscription : « inscrivez-vous pour ne pas perdre vos favoris et recevoir des notifications de réductions de prix », et non « inscrivez-vous pour continuer à utiliser le site ».

Le traitement AJAX mérite une mention particulière car il affecte directement l'expérience utilisateur. Toutes les actions - ajout à la comparaison, suppression de la comparaison, basculement dans la liste de souhaits - fonctionnent via wp_ajax et wp_ajax_nopriv avec une vérification occasionnelle obligatoire pour se protéger contre les attaques CSRF. C'est sûr et rapide : l'utilisateur clique sur un bouton - la requête AJAX est envoyée au serveur - la réponse est renvoyée en cinquante à cent millisecondes - l'interface est mise à jour instantanément. Pas de rechargement de page, pas d'écrans blancs, pas de position de défilement perdue. L'acheteur reste exactement à la place du catalogue où il se trouvait et continue de choisir. Cela semble évident jusqu'à ce que vous tombiez sur des plugins qui, chaque fois qu'ils sont ajoutés à une liste de souhaits, rechargent complètement la page et propulsent le client en haut du répertoire. Sur un appareil mobile, où une personne a fait défiler deux cents produits, a cliqué sur le cœur et s'est soudainement retrouvée en haut - c'est une perte de conversion et une irritation garanties pour l'utilisateur.

L'URL de comparaison partageable est une fonctionnalité que nous avons ajoutée en fonction des demandes spécifiques des clients B2B. Le format est extrêmement simple : your-site.ru/comparison/?wpaic_compare=123,456,789. Un acheteur ou un responsable peut copier ce lien et l'envoyer à n'importe qui : un ami, un collègue, un responsable des achats, un superviseur ou lors d'un chat d'entreprise. Le destinataire ouvrira le lien et verra le même tableau comparatif avec les mêmes produits, même s'il n'est lui-même jamais venu sur ce site et n'a rien ajouté. Pour le B2B, il s'agit d'un scénario standard de tous les jours : un ingénieur de production a comparé trois options de lubrifiant, a envoyé un lien à l'acheteur, l'acheteur a regardé, s'est mis d'accord avec l'ingénieur en chef (en envoyant le même lien plus loin) et a passé une commande. La chaîne de décision est composée de trois personnes, une URL, une table. Pas d'inscription, pas de cookies, pas de caractéristiques répétitives par téléphone - une URL propre avec un paramètre qui fonctionne de la même manière pour tout le monde.

J'entends parfois des collègues spécialistes du marketing dire que toutes ces fonctions - comparaisons, listes de souhaits, analogues - sont « agréables à avoir » et non « indispensables ». Vous devez d’abord configurer la publicité, le référencement, l’entonnoir de vente, le CRM, et ensuite seulement penser aux améliorations de l’UX. Je suis fortement en désaccord avec cela, et voici pourquoi. La publicité en Direct génère du trafic vers le site. Le référencement apporte du trafic organique sur le site. Mais si le site ne dispose pas d'outils permettant un choix éclairé et confortable, le trafic s'écoule comme l'eau passe à travers un tamis. Vous payez pour chaque clic sur une annonce, pour chaque position dans les résultats de recherche, et l’acheteur s’en va parce qu’il ne peut pas comparer correctement deux produits similaires et choisir le bon. Ou bien il oublie votre boutique au bout d'une semaine car il n'y a pas de liste de souhaits ni de notifications qui le ramèneraient. Ou bien il recherche un analogue du pétrole importé sur Google et se retrouve chez un concurrent, car vous n'avez pas de page d'analogues, mais votre concurrent en a.

COS WP Woo couvre les trois besoins avec un plugin, une installation, une licence. Module de comparaison avec ajout AJAX, attributs dynamiques, exportation PDF, URL partageables et rétrocompatibilité totale avec YITH Compare. Module de liste de souhaits avec plusieurs listes, trois niveaux de confidentialité, partage via un lien unique, fusion automatique des données des invités, tri par glisser-déposer et analyse des produits les plus populaires. Module d'analogues de marque avec analyse automatique de l'arborescence des pages WordPress, un algorithme de correspondance de produits en trois étapes, un mappage d'attributs par catégorie et des codes courts optimisés pour le référencement avec un carrousel et des onglets. Et en plus de tout cela, des notifications automatiques par e-mail sur les réductions de prix et les retours de stock, qui convertissent la demande différée en ventes réelles sans la participation d'un responsable, sans services externes et sans paiements mensuels pour la plateforme de messagerie.

Si vous utilisez actuellement YITH Wishlist et YITH Compare, la migration prendra cinq minutes. Désactivez YITH, activez COS WP Woo, cliquez sur le bouton d'importation des paramètres - vous avez terminé. Les shortcodes sont compatibles, les cookies sont compatibles, aucune donnée n'est perdue. Si vous n'utilisez pas du tout de comparaison, de listes de souhaits ou de pages analogiques, il est temps de commencer, car chaque jour sans ces outils signifie des commandes perdues, un contrôle moyen inférieur et une perte de trafic SEO sur les requêtes analogiques effectuées par vos concurrents. Et si vous avez besoin d'aide pour la configuration, la création d'une arborescence de pages analogiques ou le mappage non standard d'attributs de votre catalogue, écrivez-nous. Nous avons développé ce plugin, nous le connaissons jusqu'à la dernière ligne de code, et nous souhaitons qu'il fonctionne aussi efficacement sur votre site que sur nos propres projets. Essayez COS WP Woo - et laissez votre facture moyenne commencer enfin à augmenter comme vous le méritez.