Title: Lightweight Contact Form
Author: isabel104
Published: <strong>October 3, 2017</strong>
Last modified: August 30, 2020

---

Search plugins

![](https://ps.w.org/lightweight-contact-form/assets/banner-772x250.png?rev=1836270)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://ps.w.org/lightweight-contact-form/assets/icon-256x256.png?rev=1739974)

# Lightweight Contact Form

 By [isabel104](https://profiles.wordpress.org/isabel104/)

[Download](https://downloads.wordpress.org/plugin/lightweight-contact-form.2.0.zip)

 * [Details](https://wordpress.org/plugins/lightweight-contact-form/#description)
 * [Reviews](https://wordpress.org/plugins/lightweight-contact-form/#reviews)
 *  [Installation](https://wordpress.org/plugins/lightweight-contact-form/#installation)
 * [Development](https://wordpress.org/plugins/lightweight-contact-form/#developers)

 [Support](https://wordpress.org/support/plugin/lightweight-contact-form/)

## Description

This is the absolute lightest contact form for WordPress. This plugin is designed
for the fastest pagespeed. So, there is no CSS stylesheet, no extra files, and no
overhead. And no spam. It uses Google reCAPTCHA v3 so as not to annoy your users
with any extra step, while keeping your contact form spam-free.

If all you need is a simple contact form to take messages from site visitors, and
fast page speed is your priority, this minimal plugin is for you.

Although this form is lightweight and simple, it blocks SPAM, and has both client-
side and server-side validation. This is a solid and dependable contact form.

**NOTE: To make use of the extra spam protection from Google reCAPTCHA v3, you must
[get your reCAPTCHA v3 API keys](https://isabelcastillo.com/recaptcha-v3-keys) from
Google. This is a free and easy step, and is strongly recommended.**

**Features**

 * Emails are sent to the admin email which is set in your WordPress General Settings.
 * Add the contact form to any page with a shortcode.
 * Both JavaScript client-side and PHP server-side validation.
 * It’s just one file. No extra CSS or JavaScript files. This is for the most lightweight
   footprint.

You must add any CSS styling yourself. This is easy and is explained in the [installation guide](https://isabelcastillo.com/lightweight-wordpress-contact-form#jl-css).

(In addition, if you need extra fields or different forms for different pages, see
the [Advanced: Add Custom Form Fields](https://isabelcastillo.com/lightweight-wordpress-contact-form#jl-advanced)
section.)

## Screenshots

[⌊This is how the contact form appears using the default WordPress theme.⌉⌊This 
is how the contact form appears using the default WordPress theme.⌉[

This is how the contact form appears using the default WordPress theme.

## Installation

**Install and Activate**

 1. Install and activate the plugin in your WordPress dashboard by going to Plugins–
    > Add New.
 2. Search for “Lightweight Contact Form” to find the plugin.
 3. When you see “Lightweight Contact Form,” click “Install Now” to install the plugin.
 4. Click “Activate” to activate the plugin.

**Quick Setup**

Add the contact form to any page with this shortcode:

    ```
    [lcf_contact_form]
    ```

Optionally, add [these CSS styles](https://isabelcastillo.com/lightweight-wordpress-contact-form#jl-css)
to align the form fields.

This step is strongly recommended: To stop SPAM on your contact form, get your free
[Google reCAPTCHA keys](https://isabelcastillo.com/recaptcha-v3-keys). Then, enter
those keys in your WordPress admin settings by going to **Settings** > **Discussion**.
On the Discussion Settings page, scroll all the way down to “Lightweight Contact
Form” where you’ll find the place to enter your **reCAPTCHA v3 Site key** and **
reCAPTCHA v3 Secret key**.

That is all. Now you have a lightweight, working contact form on your WordPress 
site. When someone fills out and submits your contact form, it will be sent to the
admin email which is set in your WordPress General Settings.

To try the contact form, visit that page on your site.

(If you need extra fields or different forms for different pages, see the [Advanced: Add Custom Form Fields](https://isabelcastillo.com/lightweight-wordpress-contact-form#jl-advanced)
section.)

## FAQ

### How do I stop SPAM on the contact form?

To stop SPAM on your contact form, get your free [Google reCAPTCHA keys](https://isabelcastillo.com/recaptcha-v3-keys).
Then, enter those keys in your WordPress admin settings by going to **Settings**
> **Discussion**. On the Discussion Settings page, scroll all the way down to “Lightweight
Contact Form” where you’ll find the place to enter your **reCAPTCHA v3 Site key**
and **reCAPTCHA v3 Secret key**.

## Reviews

![](https://secure.gravatar.com/avatar/fc9deb415a7119d765dd6de08bb00f205d755da0391b114c02882a126c19fcd2?
s=60&d=retro&r=g)

### 󠀁[Best WP Contact form](https://wordpress.org/support/topic/best-wp-contact-form-2/)󠁿

 [chris19731973](https://profiles.wordpress.org/chris19731973/) July 20, 2020

The Lightweight Contact Form plugin is the Best WP contact form, very simple, very
light, security in mind with Google reCAPTCHA v3, awesome on any themes, and more…
and FREE !!! I hope that Isabel Castillo will continue to update this fantastic 
and lightest contact form plugin in the future … For sure, 5 STARS … Thank you Chris

![](https://secure.gravatar.com/avatar/5de4676250c84170afcd77ea2bd4912fe0be96e9b1da9df78526eeedd6ef403a?
s=60&d=retro&r=g)

### 󠀁[Awesome](https://wordpress.org/support/topic/awesome-7634/)󠁿

 [mjb502](https://profiles.wordpress.org/mjb502/) April 24, 2020

Performs as advertised -and with recaptcha support!

![](https://secure.gravatar.com/avatar/c912b4863092bb3eb33970103f4e3df81279ef1687c3d849f8290b8f65366615?
s=60&d=retro&r=g)

### 󠀁[Simple and Fast](https://wordpress.org/support/topic/simple-and-fast-81/)󠁿

 [Hosein Tahmasebi](https://profiles.wordpress.org/mrhosein/) April 14, 2020

This is one of the best contact form plugins. Very light and fast and dev friendly.
keep it up 🙂

![](https://secure.gravatar.com/avatar/4b0d23027fdd77a4a0865e374c827207899255be8d5b7a3650bfe632b4e0a721?
s=60&d=retro&r=g)

### 󠀁[Pagespeed and security in mind](https://wordpress.org/support/topic/pagespped-and-security-in-mind/)󠁿

 [ahmed](https://profiles.wordpress.org/themepi/) September 18, 2019

Looking for this.

![](https://secure.gravatar.com/avatar/cc0b0a6040968502ed90c0c75bdb8c9b25dd01b7bb75ba48730d35e70a8ad61a?
s=60&d=retro&r=g)

### 󠀁[I was looking for you!](https://wordpress.org/support/topic/i-was-looking-for-you/)󠁿

 [Phll](https://profiles.wordpress.org/phll/) August 28, 2019

simple, lightweight, powerful, secure customizable and free!

![](https://secure.gravatar.com/avatar/2f2668f8a579b8959a15beafebc538f9ac52248938e7532289149cfbc103a72e?
s=60&d=retro&r=g)

### 󠀁[This is the best Contact Form on WordPress](https://wordpress.org/support/topic/this-is-the-best-contact-form-on-wordpress/)󠁿

 [Mwale Kalenga](https://profiles.wordpress.org/mwalek/) April 24, 2019

This is the best Contact Form on Wordpress. I kid you not, kudos to the dev. Thanks
for the amazing plugin. Easy to set up and super light weight.

 [ Read all 9 reviews ](https://wordpress.org/support/plugin/lightweight-contact-form/reviews/)

## Contributors & Developers

“Lightweight Contact Form” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ isabel104 ](https://profiles.wordpress.org/isabel104/)

“Lightweight Contact Form” has been translated into 3 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/lightweight-contact-form/contributors)
for their contributions.

[Translate “Lightweight Contact Form” into your language.](https://translate.wordpress.org/projects/wp-plugins/lightweight-contact-form)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/lightweight-contact-form/),
check out the [SVN repository](https://plugins.svn.wordpress.org/lightweight-contact-form/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/lightweight-contact-form/)
by [RSS](https://plugins.trac.wordpress.org/log/lightweight-contact-form/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.0, 2019-01-09

 * New – Added the ability to use Google reCAPTCHA v3 to stop spam on your contact
   form. To use this new protection, get your free [Google reCAPTCHA keys](https://isabelcastillo.com/recaptcha-v3-keys).
   Then, enter those keys in your WordPress admin settings by going to **Settings**
   > **Discussion**. On the Discussion Settings page, scroll all the way down to“
   Lightweight Contact Form” where you’ll find the place to enter your **reCAPTCHA
   v3 Site key** and **reCAPTCHA v3 Secret key**.
 * New – Removed the math captcha box, again.

#### 1.5.2, 2018-08-06

 * Tweak – Add back the math captcha box which was previously removed in version
   1.5. It is added again because the honeypot field is not working well enough 
   to eliminate spam.

#### 1.5.1, 2018-03-07

 * Tweak – Added 2 (optional) semi-colons.

#### 1.5, 2018-03-07

 * New – Removed the math captcha box in favor of better spam-blocking.

#### 1.4.1, 2017-10-02

 * Fixed – Running submission checks outside a function.
 * Fixed – Proper escaping.

#### 1.4, 2017-09-28

 * New – Internationalize all strings to add support for translations.
 * New – Remove jQuery dependency.

#### 1.3, 2017-09-26

 * New – New filters allow insertion of custom fields.
 * New – Add shortcode atts for message_label.
 * New – Move form url to top in email message.
 * Fix – Fixed HTML typo in email and math fields.

#### 1.2, 2017-03-23

 * New – Eliminated the jQuery Validation plugin in favor of some smaller jQuery
   validation for the form fields. This eliminates the need for an extra file.

#### 1.1, 2017-03-22

 * New – Removed the mandatory step.

#### 1.0, 2017-02-11

 * New – Removed fieldset elements for better mobile style.

#### 0.9, 2016-11-20

 * New – Remove max-length from textarea.

#### 0.8.1, 2015-08-08

 * New – Remove redundant date from email.

#### 0.8, 2015-08-08

 * Initial public release.

## Meta

 *  Version **2.0**
 *  Last updated **6 years ago**
 *  Active installations **100+**
 *  WordPress version ** 4.6 or higher **
 *  Tested up to **5.4.19**
 *  PHP version ** 5.6 or higher **
 *  Languages
 * [Dutch](https://nl.wordpress.org/plugins/lightweight-contact-form/), [English (US)](https://wordpress.org/plugins/lightweight-contact-form/),
   [Spanish (Mexico)](https://es-mx.wordpress.org/plugins/lightweight-contact-form/),
   and [Swedish](https://sv.wordpress.org/plugins/lightweight-contact-form/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/lightweight-contact-form)
 * Tags
 * [contact form](https://wordpress.org/plugins/tags/contact-form/)[minimalistic](https://wordpress.org/plugins/tags/minimalistic/)
 *  [Advanced View](https://wordpress.org/plugins/lightweight-contact-form/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  9 5-star reviews     ](https://wordpress.org/support/plugin/lightweight-contact-form/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/lightweight-contact-form/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/lightweight-contact-form/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/lightweight-contact-form/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/lightweight-contact-form/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/lightweight-contact-form/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/lightweight-contact-form/reviews/)

## Contributors

 *   [ isabel104 ](https://profiles.wordpress.org/isabel104/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/lightweight-contact-form/)