web-dev-qa-db-fra.com

Comment puis-je empêcher Google d'indexer des iframes incorporés?

J'ai des widgets iframe contenant des sources externes intégrées sur mon site Web. Pour une raison quelconque, Google semble indexer les URL des iframes et afficher 404 erreurs pour de telles URL dans la section Analyse de Google Webmaster Tools. Comment puis-je empêcher Google de le faire?

Les URL ne suivent pas un modèle, donc je ne pense pas pouvoir utiliser robots.txt pour cela. Est-ce que rel="nofollow" fonctionnerait pour les iframes?

6
Yin Yang

Pour une raison quelconque, Google semble indexer les URL des iframes

Comme couvert ici , Google va en effet essayer d'explorer et associate framed content with the page containing the frames.

rel = "nofollow" fonctionnerait-il pour les iframes?

Dans la section d'en-tête de la page iframe (pas la page parent contenant l'iframe), utilisez:

<meta name="robots" content="noindex, nofollow">

Comme expliqué par Google ici , ceci:

instructs web crawlers to not index the page and to not crawl any of the links on the page.

(Si vous souhaitez simplement cibler Googlebot et non les autres robots, changez name="robots" -> name="googlebot")

Sur la base d’une expérience assez étendue avec les iframes, je peux confirmer que cela empêche l’indexation des pages iframe, tout en permettant à la page parente contenant l’iframe d’être indexée.

4
dan