Publié le 30 septembre 2025
Dernière mise à jour le 10 octobre 2025
Rediriger un formulaire Contact Form 7 vers une page de remerciement sur WordPress
Lorsqu’un internaute valide un formulaire sur votre site WordPress, il est souvent préférable de l’orienter vers une page de remerciement (Thank You Page).
Celle-ci permet :
- de confirmer que le message a bien été envoyé,
- d’améliorer l’expérience utilisateur avec un message clair,
- d’ajouter du tracking Google Ads ou Google Analytics 4 pour suivre les conversions,
- voire de proposer un contenu bonus (ebook, promotion, lien utile).
Si vous utilisez Contact Form 7, la méthode on_sent_ok est obsolète depuis 2017. La bonne pratique actuelle consiste à utiliser les Custom DOM Events, et notamment l’événement wpcf7mailsent. Cette approche fonctionne parfaitement quelle que soit la version ou l’extension utilisée pour compléter Contact Form 7 (par exemple Akismet pour filtrer le spam ou un module de sécurité additionnel).
Redirection après envoi d’un formulaire Contact Form 7
Ajoutez le code ci-dessous dans votre fichier functions.php (ou mieux, dans un fichier JS enquéué via votre thème ou un plugin personnalisé).
// Ajout du script de redirection Contact Form 7
add_action('wp_footer', function(){ ?>
<script>
document.addEventListener('wpcf7mailsent', function(event) {
// Exemple 1 : redirection globale pour tous les formulaires
window.location.href = '/merci/';
// Exemple 2 : redirection spécifique à un formulaire (ID = 123)
// if (event.detail.contactFormId == '123') {
// window.location.href = '/merci-formulaire-123/';
// }
}, false );
</script>
<?php });
Astuce : vous pouvez récupérer l’ID d’un formulaire Contact Form 7 directement depuis son shortcode [contact-form-7 id="123" title="Nom du formulaire"].
Le nom du formulaire, ses champs et son paramètre d’identification permettent d’adapter la redirection selon vos besoins précis.
Alternatives à la redirection
La redirection vers une page de remerciement est efficace, mais il existe d’autres options :
- Message personnalisé dans le formulaire : via les réglages Contact Form 7 → Messages, vous pouvez afficher un texte de confirmation directement sous le formulaire.
- Tracking via Google Tag Manager (GTM) : au lieu de rediriger, déclenchez un événement
wpcf7mailsentdans GTM pour suivre la conversion sans changer de page. - Affichage d’un popup de confirmation avec une librairie JS (SweetAlert, Fancybox, etc.) pour une expérience plus fluide.
Exemple : suivi des conversions Google Ads / GA4
Pour un suivi marketing, vous pouvez insérer un code de tracking dans la page de remerciement.
Par exemple :
<!-- Exemple Google Ads conversion -->
<script>
gtag('event', 'conversion', {'send_to': 'AW-XXXXXXX/XXXXXXXX'});
</script>
Cela vous permet d’attribuer chaque soumission de formulaire à une campagne publicitaire ou un canal d’acquisition.
La mise en place d’une page de remerciement avec Contact Form 7 est simple et apporte de nombreux avantages : meilleure expérience utilisateur, suivi des conversions, et possibilité de proposer du contenu bonus.
➡️ Avec le snippet ci-dessus, vous êtes certain d’utiliser la méthode officielle et pérenne (wpcf7mailsent) pour rediriger vos visiteurs après envoi d’un formulaire.
Chaque module, chaque champ, chaque paramètre peut être ajusté selon votre stratégie web pour un objectif marketing clair et mesurable.
Besoin d’aide pour configurer, sécuriser ou optimiser vos formulaires sur WordPress ? L’équipe de l’agence TYTAE vous accompagne dans la mise en place technique, le tracking et l’optimisation complète de vos conversions.
Ressources utiles
Nous vous écoutons
Et si on parlait de votre site WordPress ?
Vous hésitez sur le bon forfait ? Vous voulez faire corriger une erreur rapidement ? Un expert Tytae vous répond sous 24 h pour une estimation gratuite. Basés à Valence. Interventions sur toute la France.