Fichiers que je devrais avoir sur tous les sites


36

Je voudrais avoir une liste de fichiers qui devrait exister sur chaque site Web. L'idée est de plaire à la plupart des navigateurs et des bots et de réduire le nombre de messages dans les journaux.

Jusqu'à présent, j'ai les fichiers suivants:

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

Existe-t-il d'autres fichiers qui sont souvent demandés et devraient figurer sur tous les sites Web?


2
Je déteste ça! WTF pensent-ils? Si je voulais qu'ils l'utilisent, je les aurais ajoutés ...
PeeHaa

1
Je vous comprends ... Mais ce que je déteste encore plus, ce sont 404 messages dans mon journal Apache.
Raffael Luthiger

2
pour être clair. Ce que je déteste, c'est que les agents utilisateurs essaient d'y accéder par défaut.
PeeHaa

Cela pose cependant une question différente. Il semble que votre principale préoccupation soit de réduire les journaux 404 "superflus". Obtenez-vous beaucoup de journaux 404 légitimes que vous devez trier? Ou essayez-vous de trier le journal à la recherche d'autres erreurs et que les 404 vous gênent?
Chris

1
Je n’éprouve aucun problème à ce que les navigateurs recherchent automatiquement les icônes de sites, car cela évite aux webmasters d’avoir à les inclure dans leurs références sur chaque page. Cependant, j'espère que Apple se sera contenté de la norme favicon, qui prend en charge les canaux alpha ainsi que plusieurs tailles d'icônes.
Lèse majesté

Réponses:


21

Pour autant que je sache, aucun robot ni aucune application ne demande sitemap.xml sans se faire dire qu'il devrait être là. La plupart des sites n'en ont probablement pas et, parmi ceux-là, beaucoup utilisent gzip et beaucoup appellent le fichier autrement ou placent les sitemaps dans un sous-dossier.

Voici tous ceux que je connais:

  • favicon.ico
    Donne à vos pages une icône dans les onglets, les signets, etc.
  • robots.txt
    Utile si vous devez bloquer des pages à partir de moteurs de recherche, mais vous pouvez le laisser vide pour permettre l'accès à tout. Il peut également contenir l'emplacement de votre sitemap.
  • Fichiers de vérification des outils pour les webmasters
    La méthode de vérification la plus simple (on évite d'avoir des balises méta inutiles dans votre code HTML). Il y a google[hash].htmlet BingSiteAuth.xml. J'ai aussi un pour Yahoo dans ma racine mais ce n'est probablement plus nécessaire.
  • crossdomain.xml
    Ce fichier est demandé par Adobe Flash chaque fois que Flash doit se connecter à votre site. Vous ne verrez probablement jamais ce fichier dans vos journaux sur un petit site, mais j'ai reçu de nombreuses demandes à ce sujet sur un site. Vous pouvez simplement créer un fichier vide, car il s'agit par défaut de bloquer l'accès aux sites externes.
  • .htaccess (Apache)
    Évidemment non demandé par les navigateurs / bots mais essentiel pour la plupart des sites.

Enfin, en ce qui concerne les icônes que l'iPhone insiste pour demander: plusieurs tailles peuvent être demandées. Mon iPhone 3G (iOS 5) demande la version 57x57 et je vois les formats 72x72 et 114x114 (les plus courants) dans mes journaux d'erreur. Donc, si vous souhaitez éliminer tous les 404 de vos journaux, vous devez absolument fournir tous ces éléments:

  • /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
.htaccessest spécifique à Apache et, même pour les utilisateurs d’Apache, c’est un mauvais choix en matière de performances si l’on a accès aux définitions de VirtualHost.
Danlefree

+1 pour crossdomain.xml - cela ne m’était pas venu à l’esprit et c’est une excellente idée d’inclure.
Jacob Hume

J'ai eu une fois un bot demandant le sitemap.xml environ une fois par jour. Et je n'ai jamais enregistré ce fichier quelque part. Donc, ce bot était juste en train de le deviner.
Raffael Luthiger

@DisgruntledGoat: Merci pour la mise à jour. Je ne savais pas que ces autres tailles existaient aussi.
Raffael Luthiger

1
Silverlight utilise également clientaccesspolicy.xml.
Lèse majesté

3

Je pense que vous l'avez probablement.

Même l'icône Apple Touch n'est pas entièrement inutile, car si vous choisissez de ne pas l'avoir (et ne créez pas de lien), iOS utilisera simplement une vignette de la page (personnellement, je les ajoute cependant).

Je dirais que vous n’avez vraiment besoin que de favicon.ico et de robots.txt , sitemap.xml est également facultatif.


1
Cela n'empêcherait pas la demande, et donc les erreurs 404 que Raffael voit dans leurs journaux. Si vous vouliez vous concentrer sur les fichiers qui ont le plus d'impact, je dirais que vous avez raison.
Jacob Hume

2

Un autre exemple que j'ai remarqué est browserconfig.xml, qui est une sorte de bâtarde demandée par IE. Des ordures sanglantes remplissant les bûches.


Merci. Savez-vous ce qui devrait être dans ce fichier?
Raffael Luthiger

1

Les versions Apple les plus récentes demandent ces fichiers (dans cet ordre)

  • /apple-touch-icon-120x120-precomposed.png
  • /apple-touch-icon-120x120.png
  • /apple-touch-icon-precomposed.png
  • /apple-touch-icon.png

Merci. Cela élargirait la liste de DisgruntledGoat.
Raffael Luthiger
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.