Angenommen, ich habe eine öffentlich zugängliche Seite, die einen Iframe enthält, der auf eine andere Seite in meiner eigenen Domain verweist. Standardmäßig indiziert Google (und andere Crawler) diese Seite und den Inhalt des Iframes. Möglicherweise wird dieser Iframe-Inhalt auch mit der übergeordneten Seite verknüpft, dies ist jedoch für diese Frage nicht relevant.
Ich möchte verhindern, dass Links auf der übergeordneten Seite gecrawlt werden, aber ich möchte dennoch zulassen, dass Bots den Iframe crawlen. Wenn ich <meta name="robots" content="nofollow"/>
zu meiner übergeordneten Seite hinzufüge, sagt das auch den Bots, dass sie den Iframe nicht crawlen sollen?
Wenn eine Seite content = "nofollow" enthält, indiziert Google die Seite und die darin enthaltenen Links nicht. Daher wird Ihre Iframe-Seite auch nicht indiziert. Es sei denn, der iframe-Link ist von einer anderen Seite vorhanden, die auch kein No-Follow-Tag hat. Oder erstellen Sie eine Sitemap mit den Seiten in diesem Iframe und senden Sie sie zur Indizierung an Google.
Nofollow verhindert das Crawlen nicht
Was Sie wahrscheinlich tun müssen, ist eine der folgenden:
Dies verhindert jedoch nicht, dass die Zielseiten von anderen Links aus indexiert werden
Wenn ich Ihre Frage richtig verstehe, möchten Sie wirklich ein "no follow" auf die Links anwenden, die sich im iframe befinden?
Persönlich hätte ich gesagt, dass dies mehr ein Job bei SO als bei Webmastern ist. Ich bin mir jedoch nicht sicher, wie ich das genau machen soll, aber dies kann eine vorübergehende Lösung sein, aber Sie möchten sie vielleicht vorher untersuchen versuchen.
sie können rel = "nofollow" zu einem iframe wie folgt hinzufügen: <iframe rel="nofollow" src="http://mysite.com">
sie können Javascript verwenden, um in den Iframe hinzuzufügen, da Javascript nicht indiziert wird. Mit dieser Methode wird jedoch nicht nur eine "nofollow" -Regel angewendet, sondern sie wird auch nicht indiziert, wenn sie mit Javascript hinzugefügt wird
Eine andere Alternative ist von dieser Beitrag
Dies war die Top-Ergebnisseite Nr. 1 von Gxxgle und sie wurde bis jetzt noch nicht beantwortet. Wie traurig. Absolut, Sie können einem iframe rel = "nofollow" hinzufügen. Sie müssen nur trickreich sein. Hier ist, wie ... Erstellen Sie eine leere HTML-Datei. Fügen Sie Ihren iframe dem allein hinzu. Im Meta-Tag enthalten
<meta name="robots" content="noindex,nofollow">
Nun, wenn Sie diese Seite auf die Seite rammen, die Sie anzeigen möchten. Einfach wie Torte.