4

オプションでIDをGETパラメーターとして受け取ることができるページがあります。無効なIDが指定された場合、ページはエラーをスローし、誰かがページに誤ってアクセスしているという通知を送信します。火に燃料を追加すると、IDはしばらくの間有効になり、その後期限切れになる可能性があります。

検索エンジンボットが古い期限切れのIDでページにアクセスするという問題が発生しています。これは、スパイダーが発生するたびに「誤検知」アラートが大量に発生することを意味します。ボットに先に進んでページをクロールするように指示する方法が欲しいのですが、GETパラメーターは使用せず、パラメーターのないページにインデックスを付けるだけです。これは、robots.txtファイルなどを使用してリモートで実行することもできますか?


注:これを解決する最善の方法はページの動作を変更することであり、実際には数週間で発生します。当面の間、解決策を探しています。

4

2 に答える 2

1

_GET をチェックする if ステートメント内に、次の HTML を配置します。

<meta name="robots" content="noindex, nofollow">
<meta name="googlebot" content="noindex, nofollow">
于 2011-05-26T16:04:28.300 に答える
1

robots.txt で次のように記述して、スパイダーが URL の特定の部分を無視するように提案できます。

User-agent: *
Disallow: *id=

明確にするために編集:これにより、スパイダーは GET 文字列内の id=blah を含む URL を無視するようになります。id= 部分を魔法のように「取り除く」わけではありません。しかし、「?id=」パラメーターのない通常の URL は、インデックスを作成するデータを返すため、これは事実上必要なことです。

于 2011-05-26T16:09:05.310 に答える