Almacenamiento del favicon - ¿Qué carpeta se debe usar?

9 ene 2012, 14:56:53
Vistas: 15.5K
Votos: 8

Esta pregunta no es técnica sino más bien "ideológica" - ¿dónde en WP se debe almacenar el favicon (de la manera "correcta")? ¿Debería estar en la raíz (donde está wp-config.php) O debería estar en la carpeta del tema actual? ¿O debería mantener 2 copias (lo cual no quiero hacer)? Sé que de cualquier manera funcionará y no dará errores, pero me gustaría saber la forma mejor/correcta/más semántica, etc.

0
Todas las respuestas a la pregunta 4
2

Solo lo guardaría en la carpeta del tema si esperara que el favicon cambie al cambiar el tema. Lo cual no hago.

Un favicon es parte de la identidad total del sitio, no una función del CMS. ¿Qué pasa si usas software que no es WP para diferentes partes del sitio, como una galería de fotos, foro o wiki (o todos los anteriores)?

Coloca el favicon en la raíz del sitio web, y todos los paquetes de software tendrán acceso a él, generalmente de forma automática (aunque puede que tengas que eliminar los enlaces LINK codificados manualmente de los temas individuales).


(Edición) Para aclarar: Si no se especifica un LINK, todos los navegadores web modernos (excepto Seamonkey, aunque existe una opción para habilitarlo) buscan automáticamente un favicon en el directorio raíz, es decir, ejemplo.com/favicon.ico. Por lo tanto, no hay razón para agregar un elemento LINK, y hay buenas razones para no hacerlo.

Además, si el elemento LINK está mal formado (tiene un error tipográfico, por ejemplo) o el archivo ubicado allí está corrupto o en un formato que el navegador no entiende, el navegador buscará /favicon.ico de todos modos, por lo que no tener un archivo allí generará errores 404 en tus registros.

Hay un caso en el que un LINK es apropiado, y es si deseas diferentes favicons para diferentes páginas de tu sitio.

9 ene 2012 17:12:33
Comentarios

Más de 2/3 de los sitios web profesionales especifican un enlace para el favicon. Haz un "ver código fuente" en algunos de tus favoritos. ¿Crees que todos lo están haciendo mal?

User User
10 oct 2012 22:26:29

"¿Crees que todos lo están haciendo mal?" Lee mi respuesta anterior y sabrás exactamente lo que pienso. A veces hay buenas razones por las que el favicon no puede ir en el directorio raíz (mencioné una en mi respuesta, pero hay otras). Pero a menos que realmente tengas una buena razón para mover el favicon e incluir un elemento LINK, ¿por qué lo harías? ¿Porque todos los demás lo hacen? ¿Los sitios web profesionales que revisaste tienen una RAZÓN para hacerlo de esa manera? ¿La tienes tú?

Doug Doug
10 oct 2012 23:30:19
0

Debe estar siempre en la carpeta raíz para que funcione tanto si enlazas explícitamente a él como si no.

También puedes usar esta función en el archivo functions.php de tu tema para enlazarlo explícitamente:

function my_favicon() {
    echo '<link rel="shortcut icon" href="' . get_bloginfo('wpurl') . '/favicon.ico" />';    
}
add_action('wp_head', 'my_favicon');
9 ene 2012 15:11:38
2

Aunque ya hay respuestas de calidad aquí, pensé en aportar mi perspectiva desde un ángulo diferente. Administro muchos blogs y sitios en un entorno WordPress MultiSite, donde el directorio raíz no es una opción. En estos casos, lo mejor es colocar los favicons en el directorio del tema como recomienda el WordPress Codex.

24 ene 2012 04:55:49
Comentarios

Como recomienda "el codex", quieres decir. El codex es un wiki editable por la comunidad. No deberías tomar todo lo que hay ahí como palabra sagrada. ;) A mí me gusta crear un plugin personalizado para manejar mis favicons en cada sitio específico. Pero claro, a mí me gustan los plugins.

Otto Otto
24 ene 2012 08:00:25

Excelente observación @Otto, he editado mi respuesta para que sea más clara. Gracias por la corrección.

Matthew Boynes Matthew Boynes
24 ene 2012 16:19:36
0

El Favicon no es dinámico y no "entra en conflicto" con nada más, con eso en mente, lo codifico directamente en el header.php y así queda resuelto.

9 ene 2012 17:49:47