すべてのウェブサイトに存在するはずのファイルのリストが欲しいです。アイデアは、ほとんどのブラウザとボットを満足させ、ログ内の404メッセージの数を把握することです。
これまでのところ、次のファイルがあります。
/favicon.ico
/robots.txt
/sitemap.xml
/Apple-touch-icon-72x72-precomposed.png
/Apple-touch-icon-72x72.png
/Apple-touch-icon-precomposed.png
/Apple-touch-icon.png
頻繁にリクエストされ、すべてのWebサイトに存在する必要がある他のファイルはありますか?
私の知る限り、ボットやアプリは、あるべきだと言われずにsitemap.xmlを要求しません。ほとんどのサイトはおそらく持っていないでしょうし、持っているサイトの多くはgzipを使っており、多くの人はファイルを別のものと呼ぶか、サイトマップをサブフォルダーに入れています。
ここに私が知っているすべてのものがあります:
google[hash].html
とBingSiteAuth.xml
があります。私のルートにもYahoo用のものがありますが、おそらくそれはもう必要ありません。最後に、iPhoneが要求することを主張するアイコンに関して:要求されるかもしれないいくつかのサイズがあります。 iPhone 3G(iOS 5)が57x57バージョンを要求し、エラーログに72x72と114x114(最も一般的)が表示されます。そのため、ログからすべての404を削除したい場合は、これらすべてを提供する必要があります。
/Apple-touch-icon-57x57-precomposed.png
/Apple-touch-icon-57x57.png
/Apple-touch-icon-72x72-precomposed.png
/Apple-touch-icon-72x72.png
/Apple-touch-icon-114x114-precomposed.png
/Apple-touch-icon-114x114.png
/Apple-touch-icon-precomposed.png
/Apple-touch-icon.png
おそらく持っていると思います。
Appleタッチアイコンでさえ、完全に必要というわけではありません。もしあなたがそれを持たないことを選択した場合(そしてリンクしない場合)、iOSはページのサムネイルを使用するだけです(個人的には、それらを追加しますが)。
本当に必要なのはfavicon.icoとrobots.txtだけだと思いますが、sitemap.xmlもオプションです。
私が気づいたもう1つは、IEで要求されたやつであるbrowserconfig.xmlです。ログを埋める血まみれのゴミ。
新しいAppleバージョンはこれらのファイルを要求します(この順序で)