Contact Form Not Loading

If your contact form isn’t loading — you click the link and nothing happens, or just slightly bumps, or says “loading” forever — check the following.

Contact Form Not Loading

(If your form is loading, but you are getting an error message during submission, see our “Contact Form Not Submitting” tutorial instead.  Or, if the form is loading and submitting successfully, but contact submissions e-mails aren’t being received, you’ll need to visit our “Contact Form Not Sending” tutorial.)

Check #1: WordPress and Site address different

In your WP admin area, under “Settings” > “General” look at your “Site address” and “WordPress address”. They should be exactly the same. Make sure that if one of them has a “www” that they both do. Don’t have one with a “www” and one without, as this will cause the contact-form not to work.

inconsistent urls break contact form

Both urls should have consistent usage of “www”.

If you have a compelling reason why your WordPress address and your site address have to be different, then you’ll need to switch your contact form into “Simple mode” — (see below).

Check #2: Site Accessible from Different URLs

If your site is set to live at one domain (for example “http://mysite.com”), but is accessible from another domain (like say “http://mysite.net” or “http://myotherdomain.com”), your contact form will not load when visiting the site from the other/non-primary domain.  Instead, the contact form can only open when visiting the site from the actual domain that is set in the WordPress “Settings” > “General”.

To fix this, you will want to contact you webhost and have them set up what is called a “301 redirect” from the other/non-primary domain, to the actual domain where the site “lives.”  That way, all traffic to the site will end up at the correct domain, ensuring the contact form loads correctly, and avoiding other possible “cross domain” issues.  Not to mention that a redirect it is much better for SEO, compared to having one site accessible from multiple domains.

Check #3: Plugin Problem

Often, third-party plugins you’re using can cause problems. That’s because some of them are poorly written, or get out of date. To check if it’s a plugin causing your problem, go to “Plugins” => “Installed” and deactivate all of your active plugins. Then check to see if the problem goes away. If it does, activate your plugins again, one by one, checking for the problem each time you activate another one. In this way you can find out which plugin was causing it, and stop using that one.

Check #4: Switch into “Simple Mode”

This particular option can be found by logging into your site's admin area and going to:
"ProPhoto" > "Customize" > "Contact Form" > "General Options"

contact form troubleshooting settings

ProPhoto’s default behavior is for the contact form to only be loaded into the page when requested by the user. This method (known as ajax) speeds up page load slightly and is also one of the layers of your contact form’s spam protection.

This mechanism can be problematic on some server setups or interfere with some plugins, however. If your contact form does not load and display upon clicking the menu item, and you have tried the other fixes here, then turning on “Simple Mode” should do the trick.

When the contact form is set to “Simple mode” it works exactly as normal — the only difference is that the form is loaded (but not displayed until requested) every time a blog page is loaded.

Check #5: Permission Problems

If a particular file or folder’s permission settings on your webserver is set too high, it may disallow the server from allowing your contact form to load, even after trying all of the fixes above.  In almost all instances where we’ve seen this, it is because the permission settings on the ‘wp-content’ folder and/or the ‘themes’ folder (inside of ‘wp-content’) on the server are set too high (anything over 755).

To check those folder’s permissions and make changes (if necessary), see this tutorial here.


If your contact form isn’t loading — you click the link and nothing happens, or just slightly bumps, or says “loading” forever — check the following.

Contact Form Not Loading

(If your form is loading, but you are getting an error message during submission, see our “Contact Form Not Submitting” tutorial instead.  Or, if the form is loading and submitting successfully, but contact submissions e-mails aren’t being received, you’ll need to visit our “Contact Form Not Sending” tutorial.)

Check #1: WordPress and Site address different

In your WP admin area, under “Settings” > “General” look at your “Site address” and “WordPress address”. They should be exactly the same. Make sure that if one of them has a “www” that they both do. Don’t have one with a “www” and one without, as this will cause the contact-form not to work.

inconsistent urls break contact form

Both urls should have consistent usage of “www”.

If you have a compelling reason why your WordPress address and your site address have to be different, then you’ll need to switch your contact form into “Simple mode” — (see below).

Check #2: Site Accessible from Different URLs

If your site is set to live at one domain (for example “http://mysite.com”), but is accessible from another domain (like say “http://mysite.net” or “http://myotherdomain.com”), your contact form will not load when visiting the site from the other/non-primary domain.  Instead, the contact form can only open when visiting the site from the actual domain that is set in the WordPress “Settings” > “General”.

To fix this, you will want to contact you webhost and have them set up what is called a “301 redirect” from the other/non-primary domain, to the actual domain where the site “lives.”  That way, all traffic to the site will end up at the correct domain, ensuring the contact form loads correctly, and avoiding other possible “cross domain” issues.  Not to mention that a redirect it is much better for SEO, compared to having one site accessible from multiple domains.

Check #3: Plugin Problem

Often, third-party plugins you’re using can cause problems. That’s because some of them are poorly written, or get out of date. To check if it’s a plugin causing your problem, go to “Plugins” => “Installed” and deactivate all of your active plugins. Then check to see if the problem goes away. If it does, activate your plugins again, one by one, checking for the problem each time you activate another one. In this way you can find out which plugin was causing it, and stop using that one.

Check #4: Switch into “Simple Mode”

This particular option can be found by logging into your site's admin area and going to:
"ProPhoto" > "Customize" > "Contact Form" > "General Options"

contact form troubleshooting settings

ProPhoto’s default behavior is for the contact form to only be loaded into the page when requested by the user. This method (known as ajax) speeds up page load slightly and is also one of the layers of your contact form’s spam protection.

This mechanism can be problematic on some server setups or interfere with some plugins, however. If your contact form does not load and display upon clicking the menu item, and you have tried the other fixes here, then turning on “Simple Mode” should do the trick.

When the contact form is set to “Simple mode” it works exactly as normal — the only difference is that the form is loaded (but not displayed until requested) every time a blog page is loaded.

Check #5: Permission Problems

If a particular file or folder’s permission settings on your webserver is set too high, it may disallow the server from allowing your contact form to load, even after trying all of the fixes above.  In almost all instances where we’ve seen this, it is because the permission settings on the ‘wp-content’ folder and/or the ‘themes’ folder (inside of ‘wp-content’) on the server are set too high (anything over 755).

To check those folder’s permissions and make changes (if necessary), see this tutorial here.


If your contact form isn’t loading — you click the link and nothing happens, or just slightly bumps, or says “loading” forever — check the following.

Contact Form Not Loading

(If your form is loading, but you are getting an error message during submission, see our “Contact Form Not Submitting” tutorial instead.  Or, if the form is loading and submitting successfully, but contact submissions e-mails aren’t being received, you’ll need to visit our “Contact Form Not Sending” tutorial.)

Check #1: WordPress and Site address different

In your WP admin area, under “Settings” > “General” look at your “Site address” and “WordPress address”. They should be exactly the same. Make sure that if one of them has a “www” that they both do. Don’t have one with a “www” and one without, as this will cause the contact-form not to work.

inconsistent urls break contact form

Both urls should have consistent usage of “www”.

If you have a compelling reason why your WordPress address and your site address have to be different, then you’ll need to switch your contact form into “Simple mode” — (see below).

Check #2: Site Accessible from Different URLs

If your site is set to live at one domain (for example “http://mysite.com”), but is accessible from another domain (like say “http://mysite.net” or “http://myotherdomain.com”), your contact form will not load when visiting the site from the other/non-primary domain.  Instead, the contact form can only open when visiting the site from the actual domain that is set in the WordPress “Settings” > “General”.

To fix this, you will want to contact you webhost and have them set up what is called a “301 redirect” from the other/non-primary domain, to the actual domain where the site “lives.”  That way, all traffic to the site will end up at the correct domain, ensuring the contact form loads correctly, and avoiding other possible “cross domain” issues.  Not to mention that a redirect it is much better for SEO, compared to having one site accessible from multiple domains.

Check #3: Plugin Problem

Often, third-party plugins you’re using can cause problems. That’s because some of them are poorly written, or get out of date. To check if it’s a plugin causing your problem, go to “Plugins” => “Installed” and deactivate all of your active plugins. Then check to see if the problem goes away. If it does, activate your plugins again, one by one, checking for the problem each time you activate another one. In this way you can find out which plugin was causing it, and stop using that one.

Check #4: Switch into “Simple Mode”

This particular option can be found by logging into your site's admin area and going to:
"ProPhoto" > "Customize" > "Contact Form" > "General Options"

contact form troubleshooting settings

ProPhoto’s default behavior is for the contact form to only be loaded into the page when requested by the user. This method (known as ajax) speeds up page load slightly and is also one of the layers of your contact form’s spam protection.

This mechanism can be problematic on some server setups or interfere with some plugins, however. If your contact form does not load and display upon clicking the menu item, and you have tried the other fixes here, then turning on “Simple Mode” should do the trick.

When the contact form is set to “Simple mode” it works exactly as normal — the only difference is that the form is loaded (but not displayed until requested) every time a blog page is loaded.

Check #5: Permission Problems

If a particular file or folder’s permission settings on your webserver is set too high, it may disallow the server from allowing your contact form to load, even after trying all of the fixes above.  In almost all instances where we’ve seen this, it is because the permission settings on the ‘wp-content’ folder and/or the ‘themes’ folder (inside of ‘wp-content’) on the server are set too high (anything over 755).

To check those folder’s permissions and make changes (if necessary), see this tutorial here.


If you’ve searched the tutorials and can't find what you need, please contact us. We’re here to help. Contact Us