WP-Optimize
95Get caching and more with this powerful cache plugin. Cache, optimize images, clean your database and minify f...
Prevents duplicate Gravity Forms submissions caused by the same POST request sent more than once.
GF No Duplicates is a WordPress plugin designed to prevent duplicate submissions in Gravity Forms by adding a hidden input with a random token to each form. It checks incoming POST requests for this token to determine if a submission is a duplicate, effectively blocking repeated submissions caused by browser actions such as refreshing or navigating back.
This plugin is suitable for users of Gravity Forms who want to enhance their forms by reducing duplicate entries without relying on a specific field for unique data. It is particularly useful for sites that experience issues with automated resubmissions.
Best for: This plugin suits site owners using Gravity Forms who want to manage duplicate submissions effectively.
What it does well
Where it falls short
GF No Duplicates provides a straightforward solution for preventing duplicate entries in Gravity Forms, but it has limitations regarding manual submissions and caching.
Samuel Aguilera's own description of GF No Duplicates, lightly tidied.
Gravity Forms already has some built-in duplicate submission prevention techniques, including the No Duplicates setting for a field in your form, preventing the same field value from being used multiple times for the same form. Using this setting is a rock solid approach to avoid duplicate submissions, but it requires having a field in your form that you can consider as a source of unique data per submission.
This add-on helps using the same idea, without requiring having a field to enable the No Duplicates setting, by dynamically adding a hidden input with a random token to the form, and checks the POST request received for this token value to prevent duplicate submissions.
This will stop identical POST requests from being accepted for entry creation, like the ones that some browsers will send when the browser back or refresh buttons are clicked or when browser tabs are restored in mobile devices.
To put in another way, the add-on is intended to block automated resend of the same POST request data, it doesn’t block submissions voluntarily initiated by the visitor.
Optionally, you can customize the duplicate submission message shown to users from the settings page or using a filter (see the FAQ).
The add-on functionality relies on a random token generated dynamically, so for obvious reasons caching the page where your form is embedded would prevent the add-on from working as expected. This is not a limitation of the add-on but the expected if you’re serving a static version of your page, which is the only reason to cache a page, you shouldn’t never cache pages where you expect dynamic data.
Other plugins for making sites fast.
Get caching and more with this powerful cache plugin. Cache, optimize images, clean your database and minify f...
All-in-one unbeatable acceleration & PageSpeed improvement: caching, image/CSS/JS optimization...
Comprehensive image optimization with WebP, AVIF, Lazy Load, and more. Optimize images automatically for Faste...
Easy to use Under Construction Page & Coming Soon Page. Enable Under Construction Mode in seconds & sh...
Compress and optimize images, enable lazy load, serve WebP & AVIF, and speed up your site with a global im...
Speed up your website by using our WebP & AVIF Converter. Optimize images and serve WebP and AVIF images i...