• Resolved zerolizer0

    (@zerolizer0)


    Hi there.

    For some reason the recaptcha doesn’t appear on the Jetpack contact form. It works fine on the comments however.

    Any idea why that is?

    All the best
    Casper

Viewing 11 replies - 1 through 11 (of 11 total)
  • If you are having trouble please send a URL to the page where you are having trouble with. I will take a look at what the problem might be.
    You can also privately receive support for all my plugins here:
    https://www.fastsecurecontactform.com/support

    Thread Starter zerolizer0

    (@zerolizer0)

    Hi Mike.

    The problem is on this page: https://liberatingthespirit.com/contact/

    Thank you!

    Another plugin is causing a javascript onload conflict conflict. You have a conflict with another reCAPTCHA plugin. Do you have any other plugins that load a reCAPTCHA? Temporarily deactivate other plugins to see if the reCAPTCHA starts working. Most reCAPTCHA plugins are not compatible with each other because of javascript onload conflicts.

    Do not add this <script src=’https://www.google.com/recaptcha/api.js’></script> to the </head> tag.

    The plugin adds it’s own script.

    Thread Starter zerolizer0

    (@zerolizer0)

    Hi Mike. Thank you.

    I don’t have any other reCaptcha plugin installed.

    If I remove the tag from the </head> the reCaptcha stops working.

    These are all the plugins I’ve installed:
    Akismet Anti Spam
    Breadcrumb NavXT
    Catch Updater (deactivated)
    Enhanced Media Library
    Fast Secure reCaptcha (obviously)
    Fast Velocity Minify
    Google Analytics for WordPress by MonsterInsights
    Jetpack
    Official MailerLite Sign Up Forms
    Organize Series
    P3 (Deactivated)
    Shortpixel Image Optimizer
    Social Media Feather
    WP Super Cache
    WP-PageNavi
    Yoast SEO

    That’s the plugins I’m using currently. Are there any incompatibility with any of those?

    All the best.

    If you won’t remove the google tag from your head tag and any other reCAPTCHA html you put in your site this plugin will not work. This plugin does not require any manual editing of your html. When you do that it breaks it for sure.

    Thread Starter zerolizer0

    (@zerolizer0)

    Hi Mike

    I did remove the head tag but then it stopped working on the comments. So I added it again. It only works for the comments if I add the head tag and the data site key in the comments.php. If I remove either it stops showing up.
    I don’t have any other recaptcha plugins installed. I wrote all the plugins I use in the previous comment.

    All the best.

    I would be able to help you with the comments too but you must take this out of the head html for reasons I already explained.
    <script src=’https://www.google.com/recaptcha/api.js’></script>

    This plugin puts the google api JavaScript in the footer and loads it async defer. Putting that also in the head will break things.

    Thread Starter zerolizer0

    (@zerolizer0)

    Alright I removed the head tag again as well as the site key from the comments.php.

    I just learned that if you have JetPack comments module enabled then captcha/recaptca/antispam plugins do not work on your comments form because the comments are then loaded in an iFrame from WordPress.com

    That explains why you needed to try to get the reCAPTCHA working on the comments. The solution is to disable the comments module in JetPack, then the reCAPTCHA plugin will work correctly on your comments form.

    • This reply was modified 7 years, 8 months ago by Mike Challis.
    Thread Starter zerolizer0

    (@zerolizer0)

    Thank you for your help Mike. It works now that I’ve disabled the Jetpack comments.

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘Recaptcha not showing on Jetpack contact form’ is closed to new replies.