web-dev-qa-db-ja.com

すべてのWebサイトに必要なファイル

すべてのウェブサイトに存在するはずのファイルのリストが欲しいです。アイデアは、ほとんどのブラウザとボットを満足させ、ログ内の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サイトに存在する必要がある他のファイルはありますか?

36

私の知る限り、ボットやアプリは、あるべきだと言われずにsitemap.xmlを要求しません。ほとんどのサイトはおそらく持っていないでしょうし、持っているサイトの多くはgzipを使っており、多くの人はファイルを別のものと呼ぶか、サイトマップをサブフォルダーに入れています。

ここに私が知っているすべてのものがあります:

  • favicon.ico
    タブ、ブックマークなどのアイコンをページに提供します。
  • robots.txt
    検索エンジンからのページをブロックする必要がある場合に役立ちますが、すべてにアクセスできるように空白にすることができます。サイトマップの場所を含めることもできます。
  • ウェブマスターツールの検証ファイル
    最も簡単な確認方法(HTMLコードに無駄なメタタグを保存する)。 google[hash].htmlBingSiteAuth.xmlがあります。私のルートにもYahoo用のものがありますが、おそらくそれはもう必要ありません。
  • crossdomain.xml
    このファイルは、Flashがサイトに接続する必要があるたびにAdobe Flashによって要求されます。あなたはおそらく小さなサイトのログにこのファイルを見ることはないでしょうが、私は1つのサイトでそれに対するたくさんのリクエストがありました。デフォルトでは外部サイトへのアクセスをブロックするため、空のファイルを作成できます。
  • 。htaccess(Apache)
    明らかにブラウザ/ボットからの要求ではありませんが、ほとんどのサイトにとって不可欠です。

最後に、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
21
DisgruntledGoat

おそらく持っていると思います。

Appleタッチアイコンでさえ、完全に必要というわけではありません。もしあなたがそれを持たないことを選択した場合(そしてリンクしない場合)、iOSはページのサムネイルを使用するだけです(個人的には、それらを追加しますが)。

本当に必要なのはfavicon.icorobots.txtだけだと思いますが、sitemap.xmlもオプションです。

3
Codecraft

私が気づいたもう1つは、IEで要求されたやつであるbrowserconfig.xmlです。ログを埋める血まみれのゴミ。

2
Lenny

新しいAppleバージョンはこれらのファイルを要求します(この順序で)

  • /Apple-touch-icon-120x120-precomposed.png
  • /Apple-touch-icon-120x120.png
  • /Apple-touch-icon-precomposed.png
  • /Apple-touch-icon.png
1