Formulieridentiteit
Hoe SilentShield het ene formulier van het andere onderscheidt — en waarom een formulier in een gedeelde koptekst of voettekst meerdere keren geteld kan worden.
Waarom een formulier meerdere keren verschijnt
Elk formulier krijgt een sleutel, en alles wat u instelt — bescherming, wat er bij een beoordeling gebeurt — hangt aan die sleutel. Draagt een formulier niets waaraan het te herkennen is, dan moet de sleutel komen van de pagina waarop het is gevonden. Een formulier in een gedeelde koptekst of voettekst krijgt dan op elke pagina een andere sleutel: het verschijnt één keer per pagina, en een instelling geldt maar voor één ervan.
Geef het formulier zelf een naam
Eén attribuut regelt dit blijvend. Het is de enige identiteit die niets anders kan overschrijven, omdat het de enige is die u zelf in de hand hebt:
<form data-ss-form="newsletter">
<input type="email" name="email" required>
<button type="submit">Subscribe</button>
</form>Kies een naam die het formulier beschrijft, houd hem stabiel en gebruik voor elk afzonderlijk formulier een andere. De naam bereikt uw bezoekers nooit. Latere wijzigingen in de opmaak, ook toegevoegde velden, veranderen de identiteit dan niet meer.
Wat wordt gebruikt zonder marker
Zonder marker nemen we het eerste stabiele kenmerk dat het formulier biedt:
| Herkend via | Wat dat betekent |
|---|---|
data-ss-form | U hebt het formulier een naam gegeven. Stabiel over pagina's en over herontwerpen heen. |
action | Het formulier verstuurt naar een bepaald adres, en dat is op elke pagina hetzelfde. |
id | Een id die u zelf hebt geschreven. Gegenereerde id's — React's ":r1:" of id's met lange cijferreeksen — worden genegeerd, omdat ze bij elke paginalading veranderen. |
name | Het name-attribuut van het formulier. |
path | Niets identificeerde het formulier, dus wordt de pagina gebruikt waarop het is gevonden. Dit is het geval dat één formulier meerdere keren telt. |
Een formulier dat aan zijn paginapad wordt herkend, is op de volgende pagina — voor uw instellingen — niet hetzelfde formulier. Kunt u de marker toevoegen, dan is dat de oplossing. De formulierenpagina markeert deze gevallen, zodat u ziet welke het betreft.
Wanneer u de opmaak niet kunt wijzigen
Veel formulieren komen uit een thema of plug-in die u niet bewerkt. Op de formulierenpagina kunt u de rijen selecteren die werkelijk één formulier zijn en ze samenvoegen: de instellingen van het samengevoegde formulier gelden dan overal waar het verschijnt. Hetzelfde effect als de marker, alleen bij ons vastgelegd in plaats van in uw pagina.
Wat gebeurt er als een formulier verandert
Krijgt een formulier een betere identiteit — u voegt een marker toe, of er verschijnt een action-attribuut — dan behoudt het zijn bestaande rij en alles wat u hebt ingesteld. Het wordt herkend als het formulier dat het al was. Statistieken van vóór de wijziging blijven bij de oude identiteit en gaan niet mee.
Hoe elk formulier is herkend, en de mogelijkheid formulieren te benoemen of samen te voegen, vindt u onder API-sleutels → Formulieren.