reCAPTCHA i WordPress och Contact Form 7

I den här guiden visar vi hur du som använder WordPress och tillägget Contact Form 7 kan skydda din webbplats mot skräppost (spam) via kontaktformuläret. Många captcha-lösningar för kontaktformulär har visat sig otillräckliga, och därför har Googles reCAPTCHA nu nått version 3.

Det smarta med version 3 är att dina besökare inte behöver göra något aktivt. reCAPTCHA arbetar i bakgrunden och läser av besökarens mönster och beteende för att avgöra om det handlar om en riktig besökare eller en robot (bot).

I de senare versionerna av Contact Form 7 har den egna captcha-lösningen tagits bort till förmån för externa lösningar. I menyn för kontaktformuläret väljer du därför Integration och sedan reCAPTCHA.

Integrationsinställningar för reCAPTCHA i Contact Form 7

Nästa steg är att lägga in dina Google-nycklar för webbplatsen. Dessa får du via ett Google-konto. Klicka på den här länken för att nå kontot. Hos Google klickar du på v3 Admin Console och sedan på plustecknet uppe till höger för att lägga till din webbplats.

Formulär för att lägga till en webbplats i Googles reCAPTCHA Admin Console
Inmatning av domän i Googles reCAPTCHA Admin Console

När din webbplats är tillagd kan du hämta dina Google-nycklar under rubriken reCAPTCHA keys.

Vy som visar var reCAPTCHA-nycklarna hämtas hos Google

Dessa nycklar klistrar du sedan in på din webbplats under reCAPTCHA-inställningarna i Contact Form 7.

Inmatning av reCAPTCHA-nycklar i Contact Form 7

Spara inställningarna. Nu är din webbplats skyddad av Googles reCAPTCHA v3.

Det första du nu märker är att alla sidor har fått en liten reCAPTCHA-logotyp. Det beror på att reCAPTCHA är aktivt på samtliga av webbplatsens undersidor.

Googles reCAPTCHA-logotyp i webbplatsens hörn

Om du inte vill att logotypen ska vara synlig kan du dölja den med en liten kodsnutt i temats CSS-fil. I det här exemplet använder vi temat Storefront och lägger in den extra CSS-koden via Utseende → Anpassa i WP-adminmenyn.

Menyvalet Anpassa under Utseende i WordPress-adminpanelen
Fältet Extra CSS i WordPress anpassningsverktyg

Koden som läggs in under Extra CSS är:

.grecaptcha-badge { 
    visibility: hidden;
}

Om du väljer att dölja reCAPTCHA-logotypen måste du enligt Googles villkor informera besökaren med följande text och länkar vid kontaktformuläret:

Denna sida är skyddad av reCAPTCHA och Googles 
    <a href="https://policies.google.com/privacy">integritetspolicy</a> och
    <a href="https://policies.google.com/terms">avtalsvillkor</a> gäller.

Du kan givetvis översätta texten och placera den på valfri plats i formuläret.

Kontaktformulär med informationstext om reCAPTCHA
Was this article helpful?

Related Articles

Få hjälp via fjärrsupport

Klicka på knappen nedan för att starta fjärrsupport via ISL. Ange sessionskoden du fått från oss och klicka på Anslut, så är vi med dig alldeles strax!

Starta fjärrsupport