wpsucks.com - le site qui parle en bien de WP! Oui c'est possible.
Site en Construction - Comparatifs en images et vidéos à venir
Ce site n'est pas fait avec mon moteur, pas le temps, bientôt les liens vers ceux qui le sont (live).
WP Sucks - wpsucks.com vous en dit plus!
Le nom du site fausse un peu le bilan, en fait, créer un site avec Wordpress est très pratique!
Le souci majeur est la vitesse du site, les plugins qui engendrent des failles de sécurité, les mises à jour permanentes qui font souvent plus de dégâts que d'améliorations, etc... et du temps perdu à devoir tout vérifier pour en être sûr.
Mais surtout, il est impossible de concevoir ou de trouver un plugin qui soit en mesure de mettre réellement vos contenus en valeur.
Quoi qu'en disent les concepteurs de ces 'merveilles', il leur est impossible de générer un SEO optimal, du JSON optimal, des images optimales, du CSS optimale, du HTML optimal... et qui ne contienne pas, en prime, un paquet d'erreurs qui vont elles aussi influencer votre score auprès des moteurs de recherche!
Pourquoi? C'est simple!
Pour optimiser votre contenu comment un outil qui ne vous pose pas ou peu de questions peut-il remplir des champs avec des informations dont il ne dispose pas faute de poser les bonnes questions?
Comment peut-il générer les métas-données indispensables à Google pour remplir des champs qui n'existent pas dans vos données?
Donc vous n'aurez que du SEO 'de surface' sans réelle valeur ajoutée voire finalement contre-productif car incomplet.
Pour créer votre contenu il faut des formats, des règles, autant de petits détails qui sont indispensables pour atteindre votre objectif.
La visibilité dans les moteurs de recherche, des données structurées, un temps de chargement imbattable, aucune erreur de CSS, HTML, JAVASCRIPT!
J'ai donc conçu mon éditeur de pages en fonction de quelques principes de base qui vont permettre de réaliser tout ce que les plugins ne sont pas en mesure de faire.
C'est le moteur qui génère automatiquement les données adéquates ou vous indique qu'elles sont absentes. Plus besoin de mouliner un plugin EN PLUS de la création de votre contenu. Chaque type de contenu obéit à sa règle et peut ainsi être généré pour les respecter.
Bilan, un contenu doit contenir, pas être étrangement généré par un outil plus ou moins bidon qui ne comprend rien au sujet de votre page, et qui par ailleurs préfère ne pas se compliquer la vie puisqu'il trouve acheteur. L'incompétence est un droit, mais rien n'oblige à payer pour s'y complaire.
Une belle interface c'est joli, c'est comme une voiture sans moteur.
C'est là que les choses deviennent intéressantes!
Une page, même préconstruite et directement lue depuis la base de données, va mettre plus d'une seconde à se charger et à s'afficher en utilisant Wordpress! Généralement autour de 1.2 seconde selon la taille et la complexité de la page.
Hors, la complexité de la page est liée à l'utilisation de plugins qui ajoutent des données sans aucun souci de vitesse, voire de sécurité.
Pour générer un site utltra-rapide il faut refaire une partie (toutes) des fonctions pour accélérer le rendu, chose qu'aucun plugin ne fait correctement car il faut savoir ce qui peut être optimisé et ce qui ne doit pas l'être! C'est le défaut des plugins qui ne font que "ce qu'ils peuvent", c'est à dire pas grand chose!
J'ai donc réalisé un moteur de création de pages qui utilise les données fabriquées sous Wordpress pour les traiter de façon optimale.
Site à tester : lien bientôt disponible
Vidéo (bâclée) du site (bâclé) de démonstration: sans Wordpress (...).
L'idée de départ était de ne plus me servir de la base de données mais uniquement de fichiers externes afin de ne plus dépendre d'un système qui a le pouvoir sur mes contenus. Qui n'a pas vu sa base de données mise à mal et voir son travail ruiné par un plugin ou une mise à jour...
Mais la difficulté était que personne ne pouvait facilement maitriser la structure de mes fichiers, c'était devenu un travail de spécialiste et je n'avais pas envie de fabriquer une documentation juste pour que 2 personnes (c'est optimiste) se donnent la peine de la parcourir ou de se servir de mon thème.
Je n'avais d'ailleurs pas envisagé d'en partager le code ni d'en faire un thème commercial, je voulais juste me simplifier la vie lors de la création des sites qui me sont confiés.
j'ai conçu un interpréteur en PHP (un langage simple) qui remplace le codage en HTML et garantit une uniformité entre les pages de même type, des formulaires dédiés qui remplacent le constructeur de pages Wordpress, des fonctions spécialisées, etc.
L'avantage est qu'il est simple (...) de corriger une fonction plutôt que de passer toutes ses pages html au peigne fin pour modifier une présentation.
Mon moteur génère le HTML ainsi que le CSS, le tout étant également optimisé pour éliminer des doublons et compresser le CSS. Idem pour le javascript, le json, et les métas. Tout est ensuite scruté puis placé dans le header ou le footer ou ailleurs selon son type. Plus besoin non plus de plugin qui saccage et plante votre site.
Au final, le site ne contiendra que ce qui utilisé : css, image, vidéo, javascript etc... Pas besoin de nettoyer un foutoir de librairie Media, que je déteste par ailleurs dans Wordpress.
Le tout est extensible, personnalisable, et remplace avec joie les "shortcodes" qui sont traités par Wordpress et dont la syntaxe limite des utilisations plus complexes pouvant contenir des scripts etc....Mes paramètres (*), a contrario, peuvent contenir une page, du html, des fonctions, et tout ce qui peut être imaginé (il suffit de créer une fonction adaptée à ses besoins!).
*(Et que l'on ne me parle pas de sécurité quand on parle de plugins ou de Wordpress! Ma patience a des limites, basses) De plus mon constructeur de pages n'a pas besoin de grand chose puisque les pages sont générées en HTML, peu ou pas de PHP, et surtout pas de librairies externes aux multiples failles bien connues mais toujours utilisées par Wordpress... Alors injecter mon code est largement moins dangereux puisqu'il ne s'exécute qu'à la génération des pages en développement local, alors le danger n'est pas forcément là ou on pense qu'il se trouve
En fait je suis devenu un peu addicte de l'optimisation!
Conclusion: Sécurité, Rapidité, une Base de données dédiées avec un accès uniquement en lecture et pas de données sensibles, pas de login, l'exécution de php est interdite dans les répertoires ou il n'est pas utile (99% des cas), les règles contre les attaques XSS sont maximales également, chose presque impossible en utilisant des plugins qui font des choses plus ou moins claires et interagissent avec des API adorées par les hackers. Vos contacts EMails ne seront pas vendues à des tiers ni soumis à votre plugin préféré qui s'en chargerait... La liberté et la vie privé ne devraient pas être optionnelles!
Je vais donc partager mes résultats et me faire plaisir en mettant en ligne les résultats comparés, les tests de qualité Google, W3C, Lighthouse, Google rich-results
Si il y a quelques autres aficionados du travail à but non lucratif, partageons nos revenus!