Quickbooks est lrsquoun des progiciels comptables les plus populaires au monde, soutenu par la puissante société Intuit. Domaine quickbooks. Intuitif Com nrsquoest pas seulement le portail drsquoachat de logiciels, mais aussi lrsquohôte de la stratégie de contenu quickbooks, conçue pour attirer les clients existants et en acquérir de nouveaux. La partie quickbooks. Intuitif Com utilise WordPress, le Centre de ressources quickbooks, l’université quickbooks et les blogs de produits officiels. Selon Jake Martin, architecte Web principal drsquoIntuit, les sites sont répartis dans une quinzaine drsquoendroits et de langues différents. « ces sites sont hébergés sur WordPress parce que notre équipe (référencement Marketing de contenu) a besoin d’un outil facile à utiliser et facile à éditer qui nous permet de créer et de publier rapidement du contenu complexe sans avoir à compter (beaucoup, le cas échéant) sur les développeurs», a déclaré Martin.
Le voyage WordPress de quickbooks est unique, mais il donne un aperçu clair de certains des défis auxquels fait face l’adoption commerciale de CMS et de la façon de les surmonter. L’arrière plan de WordPress Intuit a commencé à utiliser WordPress il y a environ trois ans, lorsque l’équipe a hérité d’un Blog WordPress riche en contenu, mais sans stratégie positive. « largement négligée, elle est un sous produit drsquoune stratégie de contenu désuète qui couvre un large éventail de sujets et qui a peu de cohésion derrière les thèmes de contenu sous jacents », a déclaré M. Martin. « un échantillon décent drsquoarticles nrsquoest pas pertinent, car il contient à la fois des nouvelles anciennes et du contenu vague ou « subtil » et nrsquoest donc pas vraiment réalisable.
Lrsquoéquipe a revitalisé les blogs en élaborant de nouvelles stratégies, en supprimant le contenu de faible valeur et en reclassifiant la plupart des billets de blog sur le site. Ils ont validé le contenu et lrsquoont modifié pour lrsquoaligner sur la nouvelle stratégie de contenu, qui met lrsquoaccent sur le Leadership intellectuel.
Martin a parlé à Torque de la pensée et de la conscience au delà de la « comptabilité ». À lrsquoépoque, Intuit avait récemment acquis la Bibliothèque de documents électroniques et la boutique en ligne docstoc. Ils ont profité directement du contenu des experts de docstoc sur le nouveau site et ont obtenu des avantages grâce à 301 redirections.
« au fur et à mesure que la technologie srsquooptimise, nous commençons également une refonte à grande échelle, transformant les blogs autrefois négligés en « centres de ressources pour les petites entreprises ». « la première version de Small Business Resource Center a lancé le puissant plug in WordPress Advanced Custom Fields et Visual composer. Le nouveau blog a également utilisé des types de messages personnalisés et des modèles de page. Cela a permis à l’équipe de contenu de contrôler complètement l’expérience de publication. Après avoir regardé le site, l’équipe a réalisé Ou une stratégie de contenu pour améliorer le Centre de contenu et offrir une expérience de contenu plus dynamique aux visiteurs du site.
« cela prend la forme drsquoactivités de contenu (un thème central qui a beaucoup de contenu de soutien) et de contenu interactif, crsquoest à dire de mini expériences », a déclaré M. Martin. Le calculateur de salaire et le générateur de factures gratuites sont deux exemples drsquoapplications incluses dans le Centre de ressources. « ces applications sont générées à lrsquoaide drsquoun certain nombre de technologies, allant du côté traditionnel php serveur aux dernières applications REACT et Angular JS », a déclaré Martin. Après des années de développement et de maintenance du site WordPress, Martin a déclaré: « Il est temps de mettre à jour l’apparence du site en fonction de nos nouvelles lignes directrices de marque et de mettre à jour à nouveau notre stratégie de contenu».
Il y a environ huit mois, Martin a commencé son voyage vers la construction d’un cadre WordPress qui permettra à son équipe de se déplacer plus rapidement et aura besoin
Ii) participation minimale au développement. « bien que je considère mes utilisateurs finaux comme nos producteurs de contenu (auteurs, éditeurs et créateurs), jrsquoespère également que notre contenu sera disponible et consommé dans divers autres systèmes ou canaux, comme le courrier électronique, les produits, les applications et même drsquoautres sites Web », a déclaré M. Martin. « Je veux aussi créer un système intéressant pour nos développeurs et profiter de technologies plus modernes comme Dumbbell et scss SASS.
Défis (et leurs solutions) “de nombreux développeurs de base n’aiment souvent pas wordpress”, dit Martin. Bien que certaines de ces raisons soient vraies, beaucoup sont fausses. Pour lancer le développement du nouveau cadre WordPress, Martin a commencé par recueillir des commentaires à l’intérieur d’intuit et sur les forums pour savoir ce que les développeurs et les ingénieurs considèrent comme manquant, inopérant ou incomplet dans WordPress. Il aimerait en particulier savoir pourquoi les développeurs n’aiment pas WordPress. Les principaux commentaires qursquoil a reçus ont porté sur les points suivants:
Ce nrsquoest pas une entreprise, crsquoest un système
« après des semaines de planification, de délibération et de réflexion, notre équipe a une idée claire de la manière dont WordPress réagit aux critiques», a déclaré Martin. Voici ce que Martin et son équipe ont écrit: la mauvaise idée: WordPress n’est pas considéré comme une entreprise rea
Dockerfile: permet à nos développeurs de démarrer rapidement le nouvel environnement React Sandbox. Afin de créer un site plus dynamique sur WordPress, Martin a remarqué que, bien qu’ils aient fait beaucoup pour dissiper les malentendus sur la sécurité, il n’est pas en mesure de parler de ses conclusions pour le moment. Après avoir recueilli des commentaires clés et déterminé des réponses claires à chacune des questions, lrsquoéquipe a commencé à construire un diagramme. « il y a beaucoup de rétroaction critique et le travail qui nous attend est énorme », a déclaré M. Martin. « Nous avons drsquoabord mis en place un cadre, le nomadisme urbain, qui fera lrsquoobjet de tous nos travaux futurs. À ce stade, Google annonce que ses araignées peuvent numériser complètement les pages JavaScript lourdes. « comme lrsquoéquipe seo content a des objectifs de trafic, je ne suis pas prêt à essayer de nouveaux robots », a déclaré Martin. Ils ont décidé de concevoir le site pour rendre le Dom HTML complet à lrsquoarrière plan au premier contact, ce qui garantirait une expérience (principalement fonctionnelle) pour les utilisateurs qui nrsquoont pas activé JavaScript. Lrsquoéquipe utilise React drsquoune manière non traditionnelle, dit Martin, et une fois la page complètement chargée, son application React « détourne » la page et injecte sa vue dans la page: en tête, contenu principal et pied de page. Lorsque lrsquoutilisateur navigue sur le site, lrsquoapplication demande des données de lrsquoAPI rest et met à jour la vue sur la page. « Nous avons passé beaucoup de temps à peaufiner tous les aspects de lrsquoapplication, à nous assurer que notre structure de routage drsquoURL personnalisée fonctionne, que la redirection fonctionne sur lrsquoapplication et le serveur, que toutes les demandes drsquoapplication sont minimisées et mises en cache dans le stockage local, et que les méta valeurs de référencement sont mises à jour dans lrsquoapplication
Et arrière plan L’api rest a toujours été un élément important de la refonte du site, et Martin a donc beaucoup appris sur sa complexité et sur certains des défis à relever pour l’exploiter. Pour Martin, la partie la plus complexe d’un site Web basé sur React est double. L’api rest n’invoque pas les mêmes classes que WordPress et n’utilise pas les mêmes classes que WordPress. Capable de gérer le Code court. Lrsquoéquipe a essayé plusieurs solutions de piratage et de slash, y compris le chargement des classes et lrsquoInstanciation _ content (). Martin a dit à Torque cela a échoué avec le Code court récursif, qui représente plus de 90% du contenu du site. Ils ont ensuite essayé drsquoexécuter une requête HTTP WP _ Remote get sur Permalink, qui a bien fonctionné pendant la phase de mise en scène. « maintenant que nous avons un DOM HTML complet, nous pouvons gratter les pages et les stocker dans un cache temporaire », dit Martin. Toutefois, dans un environnement de production, cela crée drsquoénormes goulets drsquoétranglement en matière de rendement. Un autre problème est le rendement. « pour les requêtes http, nous avons utilisé une mise en cache à long terme pour un site plus petit cependant, sans une expansion significative de la base de données, elle ne sera pas en mesure de traiter nos sites avec un contenu plus grand », a t il dit. Ils ont essayé de résoudre ce problème en utilisant un plug in de mise en cache temporaire. Bien que cela aide La création drsquoun cluster de services de pré rendu est une solution plus élégante. J’ai (node.js) développé une application PHP simple (XPath + Security and Logging) qui utilise le Proxy inverse nginx pour la micro mise en cache. « Vers l’application node.js». Cela élimine la plupart des frais généraux de pré rendu de page, isole les instances WordPress de ce processus et garde tout en bon et en sécurité.» Encore plus Déplacer le contenu pré rendu hors de la base de données est le plus grand avantage de Prest
Dit M. Martin. « avec une taille moyenne de 7 KB par page, WordPress n’a pas bien géré les transitoires et nous avons fini par avoir un cache transitoire très gonflé. Maintenant, nous utilisons la base de données pour stocker un pointeur vers un fichier json plat et l’utiliser comme réponse à l’api rest. WordPress et WordPress Enterprise sont sans aucun doute une solution adaptée au site Web de l’entreprise. CMS n’est pas seulement puissant e 27% de l’ensemble de l’internet, mais 60% des 100 premiers sites de 5000 entreprises sont également basés sur WordPress, ce qui témoigne de l’utilisation dynamique, de l’extensibilité et de la popularité de WordPress dans les grands sites. Lrsquoévolution et lrsquoamélioration continues du SGC, comme lrsquoajout de lrsquoAPI rest au logiciel principal PHP 7, etc., le rendent de plus en plus attrayant pour lrsquoentreprise. Quickbooks offre un exemple parfait du long chemin à parcourir pour éliminer les idées fausses de CMS, même si WordPress est équipé pour les affaires. De plus, il reste encore beaucoup à faire pour simplifier lrsquoutilisation de lrsquoAPI rest. « Crsquoest un long voyage, parfois frustrant, mais gratifiant », a déclaré Martin à Torque. « Je suis sûr que jrsquoai perdu quelques détails, mais je nrsquoaurais certainement pas pu le faire sans le soutien de nos producteurs de contenu, de notre équipe de développeurs web et de notre équipe de cadres supérieurs.
Comment (et pourquoi) Intuit quickbooks utilise WordPress