web-dev-qa-db-fra.com

Empêcher Google d'indexer les iframes tout en permettant l'indexation du contenu iframe intégré dans d'autres pages

Supposons qu'il existe une page HTML hébergée sur _http://programmer-domain.example/iframe.html_, contenant le texte "SDFHIASDFASDFKSDAF".

Supposons qu'il existe également une autre page, _http://customer-domain.example/index.html_, qui inclut cette première page via une balise iframe.

Comme on le sait, le moteur d'indexation de Google indexe les iframes de la même manière que si vous recherchez "SDFHIASDFASDFKSDAF" sur Google, les deux pages seront affichées dans les résultats.

Comment faire en sorte que seule la page dans _customer-domain.example_ soit indexée, mais pas la page _programmer-domain.example_? J'imagine que l'utilisation de noindex dans les balises HTML de _iframe.html_ ou de refuser à _robots.txt_ de _programmer-domain.example_ n'entraînera l'indexation de pages.

1
lukwoz

Vous pouvez essayer de définir une balise canonique sur votre document parent. Ajoutez ce qui suit à la tête de votre iframe:

<link rel="canonical" href="https://your-parent-document" />

Ceci indique aux moteurs de recherche que votre document parent est la ressource préférée.

Ces questions pourraient vous intéresser:

1
dwtm.ts