web-dev-qa-db-fra.com

Comment faire en sorte que la recherche d'images Google associe l'image à une autre page?

Je veux que certaines images soient indexées avec des URL de page spécifiques. Lorsque les utilisateurs cliquent sur eux à partir de la recherche d'image, je souhaite que cela les amène à l'URL de mon choix au lieu de l'endroit où Google a trouvé cette image. Par exemple, j'ai l'image: img1.png et les pages: /page1 et /home. Sur la page /home j'ai ce code HTML:

<a href="/page1"><img src="/img1.png"></a>

Mais dans les résultats de recherche pour cette image, Google m’amène à la page /home quand je veux /page1.

Comment puis-je réparer cela? Peut-on résoudre ce problème en indiquant à Google de ne pas indexer cette image spécifique sur la page /home? Comment je ferais ça? Cela nuirait-il à mon référencement?

3
tttaaabbb

Puisque vous avez la même image sur deux pages, vous laissez essentiellement le soin aux moteurs de recherche de rechercher l’une ou l’autre instance dans la recherche d’image et d’afficher cette instance. Vous ne pouvez malheureusement pas utiliser de balise canonique sur des images ( https://www.seroundtable.com/google-rel-canonical-for-images-nope-22549.html ), mais il existe des quelques choses que vous pouvez faire ici.

  1. Vous pouvez créer et soumettre un sitemap d'image XML. Dans ce sitemap, indiquez uniquement l'URL de la page souhaitée avec l'URL de cette image. (Voici plus d’informations sur ce sujet dans un sitemap pour images XML: https://support.google.com/webmasters/answer/178636?hl=fr ) La nouvelle version ne sera pas retirée de recherche, mais vous allez envoyer un signal aux moteurs de recherche.

  2. Une approche plus proactive: vous pouvez supprimer des images manuellement à l'aide de l'outil de suppression d'URL de la console de recherche Google ou en le bloquant dans le fichier robots.txt. (Plus d'infos: https://support.google.com/webmasters/answer/35308?hl=fr ). Vous pouvez également choisir de bloquer l'indexation des images sur une page donnée en incluant la balise META suivante:

    <meta name="robots" content="noimageindex">

Dans votre cas, vous souhaitez toujours que l'image soit indexée. Vous devrez donc dupliquer votre image et lui attribuer un nom de fichier différent: c'est l'image que vous allez extraire de l'index. Ensuite, incluez la nouvelle image du nom de fichier sur la page sur laquelle vous ne souhaitez pas l'indexer. Veillez à ne pas bloquer ou supprimer l'image d'origine de la page sur laquelle vous souhaitez indexer. Ensuite, quel que soit le chemin choisi, n'indexez pas la nouvelle image de nom de fichier sur la page que vous ne souhaitez pas lier.

2
Henry Visotski