web-dev-qa-db-fra.com

Est-ce que meta name = robots content = nofollow empêche l'indexation des iframes?

Disons que j'ai une page accessible au public qui contient un iframe vers une autre page de mon propre domaine. Par défaut, Google (et d'autres robots) indexera cette page et le contenu de l'iframe. Il peut également associer ce contenu iframe à la page parent, mais cela n’est pas pertinent pour cette question.

Ce que je veux faire, c'est empêcher que les liens de la page parent ne soient explorés, mais je veux tout de même permettre aux robots de parcourir l'iframe. Si j'ajoute <meta name="robots" content="nofollow"/> à ma page parent, est-ce que cela indique également aux bots de ne pas analyser l'iframe?

6
akhaku

Si une page a content = "nofollow", Google n'indexera pas non plus la page et les liens contenus dans cette page. donc, votre page iframe ne sera pas non plus indexée. À moins que le lien iframe ne soit présent dans une autre page, il n’a pas de balise "non suivie". ou créez un sitemap avec les pages de cette iframe et envoyez-le à Google pour l'indexation.

0
Santosh Tarlapally

Nofollow n'empêche pas l'exploration

Ce que vous devez probablement faire est l’un des suivants: -

  1. Tous les liens de la page doivent être des redirections bloquées à l'aide de robots.txt
  2. Encodez tous les liens de la page à l'aide de javascript et intégrez la fonction de décodage dans un script inclus bloqué à l'aide de robots.txt pour vous assurer à 100% que Google n'explore pas les liens.

Cela n'empêche pas les pages de destination d'être indexées à partir d'autres liens

0
AndyBeard

Si je comprends bien votre question, alors vous voulez vraiment appliquer un non suivi sur les liens qui sont à l'intérieur de l'iframe?

Personnellement, j’aurais dit que c’était plus un travail sur SO que des webmasters, cependant, je ne suis pas sûr de la manière exacte de le faire, mais cela peut fournir une solution temporaire, mais vous voudrez peut-être les étudier avant. en essayant.

  • Ma première approche (mais je ne suis pas sûr que c'est exactement ce que vous recherchez)

vous pouvez ajouter rel = "nofollow" sur une iframe comme ceci <iframe rel="nofollow" src="http://mysite.com">

  • Ma deuxième approche (je pense que ce ne serait pas encore votre idéal)

vous pouvez utiliser javascript pour ajouter l'iframe car javascript ne sera pas indexé. L’utilisation de cette méthode n’appliquera cependant pas seulement une règle "nofollow", mais elle ne sera pas indexée car elle est ajoutée avec javascript.

Une autre alternative est de this post

C'était la première page de résultats n ° 1 sur Gxxgle et aucune réponse n'avait été donnée pour le moment. Quelle tristesse. Absolument, vous pouvez ajouter rel = "nofollow" à un iframe. Vous devez juste être difficile à ce sujet. Voici comment ... Construisez un fichier HTML vide. Ajoutez votre iframe à cela seul. Dans la balise Meta inclure

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

Maintenant, iframe cette page sur celle que vous allez montrer. C'est de la tarte.

0
Liam Sorsby