web-dev-qa-db-ja.com

他の人に知らせずにアウトバウンドリンクを無効にする

他の人に知らせずに外部リンク(他のサイトを指している)をたどらないようにGoogleに指示できる方法はありますか?.

Robots.txtにrel = nofollowなどを追加して、アウトバウンドリンクを無効にできることを知っています。しかし、それは他の人も見ることができるものです。

他の人に知らせずにこれらのリンクをたどらないようにGoogleに指示する方法があるかどうか疑問に思っています...ウェブマスターツールの設定などのようなもの

(明確に1つの方法があります。サーバーのユーザーエージェントが「googlebot」であることを確認し、別のバージョンのrobots.txtを提供するように、サーバーのconfファイルに例外を設定できます。そのため、別のユーザーがそのリンクを確認すると、は、googlebotに提供されたものとは異なるrobots.txtを返します。ただし、Googleがこれに満足しすぎているかどうかはわかりません)

ありがとうございました

1
tadoman

私には、彼らがフォローされている印象の下で人々がリンクを投稿できるようにしたいように思えます。しかし、Googleがあなたのサイトにアクセスするとき、あなたは彼らがフォローされないことを望みます。これを行うには、ユーザーエージェントを監視するプログラムを作成する必要があります。 Googleが到着すると、ユーザーによるすべてのリンクはnofollowになります。グーグルは非常に多くを使用しているため、IPで監視することは合理的にできません。問題は、ユーザーがユーザーエージェントを設定し、Googleがアクセスしたときにサイトがどのように表示されるかを確認できることです。私はあなたがしたいことで良いことを何も見ていませんが、それは可能です。

if (strpos($_SERVER['HTTP_USER_AGENT'], 'Googlebot') !== false)
{
    // It's Googlebot, set nofollow on my links
}
1
Anagio

これが完璧なソリューションです。ユーザーがサイトをリンクファームとして使用できないようにします。道徳的に疑わしいテクニックや、タイタニックのようにPRを沈める可能性のあるもの(ただしより高速)がない場合、サイトをリンクファームとしてフラグを付けないようにする唯一の方法は、リンクファームにならないことです。

1
Christopher