Inicio › Blog › Resolución de Favicon
Medios e Imágenes

Por qué tu Favicon no se muestra: Rutas, etiquetas HTML y borrado de caché

Publicado: 17 de octubre de 2026 • Actualizado: 17 de octubre de 2026 • Autor: Equipo de Ingeniería GoToolstack • Probado con el Generador de Favicon GoToolstack
Genere favicons nítidos en su navegador: Convierta gráficos en 5 tamaños PNG estándar (16, 32, 96, 192, 512 px) en Canvas local sin subidas a servidores.
Abrir Generador de Favicon
Índice de contenidos
  1. Diagnóstico directo: 5 fallos comunes del favicon
  2. Tres iconos web diferentes
  3. Capacidades y límites del generador GoToolstack
  4. Código HTML recomendado para producción
  5. Cómo forzar la actualización de la caché (Cache-Busting)
  6. Lista de comprobación rápida
  7. Herramientas GoToolstack de Medios
  8. Referencias técnicas y normas oficiales

1. Diagnóstico directo: 5 fallos comunes del favicon

Si su favicon no aparece en la pestaña del navegador, el problema rara vez se debe a un archivo corrupto. Más del 90% de los casos se deben a rutas relativas incorrectas, respuestas HTTP del servidor o almacenamiento en caché.

Analice estos 5 puntos de fallo en orden:

  1. 1. File Path Resolution: Using a relative path like href="favicon.png" on deep sub-pages (e.g. /blog/post-1/) causes the browser to search for /blog/post-1/favicon.png, which returns a 404. Always use a root-relative path (href="/favicon.png").
  2. 2. HTTP Server Status: Verify that your server returns an HTTP 200 OK. An HTTP 403 Forbidden or 404 Not Found response leaves the tab blank.
  3. 3. HTML <link> Syntax: Ensure you include rel="icon". While the WHATWG HTML Living Standard explicitly permits rel="shortcut icon" for historical compatibility (treating it identically to rel="icon"), modern standard best practice specifies rel="icon" to avoid legacy syntax.
  4. 4. Server MIME Types: The web server must deliver the file with Content-Type: image/png or image/svg+xml. If sent as text/html or application/octet-stream, the browser will discard the icon.
  5. 5. Aggressive Icon Caching: Desktop browsers cache favicons aggressively in an internal persistent database. Normal page refreshes do not invalidate this database.

2. Tres iconos web diferentes

Diferencie el Favicon de pestaña (16x16 y 32x32 px PNG o SVG), el Apple Touch Icon (180x180 px PNG) y los iconos de PWA en manifest.json (192x192 y 512x512 px).

Matriz de resoluciones de favicon modernos y jerarquía de caché
Figura 1: Jerarquía de resoluciones de favicon: pestañas de escritorio, Apple Touch de 180 px y PWA.
Estándar de icono Contexto de uso Dimensiones Etiqueta HTML / Manifest
Favicon de pestaña Pestañas y Marcadores 16x16, 32x32 px PNG / SVG <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
Apple Touch Icon Pantalla de inicio iOS 180x180 px PNG <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
PWA Web App Instalación PWA y Splash 192x192, 512x512 px PNG manifest.json ("icons": [...])

3. Capacidades y límites del generador GoToolstack

GoToolstack genera en el Canvas local del navegador 5 tamaños PNG estándar:

16x16, 32x32, 96x96, 192x192 y 512x512 px.

ADVERTENCIA DE FORMATO CRÍTICA: GoToolstack genera archivos PNG limpios y de alta resolución. Renombrar un archivo .png a .ico NO lo convierte en formato ICO real, ya que carece de la cabecera binaria. Los navegadores modernos admiten PNG y SVG de forma nativa.

4. Código HTML recomendado para producción

Inserte las etiquetas en el <head> con rutas absolutas desde la raíz y el parámetro de versión (?v=2):

<!-- 1. Modern Scalable Vector Favicon (Chrome, Firefox, Edge) -->
<link rel="icon" type="image/svg+xml" href="/favicon.svg?v=2">

<!-- 2. Standard High-Resolution PNG Favicons (GoToolstack Output) -->
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png?v=2">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png?v=2">

<!-- 3. Apple Touch Icon for iOS Safari Home Screen -->
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">

5. Cómo forzar la actualización de la caché (Cache-Busting)

Los navegadores guardan favicons en bases de datos persistentes. Para validar cambios de inmediato:

  1. Añadir parámetro de versión: Actualice su etiqueta a href="/favicon-32x32.png?v=2" para forzar la descarga inmediata.
  2. Forzar recarga completa: Presione Ctrl+F5 (Windows) o Cmd+Shift+R (macOS) en su navegador.
  3. Probar en ventana privada: Una sesión de incógnito aísla las pruebas de la base de datos de iconos en caché.

6. Lista de comprobación rápida

  • El archivo está en la raíz del servidor y usa una ruta absoluta (href="/favicon-32x32.png").
  • El servidor responde con HTTP 200 OK y Content-Type adecuado (image/png o image/svg+xml).
  • Las etiquetas link están en el <head> con atributo rel="icon" válido.
  • Se incluye el parámetro de versión (?v=2) para invalidar la caché persistente.
  • Comprobado en ventanas privadas en Chrome, Firefox, Safari y Edge.

7. Herramientas GoToolstack de Medios

Cree y optimice sus iconos localmente en el navegador sin cargas a servidores externos:

Referencias técnicas y normas oficiales