web-dev-qa-db-fra.com

Importance de l'attribut 'href' dans un <a>

Je suis conscient de la règle de référencement 'le contenu est roi', mais je me demande également si les éléments vides <a> HTML sont un inconvénient relativement important en ce qui concerne le référencement.

Pour être plus précis et vraiment à la chasse, je veux utiliser ce plugin javascript http://kirkas.ch/ascensor/#/Home pour un site. Comme vous pouvez le constater, la "barre de navigation" (en bas à droite) utilise des éléments <a> vides pour la navigation.

3
Zubzob

L'exemple de site utilise les balises <a> sans attribut href. Toutefois, lorsque vous cliquez sur l'un d'entre eux, l'URL de la page devient en fait #/Implementation par exemple. Par conséquent, cela devrait être dans le lien, c'est-à-dire <a href="#/Implementation">link</a>

Désormais, si Javascript est désactivé ou ne se charge pas pour une raison quelconque, les liens fonctionnent toujours et devraient permettre à l'utilisateur de naviguer vers une section donnée. (Ils seraient probablement les uns après les autres, semblables à tous les autres ancres de la page.)

Si vous ne voulez vraiment pas utiliser un href, les éléments ne doivent pas être des liens. Utilisez un bouton ou simplement un simple div/span qui réagit aux événements de clic.

Pour répondre à la question sur le référencement, cela ne fait pas vraiment la différence. Il s’agit en réalité d’un site d’une page, car tout le contenu des "pages" ou des "diapositives" est au format HTML. La seule petite chose est que si vous utilisez les liens de hachage décrits ci-dessus, vous pourriez les faire apparaître comme "liens de site" dans Google. Ils affichent parfois des liens d'ancrage dans la page sous forme de liens de sites, ce qui vous permet d'accéder directement à la section correspondante (les articles de Wikipedia en sont un bon exemple).

11
DisgruntledGoat

Simplifions un peu les choses: vos pages peuvent toutes être syntaxiquement correctes ou bien formées avec des balises d'ancrage vides, mais si vos liens entre les pages dépendent complètement de javascript, il y aura un inconvénient, car la plupart des robots ne pourront pas suivre votre navigation.

Bien sûr, vous pouvez avoir un sitemap.xml qui relie chaque page, vous pouvez avoir beaucoup de liens externes référençant vos pages, etc., mais vous ne faites qu’ajouter plus d’effort que nécessaire. Si vous souhaitez atteindre le plus grand nombre de visiteurs, essayez de rendre votre site aussi accessible que possible.

1
initall

Un peu en dehors de la discussion, vous voudrez peut-être vous assurer que votre navigation est claire et informative, en donnant une bonne indication à vos utilisateurs de ce qui est attendu et de l'endroit où la navigation les mènera. Il s’agit principalement de réduire la confusion des utilisateurs ... la navigation sur le site du plug-in est appelée "navigation mystère" ... si les utilisateurs mettent trop de temps à comprendre comment se déplacer sur votre site (même si est une page avec des animations astucieuses), il est peu probable qu'ils restent longtemps.

0
Jason M. Batchelor