Dateien, die ich auf jeder Website haben sollte

36

Ich hätte gerne eine Liste der Dateien, die auf jeder Website vorhanden sein sollten. Die Idee ist, die meisten Browser und Bots zufrieden zu stellen und die Anzahl der 404 Nachrichten in den Protokollen zu ermitteln.

Bisher habe ich folgende Dateien:

  • /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

Gibt es andere Dateien, die häufig angefordert werden und auf jeder Website vorhanden sein sollten?

Raffael Luthiger
quelle
2
Ich hasse die einfach! WTF denken sie? Wenn ich wollte, dass sie es benutzen, hätte ich sie hinzugefügt ...
PeeHaa
1
Ich verstehe dich ... Aber was ich noch mehr hasse, sind 404 Nachrichten in meinem Apache Log.
Raffael Luthiger
2
deutlich sein. Ich hasse es, dass Benutzeragenten standardmäßig versuchen, auf sie zuzugreifen.
PeeHaa
Dies wirft jedoch eine andere Frage auf. Es scheint, als ob Ihr Hauptanliegen darin besteht, "überflüssige" 404-Protokolle zu reduzieren. Erhalten Sie viele legitime 404-Protokolle, die Sie sortieren müssen? Oder versuchen Sie, das Protokoll nach anderen Fehlern zu durchsuchen, und die 404-Fehler stören?
Chris
1
Ich habe kein Problem mit Browsern, die automatisch nach Website-Symbolen suchen, da Webmaster dadurch nicht auf jeder einzelnen Seite einen Verweis darauf einfügen müssen. Ich wünschte jedoch, Apple hätte sich an den Favicon-Standard gehalten, der Alphakanäle sowie mehrere Symbolgrößen unterstützt.
Majestätsbeleidigung

Antworten:

21

Soweit ich weiß, fordern keine Bots oder Apps sitemap.xml an, ohne dass mir mitgeteilt wird, dass es dort sein sollte. Die meisten Sites haben es wahrscheinlich nicht und von den Sites, die es tun, verwenden viele gzip und viele nennen die Datei etwas anderes oder legen die Sitemaps in einem Unterordner ab.

Hier sind alle, die ich kenne:

  • favicon.ico
    Verleiht Ihren Seiten ein Symbol in Registerkarten, Lesezeichen usw.
  • robots.txt
    Nützlich, wenn Sie Seiten von Suchmaschinen blockieren müssen, aber leer sein können, um auf alles zugreifen zu können. Es kann auch den Speicherort für Ihre Sitemap enthalten.
  • Überprüfungsdateien für die Webmaster-Tools
    Die einfachste Methode zur Überprüfung (spart unnötige Meta-Tags in Ihrem HTML-Code). Es gibt google[hash].htmlund BingSiteAuth.xml. Ich habe auch eine für Yahoo in meinem Stammverzeichnis, aber diese wird wahrscheinlich nicht mehr benötigt.
  • crossdomain.xml
    Diese Datei wird von Adobe Flash jedes Mal angefordert, wenn Flash eine Verbindung zu Ihrer Site herstellen muss. Sie werden diese Datei wahrscheinlich nie in Ihren Protokollen auf einer kleinen Site sehen, aber ich hatte eine Reihe von Anfragen auf einer Site. Sie können einfach eine leere Datei erstellen, da standardmäßig der Zugriff auf externe Sites blockiert wird.
  • .htaccess (Apache)
    Offensichtlich nicht von Browsern / Bots angefordert, aber für die meisten Sites von entscheidender Bedeutung.

Zu den Symbolen, die das iPhone anfordert: Es gibt verschiedene Größen, die angefordert werden können. Mein iPhone 3G (iOS 5) fordert die Version 57x57 an und in meinen Fehlerprotokollen werden 72x72 und 114x114 (am häufigsten) angezeigt. Wenn Sie also alle 404-Werte aus Ihren Protokollen entfernen möchten, müssen Sie umständlich alle folgenden Angaben machen:

  • /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
Verärgerte Ziege
quelle
1
.htaccessist Apache-spezifisch und selbst für Apache- Benutzer eine schlechte Wahl für die Leistung, wenn man Zugriff auf die VirtualHost-Definitionen hat.
Danlefree
+1 für crossdomain.xml - das ist mir noch nicht in den Sinn gekommen und es ist eine großartige Idee, das aufzunehmen.
Jacob Hume
Ich hatte einmal einen Bot, der ungefähr einmal am Tag die sitemap.xml anforderte. Und ich habe diese Datei nie irgendwo registriert. Dieser Bot hat es also nur erraten.
Raffael Luthiger
@ DisgruntledGoat: Danke für das Update. Ich wusste nicht, dass es diese anderen Größen auch gibt.
Raffael Luthiger
1
Silverlight verwendet auch clientaccesspolicy.xml.
Majestätsbeleidigung
3

Ich denke du hast es wahrscheinlich.

Sogar das Apple Touch-Symbol ist nicht unbedingt erforderlich, da iOS nur eine Miniaturansicht der Seite verwendet (ich persönlich füge sie jedoch hinzu), wenn Sie es nicht verwenden (und nicht verknüpfen).

Ich würde sagen, Sie brauchen nur favicon.ico und robots.txt wirklich , sitemap.xml ist auch optional.

Codecraft
quelle
1
Dies würde die Anfrage und damit die 404-Fehler, die Raffael in seinen Protokollen sieht, nicht verhindern. Wenn Sie sich darauf konzentrieren möchten, welche Dateien den größten Einfluss haben, dann haben Sie recht.
Jacob Hume
2

Eine andere, die mir aufgefallen ist, ist browserconfig.xml , eine vom Internet Explorer angeforderte Bastardisierung. Blutiger Müll füllt die Baumstämme.

Lenny
quelle
Vielen Dank. Wissen Sie, was in dieser Datei sein sollte?
Raffael Luthiger
1

Neuere Apple-Versionen fordern diese Dateien an (in dieser Reihenfolge)

  • /apple-touch-icon-120x120-precomposed.png
  • /apple-touch-icon-120x120.png
  • /apple-touch-icon-precomposed.png
  • /apple-touch-icon.png
Mark van Tilburg
quelle
Vielen Dank. Dies würde die Liste von DisgruntledGoat erweitern.
Raffael Luthiger