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


36

すべての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サイトに存在する必要がある他のファイルはありますか?


2
私はそれらが嫌いです!WTFは考えていますか?私は彼らがそれを使用したい場合は、私は...それらを追加しているだろう
PeeHaa

1
私はあなたを理解しています...しかし、私がさらに嫌いなのは私のApacheログの404メッセージです。
ラファエルルーティガー

2
明確にするために。私が嫌いなのは、ユーザーエージェントがデフォルトでそれらにアクセスしようとすることです。
ピーハー

ただし、これには別の質問があります。あなたの主な関心事は、「余分な」404ログを減らすことです。整理する必要がある正当な404ログを大量に取得していますか?または、他のエラーのログをソートしようとしていて、404が邪魔になっていますか?
クリス

1
サイトのアイコンを自動的に検索するブラウザには問題がありません。これにより、ウェブマスターは各ページにそれらへの参照を含める必要がなくなります。ただし、Appleがファビコン標準に固執し、アルファチャネルと複数のアイコンサイズをサポートすることを願っています。
リースマジェステ

回答:


21

私の知る限り、ボットやアプリは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

1
.htaccessApacheに固有であり、Apacheを使用している場合でも、VirtualHost定義にアクセスできる場合、パフォーマンスの選択としては適切ではありません。
danlefree

crossdomain.xmlの+1-それは私には発生していなかったため、含めることをお勧めします。
ジェイコブヒューム

ボットが1日1回、sitemap.xmlを要求したことがありました。そして、私はこのファイルをどこにも登録しませんでした。そのため、このボットは推測していました。
ラファエルルーティガー

@DisgruntledGoat:アップデートをありがとう。他のサイズも存在することは知りませんでした。
ラファエルルーティガー

1
Silverlightもを使用しclientaccesspolicy.xmlます。
レーゼマジェス

3

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

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

私はあなただけの本当に必要なのでしょうねfavicon.icoをのrobots.txtsitemap.xmlとはあまりにもオプションです。


1
これはリクエストを妨げません。したがって、Raffaelがログに表示している404エラーです。どのファイルが最も影響を与えるかについて集中するつもりなら、私はあなたが正しいと言います。
ジェイコブヒューム


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.