Almacenamiento Favicon: ¿qué carpeta se debe usar?
8
Esta pregunta no es técnica sino más bien "ideológica": ¿en qué lugar de WP se debe almacenar el favicon (de forma "correcta")? ¿Debería estar en la raíz (donde se almacena wp-config.php) O debería estar en la carpeta del tema actual? ¿O deben guardarse 2 copias (que no quiero hacer)? Lo sé, de cualquier manera funcionará y no dará lugar a errores, pero me gustaría saber mejor / corregir / más semántica, etc.
Solo lo almacenaría en la carpeta de temas si esperaba que el favicon cambie cuando cambio el tema. Que yo no.
Un favicon es parte de la identidad total del sitio, no una función del CMS. ¿Qué sucede si utiliza software que no es WP para ejecutar diferentes partes del sitio, por ejemplo, una galería de fotos, un foro o wiki (o todo lo anterior)?
Coloque 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 es posible que tenga que eliminar los ENLACES codificados de los temas individuales).
(Editar) Para aclarar: si no se especifica 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, example.com/favicon.ico. Por lo tanto, no hay razón para agregar un elemento LINK, y una buena razón 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á dañado o en un formato que el navegador no entiende, el navegador buscará /favicon.ico de todos modos , por lo que no tiene un archivo resultará en errores 404 en sus registros.
Hay un caso en el que un ENLACE es apropiado, y es si desea diferentes favicons para diferentes páginas de su sitio.
Más de 2/3 de los sitios web profesionales especifican un enlace favicon. Haga una vista -> fuente en algunos de sus favoritos. ¿Crees que todos lo están haciendo mal?
"¿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 cuales el favicon no puede ir al directorio raíz (enumeré uno en mi respuesta, pero hay otros). Pero a menos que tenga una buena razón para mover el favicon e incluir un elemento LINK, ¿por qué lo haría? ¿Porque todos los demás lo están haciendo? ¿Los sitios web profesionales que encuestó tienen una RAZÓN para hacerlo de esa manera? ¿Vos si?
Doug
7
Siempre debe estar en la carpeta raíz, entonces funcionará si se vincula explícitamente o no.
También puede usar esto como una función en su tema functions.phppara vincularlo explícitamente:
function my_favicon(){
echo '<link rel="shortcut icon" href="'. get_bloginfo('wpurl').'/favicon.ico" />';}
add_action('wp_head','my_favicon');
A pesar de que aquí hay respuestas de calidad, pensé en aportar dos centavos desde una perspectiva diferente. Administro muchos blogs y sitios en un entorno WordPress MultiSite, donde el directorio raíz no es una opción. En estos casos, es mejor poner favicons en el directorio de temas como recomienda el Codex de WordPress .
Como "el códice" recomienda, quiere decir. El codex es un wiki editable por la comunidad. No deberías tomar todo allí como evangelio. ;) Me gusta hacer un complemento personalizado para hacer mis favicons por sitio. Pero luego me gustan los complementos.
Otto
Gran punto @Otto, he editado mi respuesta para que sea más clara. Gracias por la corrección.
Matthew Boynes
0
El Favicon no es dinámico y no lo hace "conflicto" con cualquier otra cosa, con esto en mente, yo duro código en el header.php y estoy a continuación, hacer con ella.
Siempre debe estar en la carpeta raíz, entonces funcionará si se vincula explícitamente o no.
También puede usar esto como una función en su tema
functions.php
para vincularlo explícitamente:fuente
A pesar de que aquí hay respuestas de calidad, pensé en aportar dos centavos desde una perspectiva diferente. Administro muchos blogs y sitios en un entorno WordPress MultiSite, donde el directorio raíz no es una opción. En estos casos, es mejor poner favicons en el directorio de temas como recomienda el Codex de WordPress .
fuente
El Favicon no es dinámico y no lo hace "conflicto" con cualquier otra cosa, con esto en mente, yo duro código en el header.php y estoy a continuación, hacer con ella.
fuente