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?
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:
google[hash].html
et BingSiteAuth.xml
. J'ai aussi un pour Yahoo dans ma racine mais ce n'est probablement plus nécessaire.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
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.
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.
Les nouvelles versions Apple demandent ces fichiers (dans cet ordre)