Přejít k obsahu
BeoHosting
BeoHosting

8 min

Kontaktní formulář ve WordPressu

Contact Form 7, WPForms a ochrana proti spamu.

Tým BeoHosting

10+ let zkušeností — Specialisté na webhosting a infrastrukturu

Naposledy aktualizováno:

Každý web na WordPressu potřebuje kontaktní formulář. Tento návod porovnává tři nejpopulárnější pluginy (Contact Form 7, WPForms, Gravity Forms), vysvětluje, jak nastavit ochranu proti spamu pomocí reCAPTCHA, jak nakonfigurovat SMTP, aby e-maily skutečně dorazily, a jak formulář vložit na web.

Kontaktní formulář ve WordPressu

1

Vyberte plugin pro kontaktní formulář

WordPress má několik skvělých pluginů pro formuláře. Tři nejlepší: Contact Form 7 (zdarma, nejpopulárnější s 5M+ aktivních instalací), WPForms Lite (zdarma, editor drag-and-drop, vhodný pro začátečníky) a Gravity Forms (premium, pokročilé funkce pro složité formuláře). Pro většinu webů doporučujeme WPForms Lite nebo Contact Form 7.

2

Nainstalujte plugin z administrace WordPressu

Přihlaste se do administrace WordPressu (vaseweb.cz/wp-admin). Přejděte na Pluginy → Přidat plugin a vyhledejte název zvoleného pluginu. Klikněte na „Instalovat“ a poté na „Aktivovat“. Plugin přidá do bočního panelu nové menu.

3

Vytvořte nový kontaktní formulář

U WPForms: WPForms → Add New, vyberte šablonu „Simple Contact Form“. U Contact Form 7: Contact → Add New, výchozí formulář ve většině případů stačí. Upravte název formuláře a pole.

4

Nastavte pole formuláře

Přidejte pole, která formulář potřebuje: textová pole pro jméno a příjmení, pole e-mailu s validací, textovou oblast pro zprávu, rozbalovací nabídku pro kategorii, zaškrtávací políčko souhlasu se zásadami ochrany osobních údajů (povinné kvůli GDPR). Povinná pole označte hvězdičkou (*) a přidejte zástupný text.

5

Nastavte e-mailová oznámení

Nakonfigurujte, kam se odeslané formuláře posílají. V nastavení pluginu zadejte e-mailovou adresu, která má zprávy přijímat (typicky info@vasedomena.cz). Nastavte předmět e-mailu (např. „Nový kontakt z vaseweb.cz“). Přidejte potvrzovací e-mail návštěvníkovi.

6

Zapněte ochranu proti spamu (reCAPTCHA)

Zaregistrujte se na google.com/recaptcha a vytvořte nový web. Zvolte reCAPTCHA v3 (pro návštěvníky neviditelná). Zkopírujte Site Key a Secret Key. Ve WordPressu přejděte do nastavení pluginu formuláře a oba klíče zadejte v sekci reCAPTCHA. To zablokuje 99 % spamu, aniž by to obtěžovalo skutečné návštěvníky.

7

Otestujte formulář před zveřejněním

Přidejte formulář na stránku pomocí shortcode nebo bloku Gutenberg. Otevřete stránku v prohlížeči a odešlete testovací data. Zkontrolujte, že e-mail dorazí na nastavenou adresu, že se zobrazují potvrzovací zprávy, že validace funguje u povinných polí a že reCAPTCHA blokuje odeslání od botů. Otestujte i na mobilním zařízení.

Připraveni spustit svůj web?

SSL ochrana
Rychlost
Podpora 24/7

Připojte se k více než 4 000 spokojeným zákazníkům. Bezplatná migrace a 15denní záruka vrácení peněz.

15denní záruka vrácení peněz
Bezplatná migrace15denní zárukaPodpora 24/7

FAQ

Odpovědi na nejčastější dotazy o našich službách.

Začátečníkům doporučujeme WPForms Lite s editorem drag-and-drop a hotovými šablonami. Pro pokročilé uživatele, kteří chtějí plnou kontrolu, je vynikající volbou Contact Form 7. Oba pluginy jsou zcela zdarma, pravidelně aktualizované a mají miliony aktivních uživatelů. WPForms se snáze používá, CF7 nabízí větší flexibilitu.

Nejúčinnější ochranou je Google reCAPTCHA v3, která pracuje na pozadí, aniž by obtěžovala návštěvníky. Navíc můžete použít honeypot pole (skrytá pole, která vyplní jen boti), antispamový plugin Akismet, otázky CAPTCHA nebo limity zpráv na IP. Kombinace reCAPTCHA + honeypot blokuje 99,9 % spamu.

Nejčastějším důvodem je, že WordPress používá funkci PHP mail(), která často padá do spamu nebo se nedoručí. Řešením je instalace SMTP pluginu (WP Mail SMTP), který e-maily odesílá přes řádný SMTP server. U BeoHosting jsou nastavení SMTP: server mail.vasedomena.cz, port 465 (SSL), uživatelské jméno info@vasedomena.cz. Zkontrolujte také složku spam.

U WPForms: otevřete formulář v editoru a přetáhněte nová pole z levého sloupce (text, e-mail, rozbalovací nabídka, zaškrtávací políčko, nahrání souboru, datum). U Contact Form 7: přidejte HTML značky do šablony formuláře pomocí generátoru značek. Nejčastější doplňková pole: telefon, název firmy, rozbalovací nabídka typu dotazu, zaškrtávací políčko newsletteru a nahrání souboru pro dokumenty.

Kvalitní pluginy formulářů mají minimální dopad na rychlost webu – typicky přidají 20–50 KB CSS/JS. Problémy nastávají, když plugin načítá skripty na každé stránce místo jen na stránce s formulářem. WPForms a CF7 jsou optimalizované na rychlost. Vyhněte se načítání zbytečných stylů – v nastavení WPForms vypněte „Load Assets Globally“.

Naše záruky pro váš klid

Chráněni ze všech stran

15denní záruka

V prvních 15 dnech vracíme peníze bez otázek.

Bezplatná migrace

Váš web přemigrujeme bez výpadku — vy neuděláte nic.

Podpora 24/7

Naši odborníci jsou tu 24/7 prostřednictvím ticketů a live chatu.