Vous n'êtes pas identifié(e).

  • Contributions :
  • Vos boîtes de messages privés sont vides.

#1 2018-05-23 11:25:16

Mention Aelthen
Scout
Inscription : 2017-01-13
Messages : 207

Petite astuce pour gagner 1% sur GTmetrix si vous avez Contact form 7

Hello,

Je suis en plein quête d'optimisation de mes sites wordpress.
Voici une petite astuce sympa que j'ai trouvé, facile à mettre en oeuvre, et qui permet de faire monter le score GTmerix un petit peu si vous avez Contact form 7.

L'idée c'est de rajouter quelques lignes de codes au fichier functions.php de votre child theme, pour faire en sorte que le css et le javascript de Contact form 7 ne soit chargé que sur la page "Contact". Il est en effet absolument inutile de charger ces ressources sur les autres pages!

//charger contact-form que sur page contact
add_action( 'wp_print_scripts', 'my_deregister_javascript', 100 );
 
function my_deregister_javascript() {
if ( !is_page('Contact') ) {
wp_deregister_script( 'contact-form-7' );
}
}
add_action( 'wp_print_styles', 'aa_deregister_styles', 100 );
function aa_deregister_styles() {
    if ( ! is_page( 'Contact' ) ) {
        wp_deregister_style( 'contact-form-7' );
    }
}

Remplacez "Contact" par le nom de votre page s'il est différent.
Si vous avez un formulaire de contact sur différentes pages, utilisez cette variation:

/**
 * is_page( array( ID, 'slug', 'Title' ) );
 * Returns true when the Pages displayed is either post ID 42, or post_name "about-me", or post_title
 */
is_page( array( 42, 'about-me', 'Contact' ) )

Voilà, ça va pas vous faire gagner énormément en vitesse (jai juste gagné 1% sur le score YSlow), mais c'est toujours bon à prendre et ça prend 1 min à faire !

Je vais voir comment faire pour décliner la formule à d'autres extensions qui ne se chargent que sur des pages spécifiques smile

Dernière modification par Aelthen (2018-05-23 11:27:16)

Hors ligne

#2 2018-05-23 12:19:20

Mention s2prod
Scout
Lieu : Grand Bay / Mauritius
Inscription : 2015-10-15
Messages : 220

intégration Html Css
Rédaction
Scraping
Social Engineering
Site Web

Re : Petite astuce pour gagner 1% sur GTmetrix si vous avez Contact form 7

Merci, perso je préfère passer par l'ajout d'une fonction que la par un plugin.

Pour faire la même chose, mais de manière plus étendue (à tous les plugins), j'utilise WP Asset CleanUp (Page Speed Optimizer) , qui pour le coup n'est absolument pas consommateur de ressources.

En revanche contact form, peut représenter plus de 40 % de temps de chargement lorsque je lance une analyse avec P3 (Plugin Performance Profiler), d'où l'intérêt de ta fonction. smile


Soyez réalistes : Demandez l'impossible !
Ⓢ②ⓅⓇⓄⒹ

Hors ligne

#3 2018-05-23 12:53:54

Mention Aelthen
Scout
Inscription : 2017-01-13
Messages : 207

Re : Petite astuce pour gagner 1% sur GTmetrix si vous avez Contact form 7

Il est génial ce plugin, je ne connaissais pas merci smile. Plus simple encore qu'utiliser la ligne de code. Même si je suis toujours réticent à ajouter des plugins, c'est vrai que c'est plus pratique (surtout si on vient à ajouter de nouveaux plugins et qu'on ne veut pas avoir à se replonger dans du code à chaque fois) et qu'il a pas l'air de consommer bcp de ressources.

Pour le formulaire de contact tu utilises une fonction ? Tu pourrais partager le code ?

Dernière modification par Aelthen (2018-05-23 14:47:45)

Hors ligne

#4 2018-05-23 13:21:16

Mention GBB_N12
Scout
Inscription : 2017-06-24
Messages : 251

Sémantique
Développement Python
Content Spinning
Scraping

Re : Petite astuce pour gagner 1% sur GTmetrix si vous avez Contact form 7

Merci pour ces astuces wink


"Faut mailler, mailler, mailler" (Booba, SEO Émérite)

Hors ligne

#5 2018-05-23 18:13:02

Mention chn16000
Soldier
Inscription : 2017-04-07
Messages : 1 092

Marketing
Audit et Analyse
Automatisation Web

Re : Petite astuce pour gagner 1% sur GTmetrix si vous avez Contact form 7

Merci à tous les 2


Soyez vous-même, les autres sont déjà pris

Hors ligne

#6 2018-05-26 11:56:33

Mention tycoons
Scout
Lieu : lyon
Inscription : 2018-03-01
Messages : 98

Développement PHP
intégration Html Css

Re : Petite astuce pour gagner 1% sur GTmetrix si vous avez Contact form 7

salut dans la meme gamme de plug in autoptimize  charge tous le css et js en un seul fichier du coup sa enleve presque la moitier des requetes on peu le faire a la main pour ce que sa tente avec une function


Tout ce que je sais, c'est que je ne sais rien, tandis que les autres croient savoir ce qu'ils ne savent pas.

Hors ligne

#7 2018-05-26 17:35:43

Mention Amlil71
Scout
Lieu : Lyon-Taza
Inscription : 2017-12-23
Messages : 408

Sémantique
Scraping
Netlinking
Audit et Analyse
Site Web

Re : Petite astuce pour gagner 1% sur GTmetrix si vous avez Contact form 7

Salut, merci pour ces extensions. Je connaissais autoptimize mais les autres sont de belles découvertes smile


2008, premier site et premier pas dans le SEO. Depuis le SEO ne m'a jamais quitté...

Hors ligne

Pied de page des forums