un thème optimisé SEO
bg62
Member
bonjour;)
Un petit essai de création et surtout d'optimisation au niveau ' SEO ' d'un thème pour PluXml 5.4.
visible ici : http://refok.fr/beigeseo/
Le principe:
- obtenir une compatibilité maximum pour tous les supports d'affichage.
- obtenir une vitesse maximum optimale.
- varier, les header, footer, sidebar et autre afin d’obtenir une meilleure prise en compte des articles, des pages statiques, des rubriques, du site, etc ... par les moteurs de recherche, notamment en variant ainsi ces paramètres, en essayant le plus possible d'éviter le 'duplicate content' éventuel.
Avant de le mettre à disposition de tous : tous les conseils et critiques seront les bienvenus !!!
-- aucun plugin n'est 'activé', il s'agit bel et bien du travail sur le 'template'.
nota, en passant : j'ai essayé d'éviter au maximum l'utilisation des "px" ( merci Joss et autres : http://forum.pluxml.org/viewtopic.php?id=5144 )
@pluche
- premier point, déjà: sur GTMetrix j'ai ceci:
- second point:
- troisième point:
- quatrième:
Un petit essai de création et surtout d'optimisation au niveau ' SEO ' d'un thème pour PluXml 5.4.
visible ici : http://refok.fr/beigeseo/
Le principe:
- obtenir une compatibilité maximum pour tous les supports d'affichage.
- obtenir une vitesse maximum optimale.
- varier, les header, footer, sidebar et autre afin d’obtenir une meilleure prise en compte des articles, des pages statiques, des rubriques, du site, etc ... par les moteurs de recherche, notamment en variant ainsi ces paramètres, en essayant le plus possible d'éviter le 'duplicate content' éventuel.
Avant de le mettre à disposition de tous : tous les conseils et critiques seront les bienvenus !!!
-- aucun plugin n'est 'activé', il s'agit bel et bien du travail sur le 'template'.
nota, en passant : j'ai essayé d'éviter au maximum l'utilisation des "px" ( merci Joss et autres : http://forum.pluxml.org/viewtopic.php?id=5144 )
@pluche
- premier point, déjà: sur GTMetrix j'ai ceci:
seul problème: la compression GZip est déjà activée ...Compressing the following resources with gzip could reduce their transfer size by 17.0KiB (76% reduction).
Compressing http://refok.fr/beigeseo/themes/beige/css/plucss.css could save 12.9KiB (79% reduction).
Compressing http://refok.fr/beigeseo/themes/beige/css/theme.css could save 3.5KiB (72% reduction).
Compressing http://refok.fr/beigeseo/themes/beige/css/home.css could save 565B (55% reduction).
- second point:
mais quid des autres résolution d'écran ?The following images are resized in HTML or CSS. Serving scaled images could save 23.6KiB (43% reduction).
http://refok.fr/beigeseo/data/medias/0001/coucher-de-soleil.jpg is resized in HTML or CSS from 800x435 to 609x331. Serving a scaled image could save 23.6KiB (43% reduction).
- troisième point:
?? comment y parvenir ??The following image(s) are missing width and/or height attributes.
http://refok.fr/beigeseo/data/medias/0001/coucher-de-soleil.jpg (Dimensions: 800 x 435)
- quatrième:
euh oui, comment ??This page has 4 external stylesheets. Try combining them into one.
mes sites principaux : fonds d'écran gratuits - longue traîne - référencer votre site - brocante en ligne -
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Pour le deuxième point tu dois redimensionner les images dans le CSS : responsive et viewport seront tes amis
Pour le troisième voici le code : <img src="data/medias/0001/coucher-de-soleil.jpg" alt="coucher de soleil " height="349" width="641" >
Pour le quatrième : combine les CSS peu volumineux dans ton style.css
Mes deux articles t'aideront dans ton travail :
audit-et-performance-analyser-son-site-ou-blog-facilement
reduire-et-optimiser-les-images-de-son-site-sans-affecter-la-qualite
Il te reste des petites modifs pour le passer aux normes W3C
bye,
mais je sors de GTMetrix d'où ces interrogations que je n'arrive pas à résoudre...
- les css sont 'minifiées', je viens d'en grouper 2 en une seule, cela ne change rien au problème signalé, qui n'a l'air de ne pouvoir être solutionné que via un .htaccess ...
- pour les images, et leur taille, ça je sais aussi, mais le problème qui se pose est que là, optimisée ou non, elles sont importée via l'éditeur de PluXml qui n'indique pas les dimensions d'office -- comment les redimensionner via le css ??? ( la base de celui-ci est le thème par défaut ) et surtout également comment indiquer les dimensions 'automatiquement' quelque soit le support ???
- autres tests faits:
https://www.google.com/webmasters/tools/mobile-friendly/ = OK
https://jigsaw.w3.org/css-validator/ = OK
là je pense que tu dois parler de https://validator.w3.org/nu/
mais il y a pas mal de notifications que je ne comprends pas et ne sais pas résoudre ....
dont, par exemple :
- tous les 'warnings' parlant des attributs "role" qui sont aussi ceux du thème par defaut sur lequel je me suis basé ...
@+
mes sites principaux : fonds d'écran gratuits - longue traîne - référencer votre site - brocante en ligne -
les élements Header, Nav, Main n,ont pas besoin de 'role' d,après le W3C
et toujours d'après le W3C ce n'est pas nécessaire pour les élements Article.
???
suis un peu plus que perdu là ....
;-)
je viens de faire un test en local en supprimant toutes les 'role= ....'
effectivement cela à l'air d'être plus que bon, MAIS il me reste un problème dans la css: que je ne parviens pas à résoudre, l'image ne s'affichant plus ...
@+
mes sites principaux : fonds d'écran gratuits - longue traîne - référencer votre site - brocante en ligne -
C'est ce que dit le W3C, mais cela parait logique... Si ton site est bien écrit NAV étant l'une des balises sémantiques html5. Généralement, dans cette section on va trouver des liens permettant d’accéder soit à d’autres pages du site, soit à différents contenus de la page. Et donc pas besoin de le redire, cela ferait double emploi, pareil pour HEADER et MAIN
Par contre tu peut supprimer ceci: -moz-border-radius:0.625rem;-webkit-border-radius:0.625rem;
Border-radius:0.625rem est suffisant.
mes sites principaux : fonds d'écran gratuits - longue traîne - référencer votre site - brocante en ligne -
Mais comme tu as plusieurs Header, il faut bien spécifier chaque Header, le mieux serait de donner une classe.
Il faut toujours mettre une class dans le header pour éviter les conflits si plusieurs header dans ton template.
Par habitude il ne faut pas styliser le header mais la class associée.
bye
( avec ensuite l'intégration de ' breadcrumbs ' il n'y aura plus de problèmes ...
pour la seconde = les " : " proviennent certainement du ' codage ' de la 5.4, je ne les ai pas mis personnellement !!! ( bug ou ??? = comment faire ??? )
pour les liens sociaux, c'est aussi normal, puisque c'est une 'demo' quant au 'blabla' pour les cookies, là ausi ce sera à faire ensuite:
http://longuetraine.fr/index.php?article32/site-conforme-loi
http://refok.fr/index.php?article48/cookies-js
pour l'instant, le js, n'est pas intégré, le texte non plus ...
quant au dernier point, la largeur, que verrais-tu comme modifications ???
@+
mes sites principaux : fonds d'écran gratuits - longue traîne - référencer votre site - brocante en ligne -
j'ai un 'headerhome.php' dans lequel j'ai ceci: et dans la css liée : qui donc ne fonctionne plus depuis que j'ai supprimé tous les 'role' .....
où et comment rajouter une autre ' class ' ??? alors là ...
mes sites principaux : fonds d'écran gratuits - longue traîne - référencer votre site - brocante en ligne -
par
<header class="header sml-text-center med-text-center header_banner">
[del]header[role=banner][/del].header_banner {color:inherit;background:url('../img/pamukkale_22.jpg') no-repeat center fixed;-webkit-background-size:cover;background-size:cover;min-height:18.75rem;border:none;border-radius:0.625rem;-moz-border-radius:0.625rem;-webkit-border-radius:0.625rem;}
ça fonctionne nickel
facile, hein quand on a la connaissance, grand merci donc...
maintenant je vais essayer de passer à la suite, car il reste encore des erreurs sur le W3c ^^
mes sites principaux : fonds d'écran gratuits - longue traîne - référencer votre site - brocante en ligne -
sur https://validator.w3.org/unicorn/
la 'conformité générale' est OK
mais il reste encore quelques problèmes pour les mobiles:
https://validator.w3.org/unicorn/#validate-by-uri+task_mobileok
pas évident à régler ça !!!
si vous avez des idées ...
@+
mes sites principaux : fonds d'écran gratuits - longue traîne - référencer votre site - brocante en ligne -
et là, je pense, à cause d'un plugin... ( MySkinSelect )
le lien des tests:
http://refok.fr/pluxmlthemesSEO2/
si je le passe sur https://validator.w3.org/unicorn/
il me restaient 2 erreurs:
- la première est corrigée avec ceci:
http://forum.pluxml.org/viewtopic.php?pid=37207#p37207
- mais pour la seconde, j'ai ce signalement: dans le code source de la page, j'ai bien ceci : avec donc le fameux 'p' à problèmes 4 lignes avant la fin, MAIS de où sort-il et comment corriger cela ???
là je n'ai pas trouvé
@+
mes sites principaux : fonds d'écran gratuits - longue traîne - référencer votre site - brocante en ligne -
Supprime la ligne 220 </p>, car tu n'as pas ouvert de <p>, regarde bien ton code
mes sites principaux : fonds d'écran gratuits - longue traîne - référencer votre site - brocante en ligne -
fichier plxMySkinSelect.php du plugin
Il n'y a pas de balise <p>
Edit: c'est le plugin plxMySearch,
à la ligne 191 fichier plxMySearch.php dans le dossier plxMySearch
tu peux supprimer </p>, ligne 191 ou tu peux aussi ajouter<p> à la ligne 188
Regarde la source : plxMySearch.php
Faudrait que quelqu'un prenne le temps de corriger toutes ces petites histoires de pinaillage, dans les plugins et ailleurs, pour ne pas avoir de nouveau le même genre de questions ...
@+
mes sites principaux : fonds d'écran gratuits - longue traîne - référencer votre site - brocante en ligne -