コマースウェブサイト(ASP.NET MVC)のコンテンツは、競技会によって定期的にクロールされます。これらの人々はプログラマであり、洗練された方法を使用してサイトをクロールし、IPで識別することは不可能です。 残念ながら、値を画像で置き換えることはオプションではありません。なぜなら、サイトはスクリーンリーダー(JAWS)によって読み込み可能なままでなければならないからです。クローラからのウェブサイトコンテンツの保護
私の個人的な考えは、robots.txtのを使用している:(:http://example.com?itemId=1234禁止:http://example.com?itemId=123 128の下で、これは通常のアイテムの詳細リンクを装ったが、通常のユーザーの有効なURLから隠すことができます)ページに一つの共通のURLにアクセスしてからクローラーを禁止します。 IP所有者が禁止リンクを入力した場合は、CAPTCHA検証を表示します。 通常のユーザーは、表示されないためこのようなリンクをたどることはありません。偽装されているため、クロールする必要はありません。この問題は、スクリーンリーダーがまだリンクを読み取っているため、これが効果的で実装する価値があるとは思わないことです。
あなたの競技会が異なるプロキシを使用するのに十分な気がするなら、どうして彼らはあなたのロボットについて気にする必要がありますか? – Jacob
スクリーンリーダーで読み取った隠し文字で、「このリンクを無視してください」と言ってみませんか? –
+1いい質問です。 –