Me gustaría tener una lista de archivos que deberían existir en cada sitio web. La idea es complacer a la mayoría de los navegadores y bots y obtener la cantidad de mensajes 404 en los registros.
Hasta ahora tengo los siguientes archivos:
/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
¿Hay otros archivos que se solicitan con frecuencia y deberían estar en cada sitio web?
robots.txt
404
logging
favicon
Raffael Luthiger
fuente
fuente
Respuestas:
Hasta donde yo sé, no hay bots o aplicaciones que soliciten sitemap.xml sin que se les diga que debería estar allí. La mayoría de los sitios probablemente no lo tienen, y de los sitios que sí, muchos usan gzip, y muchos llaman al archivo de otra manera o colocan los mapas del sitio en una subcarpeta.
Aquí están todos los que conozco:
Le da a sus páginas un ícono en pestañas, marcadores, etc.
Útil si necesita bloquear cualquier página de los motores de búsqueda, pero puede estar en blanco para permitir el acceso a todo. También puede contener la ubicación de su mapa del sitio.
El método más fácil de verificación (guarda tener metaetiquetas inútiles en su código HTML) Hay
google[hash].html
yBingSiteAuth.xml
. También tengo uno para Yahoo en mi raíz, pero probablemente ya no sea necesario.Adobe Flash solicita este archivo cada vez que Flash necesita conectarse a su sitio. Probablemente nunca verá este archivo en sus registros en un sitio pequeño, pero tuve un montón de solicitudes en un sitio. Puede crear un archivo en blanco, ya que el valor predeterminado es bloquear el acceso a sitios externos.
Obviamente no solicitado por los navegadores / bots, pero vital para la mayoría de los sitios.
Finalmente, con respecto a los íconos que el iPhone insiste en solicitar: hay varios tamaños que pueden solicitarse. Mi iPhone 3G (iOS 5) solicita la versión 57x57 y veo 72x72 y 114x114 (la más común) en mis registros de errores. Entonces, si desea eliminar todos los 404 de sus registros, increíblemente, necesitará proporcionar todos estos:
/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
fuente
.htaccess
es específico de Apache e, incluso para aquellos que lo usan, es una mala elección de rendimiento si uno tiene acceso a las definiciones de VirtualHost.clientaccesspolicy.xml
.Creo que probablemente lo tienes.
Incluso el ícono de Apple Touch no es completamente necesario, ya que si elige no tenerlo (y no lo vincula), iOS solo usará una miniatura de la página (personalmente, sin embargo, los agrego).
Diría que realmente NECESITA favicon.ico y robots.txt , sitemap.xml también es opcional.
fuente
Otro que he notado es browserconfig.xml, que es una bastardisation solicitada por IE. Basura sangrienta llenando los troncos.
fuente
Las versiones más recientes de Apple solicitan estos archivos (en este orden)
fuente