web-dev-qa-db-fra.com

Comment les liens de menu vers la page actuelle doivent-ils être gérés pour le référencement?

Je voudrais demander, comment vous liez à la page actuelle? J'ai vu la méthode href="#", j'ai vu quelqu'un utiliser href="./" et sur un autre site, un élément représentant la page en cours n'a pas href. Quelle méthode sera la meilleure pour le référencement?

1
AK994

Cela dépend de ce que vous attendez. Si vous souhaitez faire défiler une partie spécifique de la page, vous devez utiliser # comme texte d'ancrage . Cette méthode est rapide car vous n'actualisez pas le site, vous vous déplacez simplement à l'intérieur.

Si vous souhaitez simplement actualiser la page, il vous suffit de créer un lien vers l'URL absolue (exemple.com) ou relative (/).

1
Emirodgar

Comme cela a déjà été mentionné dans les commentaires, renvoyer un lien vers la page actuelle n’a rien à voir avec le référencement.

La seule raison pour laquelle vous voudrez peut-être faire cela est un avantage pour vos utilisateurs. Pour renvoyer à l'URL canonique (qui peut être différent de l'URL sur laquelle l'utilisateur se trouve actuellement). par exemple. Pour ce faire, Stack Exchange lie le titre de la question à l'URL canonique. Ceci est juste pour aider les utilisateurs à saisir facilement l'URL canonique. L'URL canonique est déjà incluse dans l'élément <link rel="canonical" au profit des bots.

J'ai vu href="#"

Cela se traduit par le défilement de la page vers le haut. La page n'est pas rechargée.

J'ai vu quelqu'un utiliser href="./"

Cela ne renvoie pas nécessairement à la page en cours. Il renvoie au "répertoire" actuel. par exemple. Si vous étiez à l'URL /foo/bar, alors href="./" serait lié à /foo/ et non à /foo/bar.

un élément qui représente la page en cours n'a pas href

Eh bien, ce n'est pas strictement valable, à moins qu'ils utilisent JavaScript pour construire l'ancre. Cependant, vous devriez toujours avoir un attribut href.


Pour créer un lien vers la page en cours, vous devez utiliser l'URL absolue complète (avec schéma + nom d'hôte) ou l'adresse relative à la racine (commençant par une barre oblique), comme si vous vous connectiez à une autre URL.

0
MrWhite