Balise h et display: none

Consultez la formation sur l'écriture web et référencement de WebRankInfo / Ranking Metrics

phpDesigner
WRInaute discret
WRInaute discret
 
Messages: 143
Inscription: 20 Mai 2011

Balise h et display: none

Message le Sam Oct 01, 2011 11:08

Certains nous disent que le display:none pourrait être considéré comme une tentative de fraude.

Or, beaucoup d'outils génériques pour faire des CMS, des boutiques, ou des forums affichent par défaut un bandeau avec h1 en display:none, et ce display:none est basculé en visible lorsque l'utilisateur choisit de ne pas afficher ce bandeau.

Plus généralement, la plupart des outils de basculement (spoiler) utilisent abondamment la technique du display:none pour afficher ou cacher du contenu selon le contexte.

Qu'en pensez-vous en tant que référenceur ?


spout
WRInaute accro
WRInaute accro
 
Messages: 4377
Inscription: 14 Mai 2003

Re: Balise h et display: none

Message le Sam Oct 01, 2011 11:17

- Si le <h1> contient les mêmes infos que le bandeau, je ne vois pas de problème, c'est une pratique courante.
- Si c'est pour gruger Google ...

phpDesigner
WRInaute discret
WRInaute discret
 
Messages: 143
Inscription: 20 Mai 2011

Re: Balise h et display: none

Message le Sam Oct 01, 2011 11:35

Ceci sera-t-il pénalisant ?
Code: Tout sélectionner
<div style="display:none;">
   <h1>Le titre de la page</h1>
</div>
<div style="background: le bandeau avec un fond en image;">
   <ul class="menu">
      <li>menu 1</li>
      <li>menu 2</li>
   </ul>
</div>


luxe-campagne
WRInaute passionné
WRInaute passionné
 
Messages: 1141
Inscription: 8 Oct 2005

Re: Balise h et display: none

Message le Mer Oct 05, 2011 8:06

On peut appliquer le style directement sur le h1, sans rajouter un div parent.

Je conseillerais plutôt d'envoyer le h1 sur saturne en le positionnant car c'est plus compatible avec les navigateurs accessibles, qui n'affichent pas toujours les infos en display none.
Dans la css :
h1.invisible {
position: absolute;
top: -999em;
}
et dans le code html de la page :
<h1 class="invisible">bla bla bla</h1>

phpDesigner
WRInaute discret
WRInaute discret
 
Messages: 143
Inscription: 20 Mai 2011

Re: Balise h et display: none

Message le Mer Oct 05, 2011 8:52

Il semblerait que cette technique de décalage négatif, autrefois fort prisée, est à bannir, car elle propose un contenu différent pour les moteurs de recherche et pour les autres utilisateurs.

fredfan
WRInaute accro
WRInaute accro
 
Messages: 3128
Inscription: 2 Juil 2008

Re: Balise h et display: none

Message le Mer Oct 05, 2011 8:53

Il vaudrait mieux l'afficher normalement en html et le déplacer ou le masquer en javascript. Il n'y aurait pas de risque d'être perçu comme un tricheur et le titre sera affiché par un navigateur sans js


luxe-campagne
WRInaute passionné
WRInaute passionné
 
Messages: 1141
Inscription: 8 Oct 2005

Re: Balise h et display: none

Message le Jeu Oct 06, 2011 7:55

bonne idée Fredfan.

@phpDesigner : ce n'est pas différent de mettre display:none;
cela cache un élément, c'est le même principe avec une méthode différente. Il s'agit juste d'employer une méthode plus accessible pour les navigateurs adaptés.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Rédaction web et référencement : découvrez les techniques d'écriture web efficaces à la fois pour les internautes et pour le référencement. Formation animée par Véronique Martin, spécialiste en écriture web et SEO.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités