ポータルサイトなどを運営していると、他サイトへのリンクなどをヘッダー部分に入れなければならない場合があります。
しかし、ウェブサイトのページ上部はGoogle検索エンジン的にもそのコンテンツを表す重要な場所とされ、そこにまったく関係ないサイトへのリンクなどがあるとSEOの評価が下がってしまいます。
最近ではGoogle検索アルゴリズムのアップデートで、iframe内の情報も検索エンジンが見れるようになっています。
そこで、意図的に、iframe内の情報を検索エンジンから隠して、インデックスされないようにする方法を解説します。
iframe内の要素を検索エンジンから隠す方法
二つの方法があります。 その1 ユーザーエージェントに、読み込む元ページをインデックスさせないように記述します。 User-agent: * Disallow: /the-page-link.html Disallow: /another-page-link.html
その2 iframeで読み込んでくるページヘッダーに、noindex,nofollow を記述します。 <meta name="robots" content="noindex,nofollow">
ただし、この方法はhtmlドキュメントに対してのみ有効で、そうでない場合(PDFとか写真)には有効ではないので、出来るだけユーザーエージェントでやったほうが良さそうです。
How to Use Iframes to Hide Content from Search Engines? – TricksBag
http://www.tricksbag.com/seo/hide-content-from-search_engines-iframes.html
モテる検索エンジンに「私と仕事どっちがだいじなの?」
googleの検索エンジンがパンくずリストを認識するのでBreadcrumb NavXT入れた
Facebookで検索されなくする方法