If someone is still looking for an answer in 2019, I would like to report that the Contact Form 7 WordPress plugin has performance issues and may reduce the performance of your websites. Often on our WordPress sites, elements are loaded that are not needed to load on certain pages or even everywhere. These resources (CSS and JavaScript files), as well as embedded code, increase the overall page size, so loading a page takes longer.
This can lead to a slow website that leads to page crashes, poor Google search rankings and sometimes conflicts with JavaScript errors when too many scripts load, and one of them (or more) has poorly written code that is not stand-alone and interacts poorly with other code.
The problem is that this plugin downloads 2 files (stylesheets and JavaScript) everywhere on your site, when most WordPress websites use them only on the contact page. These files:
/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.4 (stylesheet file) / wp-content / plugins / contact-form-7 / includes / js / scripts. js? ver = 5.1.4 (JavaScript file) Why should I download these files when I'm on the home page of my site? Ideally, these files are needed only when I load my page that has a contact or my user form.
Here is a detailed article about the problem and how to fix it.
source share