J'ai des liens sur mon site qui sont utilisés uniquement avec JavaScript, ils n'ont donc pas besoin d'un attribut href
.
Je le fais parce qu'il n'est pas nécessaire que l'URL soit affichée dans le navigateur. Y a-t-il un impact sur le référencement?
Je peux aussi utiliser href="#"
, mais je ne suis pas sûr que ce soit mieux. Ou devrais-je utiliser une autre balise entièrement? Quelles sont les meilleures pratiques?
Je suppose qu'il n'y a pas d'impact SEO négatif sur les liens qui ne mènent nulle part. Mais de l'autre côté (les programmeurs), pourquoi utiliser une ancre alors que vous n'utilisez pas réellement ses fonctionnalités? Pourquoi ne pas utiliser un div
ou un span
, auquel cas vous ne devrez pas remplacer les styles d'ancrage par défaut ni utiliser preventDefault
pour empêcher le comportement par défaut de l'ancre.
J'ai des liens sur mon site qui ne sont utilisés qu'avec du javascript, ils n'ont donc pas besoin d'un attribut href.
Il pourrait être nécessaire d’être plus accessible?
Y a-t-il un impact sur le référencement?
L’impact "SEO" est que ces "liens" pourraient simplement être ignorés. Si Google est assez intelligent pour évaluer votre JavaScript, il pourrait compter quelque chose? Mais cela dépend probablement de la nature du lien - par ses sons, ces "liens" ne sont pas simplement des liens vers une autre ressource (sinon, il n'y a aucune raison d'omettre l'attribut href
?)?
Si une ancre est uniquement utilisée par JavaScript et n'a pas de sens sans JavaScript, alors l'élément d'ancrage complet doit être généré avec JavaScript.