web-dev-qa-db-fra.com

Fichiers que je devrais avoir sur tous les sites

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 qui devraient figurer sur tous les sites Web?

36
Raffael Luthiger

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-ci, 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 les pages des 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 (il est préférable d’avoir des balises méta inutiles dans votre code HTML). Il y a google[hash].html et 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 seul 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 vital 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
21
DisgruntledGoat

Je pense que vous l'avez probablement.

Même l’icône tactile Apple n’est pas tout à fait nécessaire, 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 dans ).

Je dirais que vous avez seulement BESOIN de favicon.ico et robots.txt, sitemap.xml est également facultatif.

3
Codecraft

Un autre exemple que j’ai remarqué est browserconfig.xml, qui correspond à une certaine normalisation demandée par IE. Des ordures sanglantes remplissant les bûches.

2
Lenny

Les nouvelles versions Apple 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
1
mark van tilburg