J'ai un site Web qui est structuré comme un simple blog - sur le côté gauche (donc tout d'abord dans le code HTML), j'ai répertorié quelques articles de blog. Sur le côté droit, j'ai une colonne avec des choses comme des informations sur le site Web, etc.
Lorsque je recherche sur mon site Web, dans la description sous les résultats de la recherche, je vois un extrait de mon premier message visible sur la page (placé en premier dans le code source), ce qui n’est pas une description correcte sur ma page principale. J'ai essayé de définir une meta
-description
, mais il semble que Google l'ignore. Lorsque j'essaie de rechercher des messages spécifiques, la description affichée est correcte, le problème ne concerne que la page principale.
Comment Google détermine-t-il quel extrait sera utilisé pour la description? Ou Google prend-il ce qu'il trouve en premier dans le code HTML? Je pensais mettre du contenu dans le code HTML et le masquer visuellement, mais il me semble que tricher n'est pas une si bonne idée.
Lorsque Google n'utilise pas de méta-description, il utilise généralement le texte le plus pertinent de la page en rapport avec les termes de recherche de leurs clients. S'il n'utilise pas le texte le plus pertinent, il utilisera probablement le premier texte découvert sur une page dans ses résultats de recherche.
Disons que votre site est structuré comme suit:
<span class="column left">foo</span>
<span class="column middle">bar</span>
<span class="column right">lorem ipsum</span>
Le résultat probable est que Google affichera "foo" en tant que premier mot de la description de recherche.
Si vous souhaitez que "bar" soit affiché dans les résultats de la recherche, il peut être préférable d'essayer de formater la page comme suit:
<span class="column middle">bar</span>
<span class="column left">foo</span>
<span class="column right">lorem ipsum</span>
Si vous utilisez la position: fixe; pour vos colonnes, l'ordre de vos étendues ne devrait pas avoir d'importance dans le rendu du navigateur.
Il y a un avantage supplémentaire à avoir votre colonne du milieu en premier dans votre rendu HTML. Cela peut être un signe de classement pour les moteurs de recherche que le contenu plus haut dans votre HTML est plus susceptible d’être ce que votre page parle. Je suppose que les mots-clés que vous ciblez sont en "milieu de colonne" et non en "colonne de gauche". Vous souhaiterez donc peut-être structurer votre site de cette façon.
Il se peut que d’autres moteurs de recherche et robots n’ont pas rendu votre position: corrigés; colonnes, et donc le seul moyen de déterminer le contenu de votre page et le contenu susceptible d’être placé au-dessus du pli est de commander votre code HTML.