Fermer

novembre 26, 2022

10 défis de travailler avec WordPress en tant que plateforme de gestion de contenu en 202311 minutes de lecture


Je travaille et développe avec WordPress depuis sa création. La simplicité du système de gestion de contenu est phénoménale, et son adoption massive n’a rien de surprenant. Il y a des ennemis, mais je rappelle souvent aux gens que les problèmes avec WordPress sont généralement centrés sur les thèmes et les plugins mis en œuvre, et non sur la plate-forme principale.

L’analogie que j’utilise souvent avec les gens est celle des pièces automobiles du marché secondaire… certaines sont incroyables et d’autres peuvent détruire votre voiture. WordPress n’est pas différent. Un exemple que je souhaite partager est ce site, Zone martech. Il y a quelques années, j’ai trouvé un thème fantastique avec toutes les caractéristiques et fonctionnalités que je voulais partager mon contenu dans une interface utilisateur utilisable, belle et élégante. Au fil des ans, j’ai continué à améliorer un thème enfant que j’ai construit et j’étais heureux que les développeurs du thème parent d’origine continuent à prendre en charge chaque version de WordPress.

Jusque récemment.

Il y a quelques semaines, j’avais un problème sur le site et je ne trouvais pas comment le code avait été développé, alors je suis allé sur le forum des développeurs… et leur site était en panne. Alors, je suis passé à Thèmeforêt où j’ai acheté le thème… et il était parti. J’ai alors cherché les développeurs du thème… et ils étaient partis.

J’étais moi-même!

Il y a des décennies, lorsque vous achetiez un produit, vous vous attendiez à l’utiliser à vie. Dans le monde technologique rapide et à faible coût d’aujourd’hui, nous nous sommes habitués à jeter notre technologie lorsqu’elle tombe en panne ou devient obsolète. C’est bien… Ça ne me dérange pas d’acheter un nouveau grille-pain. Mais quand c’est le logiciel qui gère votre site Web, c’est tout un casse-tête. Pour revenir à mon analogie, cela ressemble moins à un ensemble de jantes de rechange et plus à la rupture de votre transmission. C’est une dépense importante et un énorme défi dans l’écosystème WordPress.

WordPress est toujours génial

Mon objectif avec cet article n’est pas de me plaindre de WordPress, c’est une plate-forme flexible qui peut être mise à jour, transférée ou personnalisée avec très peu d’effort. De plus, l’écosystème de développeurs, de thèmes et de plugins dépasse l’imagination. J’ai aidé des entreprises à réaliser des intégrations et une automatisation incroyablement innovantes avec l’API WordPress, et je continue d’être optimiste quant à son avenir.

Mon objectif avec cet article est de partager, ce que je crois, certaines lacunes importantes de la plate-forme afin que les gens soient conscients de certains des défis inhérents à la plate-forme principale. Remarquez que j’ai dit noyau… Je me rends compte qu’il existe des thèmes, des plugins et des architectures sans tête qui peuvent les surmonter. J’aimerais juste voir les architectes WordPress innover sur certaines de ces lacunes.

Spécifique à Martech Zone

Je n’ai pas le temps de développer pendant un mois, j’ai donc dû faire la transition du site vers un nouveau thème, puis aplanir les problèmes.

  • Archive de l’auteur – Un problème que j’ai en ce moment est que j’ai des centaines d’auteurs, donc la création d’une page d’auteur nécessite un peu de développement afin que je puisse limiter la liste à toute personne qui a partagé un article au cours du mois dernier. Ce n’est pas trop difficile… Je peux développer un modèle personnalisé, interroger les derniers messages, extraire les auteurs uniques, puis en créer un tableau, les classer par ordre alphabétique et afficher les informations de leur profil.
  • Type de message personnalisé – J’ai construit une collection d’acronymes pour le site qui marchait vraiment bien. Sur chacune des pages d’acronymes, j’ai même inclus les derniers messages utilisant l’acronyme. Et… ça a bien marché, les gens ont vraiment aimé passer de la définition à quelques articles sur le sujet. Cependant, j’ai dû créer une archive personnalisée, une archive de taxonomie et un modèle de publication unique pour que le type de publication personnalisé l’affiche correctement. Maintenant, avec un nouveau thème, je dois les redévelopper.

