web-dev-qa-db-ja.com

内部リダイレクトで有料広告を「nofollow」する方法

有料バナー広告とサイ​​ドバー広告を含むサイトがあります(広告ネットワークの一部ではありません)。広告は、広告主の(外部)サイトにリンクされている単純な画像/ gifです。

リンクは次のような内部リダイレクトを通過します。

example.com/advert-redirect?id=123&url=http://advertiser.com

このタイプのリンクにnofollowを適用する最も適切な方法は何ですか?

私は、検索エンジンが内部リンク上のnofollowとしてこれを見るのではないかと心配しています(実際にそうでない場合)。

可能な解決策の1つは、robots.txtを使用してexample.com/advert-redirectをブロックすることです。これは適切なオプションですか?

1
James

はい、これは機能しますが、私はあなたが何を心配しているのか分かりません。有料リンク/バナーなどにはnofollowタグを付ける必要があります(少なくともGoogleのガイドラインに従っていますが、これはまったく異なるものです)。技術的には、リンク属性として使用するか、許可されていないディレクトリを介してリダイレクトするかは問題ではありません。

別のオプションは、X-Robots-Tagカスタムヘッダー として使用することです。この方法は、検索エンジンに表示/インデックス化したくないものをrobots.txtで開示していないため、さらに優れています(これは主に競合から保護するためです)。

1
Bartek

両方とも機能し、両方とも有料広告に役立ちます。

Nofollowリンクはnofollowです。外部または内部の天気は関係ありません。同じことをします。

特記事項:GoogleはNofollowリンクをクロールすることができるため、広告Webサイトにアクセスし、悪意のある安全でないコンテンツを見ると、Webサイトに損害を与える可能性があります。しかし、ランディングページが適切であれば、ほとんどの有料広告で問題ありません。

Robots.txtは、Googleスパイダーを完全にブロックするため、あなたのケースでお勧めします。 Google独自の広告ネットワークはrobots.txtを使用 nofollowリンクを使用すると、Googleユーザーエージェント、IPアドレス、デバイスに基づいてクロールされ、異なるWebサイトに到達する可能性があるためです。

私はあなたが何もリダイレクトしていないことを知っていますが、非常に簡単にrobots.txtで処理する内部リンクリダイレクトを使用しています

User-agent: *
Disallow: /advert-redirect*
1
Goyllo