web-dev-qa-db-fra.com

Puis-je obtenir des liens annexes Google pour un site d'une seule page qui utilise # URL d'identifiant de fragment pour faire défiler les différentes sections?

J'ai un site Web opérationnel qui est d'une seule page. J'ai besoin de liens vers des sites pour apparaître sur la recherche Google. Actuellement, il est placé en haut dans la recherche Google, mais sans liens vers le site. J'ai envoyé des plans de site avec https://example.com/services, https://example.com/projects etc qui est ensuite redirigé au niveau de l'application vers https://example.com/#services (code d'état 301) et ainsi de suite. Google Search Console affiche la page avec redirection pour certaines pages tandis que l'URL en double et soumise n'est pas sélectionnée comme canonique pour d'autres.

Que puis-je faire pour afficher les liens du site dans la recherche Google?

1
Code With Me

Il est très peu probable que Google prenne en compte les liens dans la page indiqués par un # en tant que pages uniques. Des sites comme Github utilisent beaucoup de liens de hachage qui facilitent la navigation dans la page, mais ces liens ne sont pas indexés par Google.

Le guide des liens annexes de Google indique clairement

Nous n'affichons les liens annexes pour les résultats que lorsque nous pensons qu'ils seront utiles à l'utilisateur. Si la structure de votre site ne permet pas à nos algorithmes de trouver de bons liens annexes, ou si nous ne pensons pas que les liens annexes de votre site sont pertinents pour la requête de l'utilisateur, nous ne les afficherons pas. Lire l'article complet Liens annexes

Ce sera une bonne pratique de créer des pages séparées de votre # liens avec un contenu unique

2
Shahzeb Qureshi

Google ignore généralement le # dans une URL. Quand il les considère, ils sont utilisés comme des liens de "saut vers". Ce sont des liens qui sautent à une position sur une page. Ils ne sont pas considérés comme indexés par eux-mêmes, mais simplement comme des positions sur une page.

Pour obtenir des liens annexes, vous devez renvoyer votre contenu via une URL unique qui lui est propre (en ignorant la valeur #). par exemple. les URL que vous redirigez actuellement. Ils doivent renvoyer directement le contenu que vous souhaitez indexer pour cette URL.

1
Tony McCreath