Je trouve idiot de mettre un timeout.
Soit l’utilisateur veut savoir que c’est une redirection, et dans ce cas, mieux vaut lui mettre une fenêtre qui l’en informe et sur laquelle il clique pour en prendre acte, soit on le redirige directement, sans lui dire qu’il a été redirigé (il s’en rendra bien compte).
Franchement, un message "Vous allez être redirigés dans xxx secondes", c’est plutôt débile. Soit l’utilisateur lit le message (généralement en moins de xxx secondes, et irait plus vite en cliquant sur un lien plutôt qu’en attendant le timeout, soit l’utilisateur ne voit même pas le message (par exemple parcequ’il a ouvert dans un nouvel onglet), ce qui tue un peu l’intérêt du timeout.