Essential Form – The lightest plugin for contact forms, ultra lightweight and no spam

Por Jose
(17 avaliações)
Baixar
  • Versão:
    1.0.1
  • Última atualização:
    há 4 dias
  • Instalações ativas:
    mais de 400
  • Versão do WordPress:
    4.6 ou maior
  • Testado até o WordPress:
    6.8.1
  • Versão do PHP:
    7.2 ou maior
  • Tags:

Hospedagem WordPress com plugin Essential Form – The lightest plugin for contact forms, ultra lightweight and no spam

Onde posso hospedar o plugin Essential Form – The lightest plugin for contact forms, ultra lightweight and no spam?

Este plugin pode ser hospedado em qualquer hospedagem que tenha WordPress configurado. Recomendamos escolher uma hospedagem seguro, com servidores especializados para WordPress, como o serviço de hospedagem de sites da MCO2.

Hospedando o plugin Essential Form – The lightest plugin for contact forms, ultra lightweight and no spam em um provedor confiável

A MCO2, além de configurar e instalar o WordPress na versão mais atualizada para seus clientes, disponibiliza o plugin WP SafePress, um sistema singular que assegura e melhora seu site ao mesmo tempo.

Por que a Hospedagem WordPress funciona melhor na MCO2?

A Hospedagem WordPress funciona melhor pois a MCO2 possui servidores otimizados para WordPress. A instalação de WordPress é diferente de uma instalação trivial, pois habilita imediatamente recursos como otimização de imagens e fotos, proteção da página de login, bloqueio de atividades suspeitas diretamente no firewall, cache avançado e HTTPS ativado por padrão. São recursos que potencializam seu WordPress para a máxima segurança e o máximo desempenho.

Looking for a no-fuss, ultra-lightweight contact form that just works? Essential Form gives you exactly what you need — no more, no less.

Use the shortcode [essential_form] wherever you want a simple contact form with the following fields:

  • Name
  • Email
  • Message
  • Agreement checkbox

That’s it. No extra fluff, no performance hit.

⚡ Zero Bloat. Zero Requests. Zero Spam.

Essential Form adds no HTTP requests, loads no external libraries, and runs on pure Vanilla JavaScript — only 1 kB of inline script, injected only on pages with a form. When we say it’s the lightest contact form ever made, we mean it. The entire plugin zip is just 14 kB.

🛡️ Anti-Spam, Reinvented (No Captchas, Ever)

Our invisible anti-spam system blocks all automated bots — no annoying captchas, no puzzles, no headaches. Here’s how it works:

  • Each form submission uses a unique, random token
  • 20 random security keys are generated per site
  • AJAX actions have unpredictable names like essential_form_fbe52b696
  • Robots can’t guess or simulate a valid submission

The result? Only real humans get through. Bots don’t stand a chance.

🧘‍♀️ Keep It Simple

Most of the time, all you need is a name, email, message, and a simple checkbox. That’s exactly what Essential Form gives you. If you need complex forms with extra fields or logic, this plugin isn’t for you — try Contact Form 7 instead.

But if you want something fast, clean, and incredibly secure, Essential Form is for you.

Try Essential Form today — and enjoy a faster, cleaner contact form experience.

How to add a contact form on the page

  • Add the shortcode [essential_form]
  • Done!

Features of the Contact Form

  • Extremely lightweight – The plugin inlines about 1 kB of pure Vanilla JavaScript (even smaller when compressed) only on the page where you use the shortcode — and never above the fold. On all other pages, it doesn’t exist at all. You could say it only “exists” on a page because the form is visible — otherwise, you’d never know the plugin is there. No tool will be able to measure any meaningful resource usage caused by this plugin.

  • The contact form includes only four fields: name, email, message, and an agreement checkbox. Nothing else. If you need more fields, this plugin isn’t for you. But if that’s all you need — you’ll love how simple and fast it is.

  • It inherits your theme’s styles automatically. If you want custom styling, you can add your own CSS — or use a different plugin if you need more built-in design options.

  • It includes a powerful, invisible anti-spam system. Bots won’t be able to send messages through your form. Only real humans can submit it — and if you ever get spam, it will be from a human doing it manually.

  • No captchas, no puzzles, no user frustration. The anti-spam system works entirely behind the scenes — quietly and effectively.

Shortcode Parameters

You can customize the form labels and messages using these shortcode parameters:

  • label_email
  • label_message
  • button_text
  • agreement_text
  • success_message

Example usage:

[essential_form label_email="Your email" label_message="Your message" button_text="Send" agreement_text="You agree with our privacy policy" success_message="Thank you for your message!"]

If you don’t provide these parameters, the plugin will use the default values.

