Has añadido un favicon a tu sitio web, pero no aparece en la pestaña del navegador. ¿Frustrante? Repasemos las 7 razones más comunes y sus soluciones, ordenadas de la más a la menos probable.

1. Caché del navegador (más común)

Los favicons se almacenan en caché de forma más agresiva que casi cualquier otra cosa en el navegador. Incluso después de actualizar el archivo, el navegador puede mostrar el antiguo (o ningún icono) durante horas o días.

Solución:

2. Ruta de archivo incorrecta

El error de codificación más común. El navegador no puede encontrar tu archivo favicon porque la ruta es incorrecta.

Solución:

3. Etiquetas HTML faltantes o incorrectas

La etiqueta <link> podría faltar, estar mal formada o colocada fuera del <head>.

Solución: Asegúrate de que este código esté dentro de tus etiquetas <head>:

<link rel="icon" type="image/x-icon" href="/favicon.ico">

Errores comunes:

4. Archivo corrupto o inválido

El archivo podría parecer correcto en tu computadora, pero estar corrupto o en el formato incorrecto.

Solución:

5. El servidor no sirve el tipo MIME correcto

Algunos servidores no reconocen los archivos .ico y los sirven con la cabecera Content-Type incorrecta.

Solución: Revisa las cabeceras de respuesta en DevTools (pestaña Red). El tipo MIME debería ser:

Para Apache, añade a .htaccess:

AddType image/x-icon .ico

Para Nginx:

location ~* \.ico$ {
    add_header Content-Type image/x-icon;
}

6. Problemas de HTTPS / Contenido mixto

Si tu sitio está en HTTPS pero la URL del favicon usa HTTP, el navegador lo bloqueará silenciosamente.

Solución:

7. Favicon no aparece en los resultados de búsqueda de Google

Tu favicon aparece en la pestaña del navegador pero no en los resultados de búsqueda de Google. Este es un problema aparte.

Requisitos de favicon de Google:

Solución: Usa la herramienta de inspección de URL de Google Search Console para solicitar un nuevo rastreo de tu página de inicio.

Lista de verificación rápida para depuración

  1. Abre https://yoursite.com/favicon.ico — ¿carga?
  2. Abre DevTools → pestaña Red → recarga → filtra por "favicon" — ¿hay errores 404?
  3. Revisa el código fuente HTML — ¿la etiqueta <link> es correcta y está dentro de <head>?
  4. Prueba el modo Incógnito — ¿se muestra allí?
  5. Verifica en otro navegador — ¿es un problema específico del navegador?