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?
robots.txt
404
logging
favicon
Raffael Luthiger
la source
la source
Réponses:
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:
Donne à vos pages une icône dans les onglets, les signets, etc.
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.
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].html
etBingSiteAuth.xml
. J'ai aussi un pour Yahoo dans ma racine mais ce n'est probablement plus nécessaire.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.
É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
la source
.htaccess
est 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.clientaccesspolicy.xml
.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.
la source
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.
la source
Les versions Apple les plus récentes demandent ces fichiers (dans cet ordre)
la source