Je travaille sur un projet dans lequel le client souhaite ajouter 3 à 5 hashtags (c'est-à-dire # bikes) à chaque page de son contenu.
Il y a une raison logique à ces balises de hachage (ou catégories, ou mots-clés); étant donné que cela conduira à une manière intelligente de regrouper le contenu pour les visiteurs. Ce qu’il veut n’a rien de spammeur ou de malveillant, c’est à 100% pour la navigation de contenu et les associations.
Google lit-il et indexe-t-il les hashtags différemment? Ou est-ce que cela les "lit" et comprend comment un humain les lirait; où # vélo signifie vélo et ainsi de suite?
En d'autres termes, si le référencement était la seule considération: devrais-je utiliser les balises de hachage comme il le souhaite? où vous verrez des listes comme # bikes, # offroad, # trail, etc.? Ou est-ce que je ferais mieux de supprimer le "hashtag" et de simplement lister les mots motos, offroad, sentier, etc.?
Je peux penser à trois cas.
#
est une décorationSi, dans votre cas, le #
alors vous pourriez envisager d'ajouter le #
avec CSS (au lieu de l'inclure dans le code HTML):
<a href="/tags/bikes" rel="tag">bikes</a>
a[rel="tag"]::before {content:"#";}
Dans ce cas, le #
n’est qu’une présentation, il n’a pas de signification sémantique, il ne fait pas partie du contenu.
Les robots des moteurs de recherche n'auraient aucune raison d'indexer le texte ajouté via content
à moins de penser qu'il a été mal utilisé (improbable dans ce cas). Question connexe: Les robots d’exploration de Google/googlebot peuvent-ils lire le contenu CSS dans les éléments avant et après?
#
est le seul indicateur pour l'hommeSi d'autres indicateurs sont manquants (par exemple, il n'y a pas d'étiquette comme "Tags:" ou similaire), alors le #
sera le seul indicateur pour les humains que ces liens sont censés être des balises pour le contenu actuel, donc devrait faire partie du HTML.
Dans ce cas, vous pouvez envisager de l'ajouter en dehors du lien (comme vous placeriez également des étiquettes en dehors du lien):
#<a href="/tags/bikes" rel="tag">bikes</a>
#
fait partie de la baliseSi vous voulez que les balises contiennent réellement le #
, alors cela devrait faire partie du lien:
<a href="/tags/bikes" rel="tag">#bikes</a>
Dans ce cas, la title
de la page de balise doit contenir le #
, l'URL de la balise doit contenir le #
(codé en pourcentage), les mentions dans les courriels et les autres documents doivent contenir le #
etc.
L’effet SEO ne devrait pas être pertinent ici, car le #
fait partie de la balise (tout comme le "b", le "i", etc.), c’est ce qu’il est.