Thème > Développement
> > > Eviter une erreur 404 sur le favicon.ico

Eviter une erreur 404 sur le favicon.ico

Comme vous le savez le favicon est un petit icône qui apparait devant l'url de votre site.


On déclare le favicon grâce à la balise link dans la balise html head de votre page :
Exemple de code :
<link type="image/x-icon" href="http://www.aliasdmc.com/images/favicon.ico" rel="icon">
<link type="image/x-icon" href="http://www.aliasdmc.com/images/favicon.ico" rel="shortcut icon">

Si votre favicon.ico est a la base de votre site, il n'est pas utile de le déclarer, le navigateur ira normalement le chercher à la base de votre site. Par compte si votre favicon est en pgn , gif ou jpg vous devez le déclarer :
Exemple de code :
<link type="image/png" href="http://www.aliasdmc.com/images/favicon.png" rel="icon">

Voila pour le contexte.

En regardant mes logs, je me suis aperçu que le bot de Google demandait /favicon.ico alors que mon favicon.ico déclaré dans ma page était /images/favicon.ico cela générait un erreur 404.
Pour remédier à cela (car moi j'aime pas les erreurs 404), j'ai donc fait une redirection dans mon .htaccess :
Exemple de code :
RedirectPermanent /favicon.ico /images/favicon.ico
ou en url rewriting :
Exemple de code :
RewriteRule ^favicon.ico$ /images/favicon.ico [R=301,L]

Si vous n'êtes pas en mesure de mettre un .htaccess et que vous ne voulez pas d'erreur 404 sur le favicon.ico lors mettez votre favicon.ico à la base de votre site.