web-dev-qa-db-fra.com

Impact SEO des liens pour la fonctionnalité javascript

Par exemple, les onglets jQuery utilisent un lien pour chaque onglet, qui ouvre le contenu à onglets. Ou souvent, les développeurs utilisent un lien comme texte d'ancrage pour une info-bulle de survol, même s'il ne crée pas de lien nulle part. Étant donné que la fonctionnalité utilise javascript, pour la plupart des liens ne sont pas nécessaires, cependant il existe le balisage le plus approprié pour décrire le but. ''

Est-ce que les liens avec href = "#" effet seo? Devraient-ils être évités? Ou les liens vers la page actuelle sont-ils utiles de quelque manière que ce soit?

Juste pour expliquer, voici un exemple des 2 façons de le coder, cette fois en utilisant dhtml plutôt que javascript.

<a href="#" >Anchor text <span class="tooltip"> This will appear on hover</span></a>

CSS:

.tooltip span{display:none;}
.tooltip:hover span{display:block;}

OU sans lien

<div> Anchor text <span class="tooltip"> This is my hover tooltip</span></div>

Même CSS

Merci pour l'aide!

1
David Hobs

Google considère # comme un lien interne sur la page et, autant que nous sachions, n’est pas nocif, mais il sera toujours considéré comme un bourrage de mots clés si vous avez le même mot clé encore et encore. Des centaines de milliers sinon de millions de sites utilisent des liens pour diverses infobulles de survol et autres codes JavaScript géniaux, tels que des onglets, des accordéons, des curseurs, etc. Bien sûr, nous en serions conscients.

Personnellement, je ne crois pas à utiliser des liens lorsque cela est possible après tout, techniquement, il n'y a pas de liens de sites, donc si possible, utilisez:

<div class="hovertip"> Content Here</div>

Mais aussi si vous êtes un vif balisage, optez pour une méthode HTML5 qui permet un meilleur balisage et une utilisation plus simple:

<div data-placement="bottom" data-toggle="tooltiphover" data-original-title="description here">

1
Simon Hayter

Les liens d'ancrage sont bons, vous ne serez certainement pas pénalisés pour eux, et il n'y a aucune raison de les éviter.

1
nathangiesbrecht