[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fVhJ_d2iKRhF5aQfTEeJfZmXTg0XsWlHpXSvaKTAMmSI":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"ryabininvitaliy","Ryabinin Vitalii","https:\u002F\u002Fprofiles.wordpress.org\u002Fryabininvitaliy\u002F",1,0,100,30,94,"2026-08-28T23:31:40.864Z",[14],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":8,"downloaded":20,"rating":8,"num_ratings":8,"last_updated":21,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":31,"download_link":32,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"defer-for-contact-form-7","Defer for Contact Form 7","1.0.0","\u003Cp>On every page Contact Form 7 loads its dependencies (wp-hooks, wp-i18n) and its CSS into the \u003Ccode>\u003Chead>\u003C\u002Fcode>, blocking first paint. This plugin fixes that:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Defer CF7 core\u003C\u002Fstrong> — moves wp-hooks\u002Fwp-i18n to the footer (you cannot \u003Ccode>defer\u003C\u002Fcode> them: an inline \u003Ccode>wp.i18n.setLocaleData\u003C\u002Fcode> block runs synchronously and would throw “wp is not defined”). CF7’s scripts leave the critical path.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Async CSS\u003C\u002Fstrong> — the form stylesheet loads via \u003Ccode>media=print\u003C\u002Fcode> + onload-swap.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Both optimizations are idempotent and safe on every page. Strict dependency: with Contact Form 7 inactive, the plugin does nothing.\u003C\u002Fp>\n\u003Ch4>A note on jQuery\u003C\u002Fh4>\n\u003Cp>This plugin does NOT defer jQuery — on purpose. Deferring jQuery is only safe when EVERY jQuery-dependent script on the site is also deferred or in the footer; on an arbitrary site that is not guaranteed and breaks inline scripts in the head.\u003C\u002Fp>\n\u003Ch3>Pro version\u003C\u002Fh3>\n\u003Cp>Defer for Contact Form 7 Pro adds lazy-loaded Google reCAPTCHA v3 — spam protection without a PageSpeed hit:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Google’s api.js loads only on the first interaction with a form, so it never appears in Lighthouse\u002FPSI.\u003C\u002Fli>\n\u003Cli>The score check is server-side; a fresh single-use token is fetched for every submission.\u003C\u002Fli>\n\u003Cli>The badge is hidden with the required Google disclaimer (GDPR-friendly); configurable score threshold and action label.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The free version stays fully functional on its own.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Questions, bug reports or feature requests: https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fvitalii-ryabinin\u002F\u003C\u002Fp>\n","Takes Contact Form 7 off the critical rendering path: moves its head scripts to the footer and loads the form CSS asynchronously. No PageSpeed hit.",83,"2026-07-01T05:09:00.000Z","7.0.2","6.0","7.4",[26,27,28,29,30],"cf7","contact-form-7","defer","pagespeed","performance","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdefer-for-contact-form-7.1.0.0.zip",null,"2026-07-22T17:31:50.256Z"]