Pour les deux, j’ai le code de base. Je dois juste créer les modèles dans mon nouveau thème enfant pour les rendre opérationnels. Ce n’est pas difficile mais cela prend du temps. WordPress a les fonctionnalités pour les développer mais ce n’est pas le cas ce facile. Si vous êtes une entreprise, c’est une sacrée dépense. Il semble que WordPress ait la possibilité de créer des options d’interface utilisateur (de base) pour les types de publication personnalisés afin de personnaliser la manière dont ils sont interrogés et affichés. Encore une fois, je sais qu’il existe des plugins qui aident… Je pense juste que c’est une opportunité pour la plate-forme principale.

Le nouveau thème que j’ai acheté et le thème enfant que j’ai ont également cette limitation. Toutes les archives de type de publication personnalisées, les pages de taxonomie et les publications de type personnalisé unique utilisent les options de thème par défaut. Encore une fois, je sais que cela pourrait être une fonctionnalité intéressante dans le thème… mais j’aimerais vraiment que ce soit la fonctionnalité principale. J’aimerais pouvoir cliquer sur un paramètre de type de publication personnalisé, sélectionner la manière dont il est interrogé et sélectionner une option de mise en page… plutôt que de tout coder.

Dix défis WordPress supplémentaires

Voici quelques autres problèmes que j’ai rencontrés et qui continuent de représenter un défi et de coûter du temps et des ressources à mes clients :

  1. optimisation du moteur de recherche – Si vous publiez du contenu pour les efforts d’acquisition de votre marque, produit ou service, l’optimisation de la recherche organique n’est pas une option – c’est un must. Les capacités de WordPress sont terriblement insuffisantes ici… même si vous payez pour Jet pack pour votre site. L’optimisation des balises, les extraits enrichis, les plans de site et d’autres fonctionnalités sont essentiels pour optimiser votre site pour les utilisateurs des moteurs de recherche. C’est pourquoi nous ne mettrons pas en place un site sans Mathématiques.
  2. AMP – Bien que ce ne soit pas la faute de WordPress, le support AMP est terrible. Jet pack a des capacités AMP mais, inexplicablement, ils désactivent la prise en charge des codes courts de votre parent vers votre affichage AMP. Tout comme un thème enfant assume les caractéristiques et fonctionnalités d’un thème parent, il semble que AMP devrait être un thème de type enfant. L’une des raisons pour lesquelles j’ai choisi le nouveau thème que j’ai créé était le support AMP inhérent.
  3. Performance – WordPress est toujours un chien en matière de vitesse alors que vous continuez à le personnaliser avec des plugins et des fonctionnalités de thème supplémentaires. Lorsque nous travaillons sur les sites de nos clients, les problèmes les plus complexes auxquels nous nous attaquons sont la vitesse du site. Si nous faisons une plongée en profondeur, nous trouvons souvent des centaines de requêtes et de demandes faites même pour une seule page à afficher. Je ne suis pas un expert dans ce domaine, mais je suis surpris qu’il n’y ait pas de caches de requêtes de base de données inhérents et de mise en cache native sur la plate-forme principale à ce stade. J’ai travaillé avec d’autres plates-formes qui publiaient des pages en créant physiquement des fichiers en cache plutôt qu’en les générant dynamiquement à chaque requête.
  4. WooCommerceWooCommerce a été développé à l’origine pour utiliser l’API WordPress, il utilise donc le tableau des publications principales pour stocker les informations sur les produits et traite les produits et les catégories comme un type de publication personnalisé. Les produits ne sont pas des articles ou des pages, cependant. Les produits sont un ensemble de fonctionnalités, de prix et de versions. Si vous sortez une nouvelle version d’un produit et que vous allez la sortir un certain jour, il est assez difficile de rédiger et de publier la nouvelle version. La solution consiste à créer un nouveau produit, dépublier l’ancien produit, mettre à jour le permalien du nouveau produit, etc… et puis, bien sûr, vous avez un ID produit différent entre les deux.
  5. Formulaires et données – Il faut vraiment un plugin de formulaire ou une plateforme tierce intégrée pour gérer les formulaires et les données sur votre site. Je suis surpris que WordPress n’ait pas intégré les formulaires et les données en tant que fonctionnalité principale, d’autant plus que WooCommerce utilise également les deux. Élémentairepar exemple, fait un travail incroyable et possède même des fonctionnalités de webhook qui facilitent son intégration.
  6. Spam – je payais pour Akismet mais il était inutile contre le spam de formulaire et ne semble pas avoir évolué du tout au fil des ans. J’ai quand même reçu une tonne de spams, notamment via des formulaires sur mon site. L’équipe WordPress devrait simplement le tuer et acheter et intégrer CleanTalk qui est une bien meilleure solution avec les intégrations de plugins de formulaire natifs.
  7. Mise en scène – Pratiquement tous les hébergements WordPress gérés disposent désormais d’environnements de mise en scène par rapport à des environnements de production où vous pouvez développer et tester, puis pousser vos modifications vers la production. Nous utilisons Volant pour cela et je l’adore. Mais la mise en scène jusqu’à la production a des limites terribles en raison de l’architecture de WordPress. Au fur et à mesure que nous développons la mise en scène, nos clients produisent généralement encore du contenu en production. Le développement de thèmes entraîne souvent des modifications de la base de données. Par conséquent, nous ne pouvons pas simplement pousser la mise en scène vers la production… nous devons pousser manuellement les modifications vers la production. Si WordPress faisait un meilleur travail en séparant discrètement TOUT le contenu des thèmes et plugins, il pourrait être possible d’avoir simplement la possibilité de pousser l’un ou l’autre plutôt que de simplement sélectionner le thème par rapport à la base de données.
  8. Flux de travail – La majorité des entreprises exigent la possibilité d’avoir des workflows de contenu avec des personnes qui écrivent, modifient, puis approuvent le contenu avant sa mise en ligne. Bien que WordPress ait de grands rôles intégrés, il n’y a pas de gestion de flux de travail pour attribuer et notifier ces rôles. En conséquence, les entreprises se tournent vers l’extérieur pour développer, modifier et approuver le contenu, puis n’utilisent WordPress que pour le publier.
  9. Parcours de contenu – Les nouvelles plates-formes d’expérience de contenu ne sont pas organisées par type de contenu, elles sont organisées par type d’utilisateur. Ces systèmes ont des capacités dynamiques avec des flux basés sur des règles ou basés sur l’intelligence qui guident un visiteur à travers une expérience. C’est un changement radical et quelque chose que WordPress ne pourra peut-être jamais s’adapter.
  10. Widget WordPress – Je suis un fan de l’éditeur Gutenberg et j’apprécie vraiment la flexibilité qu’il offre tout en prenant en charge les architectures de contenu précédentes. Cependant, lorsque WordPress a décidé d’essayer d’adapter l’interface utilisateur pour que les widgets ressemblent et agissent comme Gutenberg, ce fut un désastre. L’interface utilisateur est horrible… et si vous avez une tonne de widgets, c’est lent. L’une des fonctionnalités de mon nouveau thème était une option pour désactiver cette interface et j’étais ravi.

Je sais que je vais recevoir une tonne de réactions négatives sur les applications tierces, les intégrations, les plugins et les thèmes. Nous continuons à maintenir et à promouvoir notre propre liste de plugins recommandés pour WordPress. Encore une fois, mon point est que les fonctionnalités ci-dessus deviennent le cœur d’une stratégie de contenu, et non une fonctionnalité ou une fonctionnalité en dehors d’elles.

Divulgation: Martech Zone utilise des liens d’affiliation tout au long de cet article.




Source link

novembre 26, 2022