web-dev-qa-db-ja.com

プライベート投稿は検索エンジンに表示されますか?

私はホームページ上に投稿(取引)のリストを表示したい(そして取引提供者のサイト上の最初の取引へのリンクを持っていたい)が、私は個々の投稿が誰でも検索エンジンからアクセス可能にしたくない。これは可能ですか?このような投稿を非公開にすることはできますか?

1
a_fan

検索エンジンは、あなたが投稿タイプへのアクセスをブロックするために使用できる業界標準 のrobots.txt ファイルを尊重すべきです(SHOULD)。 example.com/dealsの下にあるものへのアクセスをブロックするなど。

あなたはまた、もっと上を越えて$_SERVER['HTTP_USER_AGENT']でボットをチェックすることもできます。何かのようなもの:

$bot_list = array("Teoma", "Alexa", "froogle", "Gigabot", "inktomi",
"looksmart", "URL_Spider_SQL", "Firefly", "NationalDirectory",
"Ask Jeeves", "TECNOSEEK", "InfoSeek", "WebFindBot", "girafabot",
"crawler", "www.galaxy.com", "Googlebot", "Scooter", "Slurp",
"msnbot", "appie", "FAST", "WebBug", "Spade", "ZyBorg", "rabaz",
"Baiduspider", "Feedfetcher-Google", "TechnoratiSnoop", "Rankivabot",
"Mediapartners-Google", "Sogou web spider", "WebAlta Crawler"); 

if (in_array($_SERVER['HTTP_USER_AGENT'], $bot_list )) {
    wp_die("You are a robot, I don't like you so go away!";
}

上のボットリストはボット検出に関する この良いチュートリアル からのものです

ユーザーがプライベート投稿を使用している場合は、404エラーが発生します。これはボットにも当てはまります。ボットには404も表示されます。

しかし、あなたが他の作家にディールをリンクしているだけの場合、投稿がアクセスされないのであれば、なぜあなたはまったく投稿を使用しているのでしょうか。これは、リンクとリンクカテゴリに適しています。

1
Brooke.