Studiopress est une entreprise de développement web américaine qui joue sa propre carte à partir du CMS WordPress.
Composée de codeurs haut de gamme, l’équipe de Brian Gardner propose des thèmes WordPress que l’on considérera « simples et de bon goût » dont la particularité est qu’ils fonctionnent sur une couche de code placée entre WordPress et le thème lui-même. Une sorte de canevas qui ajoute , réorganise et gère certaines fonctions et notamment celles afférentes au SEO.
On appelle cela un framework… ou « cadre de travail » (traduction littérale), bon d’accord, on garde le nom anglais.
Ce croquis positionne avec simplicité le rôle du framework :
- WP est le moteur,
- Genesis est la carosserie (fibre de carbonne / nid d’abeille- légère, mais solide)
- Le thème n’est plus que la peinture.
Cette couche de code intermédiaire (framework) à quoi sert-elle ?
Avec Genesis votre thème est totalement indépendant du CMS WordPress, on dit que c’est un thème enfant du framework.
La personnalisation de votre thème (le design de votre site) ne sera en rien dépendante de WordPress.
Cela fait une différence énorme lors des mises à jour de WordPress, (Une par mois depuis 2013), car vous ne courrez pas le risque de perdre vos modifications de CSS.
Concrètement, avec Genesis, les deux fichiers qui vous serviront principalement à modifier les fonctionnalités ainsi que le design de votre thème enfant seront les fichiers functions.php et style.css.
Pas besoin de bidouiller d’autres fichiers, l’essentiel se trouve ici ! Les fonctionnalités les plus importantes se situent au niveau de Genesis et celui-ci est très suivi par StudioPress son concepteur !
Genesis propose une structure de base unique pour tous ses modèles,
- La structure est propre aux choix de studioPress en termes de fonctions
- Elle est d’une qualité de codage ultra efficace et « anti usine à gaz »
C’est une structure de base unique qui dans ma pratique quotidienne me fait gagner un temps fou.
- le code est constant, la tendance est à la mise à jour html 5 Css3
- les classes sont constantes, cela simplifie le travail
- cette structure est éprouvée et optimisée notamment pour le SEO
- à la mise à jour du framework, ou de WordPress (plus d’une par mois depuis 18 mois), le thème ne bouge pas.
Finis les crashs sur update, ça fait du bien au client et c’est moins de trouble pour le développeur…
De plus en plus de développeurs s’y mettent et on voit fleurir des thèmes sortant du moule de StudioPress dont on peut penser qu’ils restent « basiques, simplistes et sans originalité ».
ZigZagPress fait partie de ces boîtes qui proposent des thèmes sous Genesis beaucoup plus originaux.
On trouve aussi des indépendants qui le maîtrisent, le promotionnent ou l’ont définitivement adopté. Au Québec, je citerais JP de TWF, mais il y en a d’autres.
Genesis s’installe en 2 clics comme un thème WP , il faut ensuite installer le thème enfant compatible et tout fonctionne de concert, simple comme bonjour.
La force de Genesis tient au fait qu’il utilise les ancrages « Hooks » de WordPress , qui donnent la capacité de tout configurer sans jamais toucher au code source du thème comme cela se fait en principe.
L’interface ne ressemble pas à ces longues pages pleines de cases à cliquer ou de fonctions à glisser. Il faut minimalement avoir les bases pour intervenir sur le function.php et le CSS et avoir pris le temps de s’adapter à cette façon d’entrevoir le code.
L’ensemble des commandes PHP spécifiques sont disponibles aux personnes détentrices de la licence.
Le coût d’un thème Genesis ?
80$(us) pour le framework réutilisable sans restriction + 25$ /60$ par modèle en moyenne pour le child.
On est loin des thèmes gratuits qui sont le plus souvent une belle prise de risque quant à leur pérennité lorsqu’ils ne sont pas de bonnes arnaques.
Et à ce prix vous avez rien moins que la Rolls des sites sous WordPress.
Il reste à le configurer
Une fois traduit (avec le plug-in Genesis Translation qui libère des manœuvres habituelles de traduction des thèmes via le fichier. po etc) vous comprenez la plupart des options sur lesquelles vous intervenez via l’interface administrateur et le menu :
- Réglage du thème qui comprend les flux, le fil d’Ariane, les options d’archive, les options du blog et des champs pour les codes suivi (analytics ou webmaster tools ou micro formats par exemple)
- Réglage SEO (donc plus de plug-ins SEO comme Yoast ) qui comprend,
- La balise publisher
- L’option html5 sémantique
- Les balises de la page d’accueil lorsque celle-ci utilise les widgets
- Les options de l’en-tête et du footer ( insertion directe de code)
Ces réglages peuvent être sauvegardés et réimportés sur un autre site sous Genesis
De plus à chaque page
-
- La possibilité de poser les balises noindex, nofollow
- de modifier la canonique
- de maîtriser la Title et la méta description bien sur
- la capacité de mise en nofollow, noindex, noarchive
- et un champ de saisie pour les codes de suivi de conversion spécifique
- Les réglages des variations de structures sont disponibles sur chaque page d’un simple clic à contenu/sidebar/sidebar ou sidebar/contenu/sidebar ou full largeur 5 choix interchangeables a volonté
Les extensions spécifiques à Genesis
Les plug-ins que vous allez choisir vont préférablement appartenir à la famille Genesis, c’est une question de cohérence, de légèreté de codage et de qualité de suivi…
En tapant Genesis dans le champ de recherche des extensions, vous constatez que rien ne manque.
Pour ma part, je reste le plus sobre possible … J’aime « simple edit » qui permet d’intervenir sur le pied de page , translation que j’ai déjà évoquée, et responsive slider en cas de carrousel. Pour le reste j’opte pour la légèreté, la vitesse d’affichage et le nombre de requête minimum avec le serveur.
Le Framework est tellement répandu que certains modèles de Woo commerce (autre frame work) sont compatibles avec lui et que Jigoshop a lui aussi codé son plug-in pour Genesis
Pour accéder aux arguments purement publicitaires de StudioPress:
http://www.studiopress.com/features
Des articles au hasard
- Le framework Genesis, la rolls pour WordPress
- Optimisation onpage
- NDD et SEO: quels levier?
- Choisir un référenceur: quels critères?