Pourquoi votre favicon ne se met pas à jour — et comment l'y forcer
Vous avez changé le favicon, déployé, rafraîchi — et l'ancien est toujours là. C'est la plainte la plus fréquente au sujet des favicons, et ce n'est presque jamais un problème de code. Les navigateurs mettent les favicons en cache bien plus agressivement que les pages ou les images, et le cache des favicons survit souvent à un rechargement normal.
Procédez dans cet ordre :
- Forcez le rechargement.
Ctrl+Shift+R(Windows) ouCmd+Shift+R(Mac) recharge en contournant le cache de la page. - Rouvrez l'onglet. Le cache des favicons est fréquemment lié à l'onglet ouvert. Fermez-le complètement et ouvrez-en un nouveau.
- Cassez le cache avec un paramètre. Pendant vos tests, faites pointer le lien vers une « nouvelle » URL :
<link rel="icon" href="/favicon.ico?v=2">. Incrémentez le numéro à chaque changement. - Vérifiez que le fichier est bien présent. Chargez directement
yourdomain.com/favicon.ico— s'il renvoie une erreur 404, le navigateur affiche une icône en cache pour un fichier qui n'existe plus.
Google Search est un cas à part. Il met votre favicon en cache indépendamment de vos pages et l'actualise selon le calendrier de Google, si bien qu'une nouvelle icône dans les résultats de recherche peut accuser un retard de plusieurs jours ou semaines même une fois votre site correct. Il n'existe aucun bouton pour accélérer les choses — assurez-vous que /favicon.ico renvoie un code 200 à Googlebot, et patientez.