Decorative Flower
Her Realm, Personal website and blog of Cole
Dec 10

Jetpack and Forms: A Quick How-To

A while back I installed JetPack on one of my blogs. There’s a lot of handy tools from the developers of WordPress in JetPack. You have access to them by default when you’re hosted but not when you host your own WordPress-powered site. One of those tools is a contact form, which you can enable without using an additional form plug-in. This is handy. I’ve been using Contact Form 7 for some time on many sites, but an older contact form plugin was the vulnerability that caused Lyrical Musings to be hacked a few months ago.

Jetpack Contact Forms

Jetpack Contact Forms

To enable forms:

  1. Click on the JetPck menu.
  2. Search for “Contact Form.”
  3. Click “Activate.”

Once forms are enabled, you’ll see a button on every post and page editor to add a form. You can easily create a form for any page with the visual editor. The default options are name, website and message. Jetpack allows you to add additional text, textarea, checkbox and radio fields, among others, with the option to set each and every form field as required. By default, the form is sent to the author of the page. However, you can specify another email address in “Notifications.” Whenever someone sends a message through the form that isn’t marked as spam, you receive an email.

Stop Spam with Jetpack’s Contact Form

By default, Jetpack forms do not have a CAPTCHA or anti-spam technology. However, you can easily emulate an anti-spam plugin that requires visitors to check a box indicating they’re human. Simply

  1. Click “Add a field”
  2. Type text such as “Click if you’re human” into the  “Label” field.
  3. Select “Checkbox.”
  4. Check “Required.”
  5. Click “Save the field.”

Spam bots won’t even be able to submit the form, which will clear up some space in your Feedback panel and your database. Good news because you can only view 20 entries in the Spam folder at a time. Deleting is tedious.

Manage Jetpack Feedback Form Submissions

Your navigation will also have a new “Feedback” menu. When you click this, you’ll see all the form submissions stored in three categories:  messages, spam and trash. Successfully-completed messages appear in the first. Any messages that you move from the “Messages” or “Spam” folders move to the trash. Any message that Jetpack isn’t sure is real winds up in the spam folder. Many of mine were in Russian or simply blank. However, a few legitimate messages did make it through. I was able to mark them as not spam, at which point I received an email like they were new.

While you can empty the trash in one fell swoop, you can’t do the same with spam. Unfortunately, dealing with spam is tiresome if you just realized that Jetpack has taken over  your forms because it uses the same shortcode as Contact Form 7. It took few a few minutes to delete the 500+ spam messages and find the handful of legitimate messages. However, it’s all cleaned up, now.

I hope this helps you better use contact forms with Jetpack!

4 comments on “Jetpack and Forms: A Quick How-To”

  1. I’ve downloaded JetPack on my domain – but I could never get the forms to work. :P I don’t know if it’s even worth trying again when I get my new ones. Because for some reason, the tutorials don’t work for me. :(

  2. Like you, I always worked with Contact Form 7 (in conjunction with Sweet Captcha for spam protection), but since I’m using Jetpack for a multitude of things on my domain I might as well see if I can get the contact form to work too.

    Now that I think of it, it makes more sense to me to be able to eliminate at least one plugin if I can get the JP contact forms to work. Thanks for the explanation, I’ll definitely be giving this a go sometime this week! :)

  3. Another benefit to using Jetpack, especially if you already have it installed, is that you know the devs will always keep up with it. That makes it far less vulnerable than other plugins IMO.

    Good luck!

  4. Hmm. Without more info I can’t tell you why it didn’t work. Like I mentioned in this post, they use the same shortcode as CF7, which meant Jetpack actually took over those forms. Worked a little too well. LOL

Skip to toolbar