How to customize the contact forms

You can also customize the contact forms throught the filter hook ‘essential_form_settings’.

Here an example.

add_filter( 'essential_form_settings',function( $options ){
    return array(
        'email_from' => '[email protected]',
        'email_to' => '[email protected]',
        'email_subject' => sprintf( esc_html__( 'Message from %s','your-domain' ),get_bloginfo( 'name' ) ),
        'label_name' => __( 'Name','your-domain' ),
        'label_email' => __( 'Email','your-domain' ),
        'label_message' => __( 'Message','your-domain' ),
        'button_text' => __( 'Send','your-domain' ),
        'agreement_text' => __( 'By submitting this form I agree with the privacy policy','your-domain' ),
        'success_message' => __( 'Form submitted successfully! Thank you for your message!','your-domain' ),
        'name_missing_error' => __( 'Name is a required field!','your-domain' ),
        'email_missing_error' => __( 'Email is a required field!','your-domain' ),
        'email_not_valid_error' => __( 'Email not valid!','your-domain' ),
        'message_missing_error' => __( 'Message is a required field!','your-domain' ),
        'message_too_long_error' => __( 'This message is too long! Please, write not more than 50000 characters.','your-domain' ),
        'missing_agreement_error' => __( 'You have to agree with our privacy policy to submit the form.','your-domain' )
    );
} );

If you need to do a custom action after the sending of the email, you can use the action hook ‘essential_form_after_sending’.

Here an example.

add_action( 'essential_form_after_sending',function( $name,$email,$message,$post_id ){

    //$name is the name of the user who submitted the contant form
    //$message is the message which is sent through the contact form
    //$post_id is the ID of the page where is included the contact form

    //Your code here

},10,4 );

If you need to customize the message that is included in the email, use the filter hook ‘essential_form_message’.

Here you have an example.

add_filter('essential_form_message',function( $message,$name,$email,$post_id ){
    if( isset( $_SERVER['REMOTE_ADDR'] ) ){
        $message .= '<p>IP: '.sanitize_text_field( $_SERVER['REMOTE_ADDR'] ).'</p>';
    }
    return $message;
},10,4 );

If you need to customize the agreement text, use the filter hook ‘essential_form_agreement_text’.

Here you have an example.

add_filter( 'essential_form_agreement_text',function( $text ){
    return 'By submitting this form I agree with the <a href="#">Privacy Policy</a>';
} );

Limitations

The limits of Essential Form are many, but they are what make this plugin the best if you need a ultra-lightweight contact form with just name, email, comment, and privacy agreement.
If you need more, you can always install more complete but also heavier contact forms like:

Contact Form 7
WPForms
Forminator
Formidable Forms
Ninja Forms

and many other amazing plugins for contact forms.

How to speed up the form submission and avoid conflicts with other plugins

  • Install and activate Freesoul Deactivate Plugins
  • Go to Freesoul Deactivate Plugins => Plugin Manger => Actions => Essential Form
  • Deactivate all the plugins for the actions “Getting secret key during submission” and “Form submission”

By using Freesoul Deactivate Plugins to clean up all the other plugins, the form submission will be faster and without any conflict with third plugins.

Demo

You can see Essential Form in action on my blog post The Lightest Contact Form Plugin Ever
You don’t need any demo for the backend, because there are no settings for this plugin. Just use the shortcode [essential_form] where you want to add the form, and customized as mentioned in the description.

Plugins semelhantes

Contact Form 7
(2.128 avaliações)

Apenas um outro plugin de formulário de contato. Simples, mas flexível.

WP Forms –Editor de formulários simplificado para o WordPress: formulários de contato, formulários de pagamento, pesquisas e muito mais
(14.135 avaliações)

O melhor plugin de formulário de contato para o WordPress. Arraste e solte o editor de formulários para criar incríveis formulários de contato, de pagamento e outros formulários personalizados.

Akismet Anti-spam: Spam Protection
(1.124 avaliações)

The best anti-spam protection to block spam comments and spam in a contact form. The most trusted antispam solution for WordPress and WooCommerce.

MC4WP: Mailchimp for WordPress
(1.477 avaliações)

O plugin de Mailchimp nº 1 para WordPress. Com ele, você pode adicionar vários tipos de formulários de inscrição para newsletters ao seu site de forma fácil e prática.

Ninja Forms – The Contact Form Builder That Grows With You
(1.347 avaliações)

The 100% beginner friendly WordPress form builder. Drag & drop form fields to build beautiful, professional contact forms in minutes.

Antispam Bee
(214 avaliações)

Sophisticated antispam plugin for effective daily comment and trackback spam-fighting. Built with data protection and privacy in mind.