La croissance de votre entreprise de commerce électronique dépend de la facilité de navigation, de la fiabilité, de la vitesse et de la convivialité de votre site web. Le succès de votre activité d'e-commerce dépend également de la plateforme sous-jacente utilisée pour vendre du contenu, des outils ou des produits sur votre site web. La migration de Yoast vers la plateforme WooCommerce est un exemple de changement de plateforme pour l'efficacité de l'entreprise et le succès futur. Dans cet article, nous allons examiner de près la décision de Yoast de migrer et les étapes techniques impliquées ainsi que les avantages de la migration.
Yoast a gagné en popularité grâce au succès de son blog et de son plugin SEO. Cependant, le plugin a entraîné des difficultés dans la gestion du site web. L'entreprise a donc cherché une nouvelle méthode pour rendre la gestion du site web plus efficace. Joost de Valk, le fondateur de Yoast, a décidé de transformer l'installation originale de WordPress en format Easy Digital Downloads (EDD).
L'EDD a facilité la vente et la mise à jour de plugins premium. Les développeurs de Yoast ont trouvé ce format fiable pendant un certain nombre d'années, tout en l'améliorant. Le logiciel avait besoin d'un format plus adaptable. Par exemple, Yoast souhaitait pouvoir ajouter différentes devises, ce qui n'était pas possible avec le format existant.
Yoast s'est attelé à trouver l'alternative parfaite en tenant compte de ces qualités nécessaires :
L'équipe d'architectes de Yoast s'est réunie en janvier 2017 pour discuter des besoins de l'entreprise et des moyens d'y répondre. L'objectif premier était de trouver une plateforme compatible avec WordPress comme système de gestion de contenu (CMS). L'équipe a conclu que WooCommerce faisait l'affaire. Cependant, il n'y avait qu'un seul problème - WooCommerce ne prend pas en charge les devises multiples.
Yoast a contourné cet obstacle en implémentant le plugin Multilingual Press. Ce plugin permet une installation multisite, de sorte que la nouvelle plateforme utilise un site différent pour chaque langue. Par exemple, le site anglais utilise le dollar américain comme devise, tandis qu'un site européen distinct utilise l'euro comme devise.
Après la découverte du plugin Multilingual Press comme solution à l'écart entre les devises, WooCommerce est devenu une bien meilleure solution parce que.. :
Dans le domaine du commerce électronique, la fluidité et la précision des transactions et des enregistrements sont essentielles. Avant la migration, Yoast a rencontré des difficultés comptables liées à des transactions remboursées. Les transactions étaient traitées correctement avec les informations du client et le montant en dollars, mais lorsque les remboursements des clients étaient traités, les transactions étaient automatiquement supprimées de l'historique des revenus mensuels.
Un aspect essentiel du commerce électronique est l'identifiant unique, SKU, attaché à chaque produit. L'UGS permet d'identifier les produits avant et après leur vente. Il facilite également le suivi des transactions. La nouvelle plateforme de Yoast utilise le même numéro que celui utilisé par le service financier pour le suivi des produits, à savoir l'UGS du produit. La nouvelle plateforme augmente la précision des données historiques en :
Yoast avait beaucoup de données historiques à migrer d'Easy Digital Downloads vers la nouvelle plateforme. Un outil de migration capable de migrer de grands ensembles de données - Pandas - a été utilisé pour tout migrer en même temps. La migration d'une telle quantité de données était très complexe. Les données devaient être désérialisées car elles étaient sauvegardées dans une valeur méta. Cependant, Yoast a investi dans PHP pour la désérialisation afin d'augmenter l'efficacité. La migration de plus petites quantités aurait rendu le processus plus fluide.
Yoast a maintenant deux sites avec toutes les données disponibles en un seul endroit - MyYoast. Les commandes sont automatiquement synchronisées avec MyYoast grâce aux webhooks, le système de synchronisation de la nouvelle plateforme. Toutefois, certaines informations peuvent être perdues en raison d'une panne du système de réception. Par conséquent, une autre solution peut servir de sauvegarde.
Pour éviter la perte de données due à une panne du système de réception, une file d'attente de messages ou un projet de travail différé peut être utile. Yoast utilise un portage PHP similaire au projet de travail différé de Ruby on Rails. Les travaux différés peuvent être programmés pour une exécution ultérieure afin de s'adapter à un système en panne. Par conséquent, la nouvelle plateforme est configurée sur une URL fictive personnalisée et une classe d'ordonnancement est utilisée pour planifier les tâches. Dans cette configuration, les webhooks deviennent des tâches.
Voici comment cela fonctionne :
Une installation robuste de WordPress est la clé d'un cadre de travail réussi.
Voici comment configurer WordPress :
Pour des performances optimales, la mise en cache d'objets est recommandée pour les ventes de gros volumes :
La mise en cache d'objets et les demandes d'extraction de WooCommerce peuvent également être utilisées conjointement pour des performances optimales.
Des extensions et des plugins ont été utilisés pour accroître la fonctionnalité et le succès de la migration de Yoast. Il s'agit notamment de :
Bien que les JED et la popularité du référencement aient augmenté la croissance de Yoast, la migration était nécessaire pour soutenir la croissance et le succès futur. Grâce à la migration :
Bright Vessel est un expert de l'installation de WordPress et des plateformes de commerce électronique. Bright Vessel est également un expert vérifié de WooCommerce. Nous sommes disponibles pour répondre à vos questions concernant la migration de plateforme et les plateformes eCommerce. Nous pouvons vous aider à préserver la fonctionnalité de votre plateforme tout en augmentant ses résultats. Contactez-nous dès aujourd'hui au sujet de votre eCommerce.
"Les champs obligatoires sont indiqués par un astérisque(*)
"Les champs obligatoires sont indiqués par un astérisque(*)
"Les champs obligatoires sont indiqués par un astérisque(*)
Vous devez être connecté pour poster un commentaire.