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.
(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.

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”
"ProPhoto" > "Customize" > "Contact Form" > "General Options"
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 are having problems with your contact form, start by following the troubleshooting tips here. Use the ProPhoto Contact Form to allow visitors to send you Email without putting your address directly on your blog.
This tutorial provides an overview of all your contact form options.See also:
Fixing Contact Form Problems
Contact Form Overview
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.
(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.

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”
"ProPhoto" > "Customize" > "Contact Form" > "General Options"
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 are having problems with your contact form, start by following the troubleshooting tips here. Use the ProPhoto Contact Form to allow visitors to send you Email without putting your address directly on your blog.
This tutorial provides an overview of all your contact form options.See also:
Fixing Contact Form Problems
Contact Form Overview
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.
(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.

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”
"ProPhoto" > "Customize" > "Contact Form" > "General Options"
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 are having problems with your contact form, start by following the troubleshooting tips here. Use the ProPhoto Contact Form to allow visitors to send you Email without putting your address directly on your blog.
This tutorial provides an overview of all your contact form options.See also:
Fixing Contact Form Problems
Contact Form Overview