Yup, as I've said time and again, adding a trigger protection is always a safer bet to safeguard your client that runs a code with a trigger. You'd never know when you get attacked or spammed by folks with bad intentions. If want the trigger control to work on every individual, you should do, for example:
if (!%t [ $+ [ $wildsite ] ]) {
inc -u5 $+(%,t,$wildsite)
You can also use a hash table, $() or $eval(). Depending what you like best.