Si vous êtes habitué à optimiser les temps de chargement de WordPress (voir également le premier article)vous pouvez tomber sur des APIs de Google qui dégradent sérieusement la notation de performance de votre site.
Cela peut être les Google Fonts, auquel cas vous pouvez les intégrer dans un répertoire de votre hébergement et changer le script d'appel. Si vous ne savez pas comment faire, en attendant que je fasse un article dédié à ça, vous pouvez me confier la mission.
Pour le Google Captcha V3, c'est un peu plus simple. Il suffit d'ajouter un petit peu de php, c'est rapide, facile, et ça vous fera gagner facilement 600 à 950 ms sur le temps de chargement.
add_action('wp_print_scripts', function () {
global $post;
if ( is_a( $post, 'WP_Post' ) && !has_shortcode( $post->post_content, 'contact-form-7') ) {
wp_dequeue_script( 'google-recaptcha' );
wp_dequeue_script( 'wpcf7-recaptcha' );
}
});
Vous pouvez l'ajouter dans function.php ou depuis un plugin comme Code Snippets.
Le but est de vérifier si un Shortcode Contact Form 7 est appelé sur la page et de ne charger le script de l'API de Google reCaptcha uniquement sur les pages où le shortcode est appelé.
Optimiser des sites c'est avancer lentement dans la mise en place d'actions qui jouent tant pour le client, l'utilisateur, que pour la planète puisque cela rentre à 100% dans la logique d'éco-conception
One Day, éco-conception sur mesure
Si vous utilisez une autre solution que Contact Form 7 sachez que vous pourrez sûrement trouvez une solution approchante, que ce soit à l'aide de php, jQuery, ou encore Javascript.
En cas de blocage n'hésitez pas à appeler un professionnel. Si le temps de chargement de votre site, la préservation des ressources et le référencement vous importent, vous aurez beaucoup à y gagner.
L'article G reCaptcha V3 uniquement sur les pages avec formulaire est issu de recherches qui m'ont amené à trouver cet article https://imakeitwork.net/how-to-load-recaptcha-script-with-contact-form-7-only-where-necessary/
À la recherche d'un développeur Shopify ? vous êtes à la bonne adresse !
N'hésitez pas à voir mon profil sur Codeur.com