私はコードを調べて、非常に必要なハウスクリーニングを行っています。エラーの多くは、スコープが正しくない変数を扱っています。そうすることで、エラーログ/電子メールを調べたところ、エラーの大部分がボット/スパイダーによって引き起こされていることに気付きました. ボット/スパイダーがセッション変数を使用しているとは思いませんが (私は正直に調べていません)、使用している/していない場合でも、ボット/スパイダーがアプリケーションでより多くのエラーを生成させる原因となるものはありますか?
スパイダー/ボットが不正な/null URL 変数を渡す箇所をいくつか修正しました。それはわかりますが、通常のページ処理だけでも、全体として、人間によるエラーよりもボットによるエラーの方が多いことがわかります。私はそれらを非難しているわけではありませんが (それが私たちのコードであることは知っています)、なぜそうなるのか興味があります。
私の推測では、スコープ外の変数を処理する際のエラーは、おそらくそれらの変数のスレッド化が原因であると考えられます。しかし、ボットがそれに影響を与えることはできません。それともすべきですか?