8 min
Kontaktní formulář ve WordPressu
Contact Form 7, WPForms a ochrana proti spamu.
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
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.
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.
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.
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.
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.
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.
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?
Připojte se k více než 4 000 spokojeným zákazníkům. Bezplatná migrace a 30denní záruka vrácení peněz.
FAQ
Odpovědi na nejčastější dotazy o našich službách.
Zavolejte nám: podpora funguje 24/7, telefonicky i přes tikety.
(+381) 60 3535 720Jaký je nejlepší bezplatný plugin pro kontaktní formulář?
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.
Jak zabráním spamu v kontaktním formuláři?
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.
Proč nedostávám e-maily z kontaktního formuláře?
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.
Jak přidám do kontaktního formuláře další pole?
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.
Zpomaluje kontaktní formulář web?
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
30denní záruka
V prvních 30 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.