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

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

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


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

Mention Aelthen
🥈 Grade : Soldier

Membre du CercleOfficier100likes
Inscription : 2017-01-13
Messages : 569
Likes : 139

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)

0
J'aime ❤️

🔴 Hors ligne

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

Mention s2prod
🥈 Grade : Soldier

Membre du CercleOfficierForce PolyvalenteIngénieur web100likesMembre HospitalierPhilantrope
Inscription : 2015-10-15
Messages : 656
Likes : 238

Développement Python
Développement JS
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


Rejoignez-moi sur : Serpzilla > ZennoPoster > PlanetHoster > Appsumo
Soyez réalistes : Demandez l'impossible !
Ⓢ②ⓅⓇⓄⒹ

0
J'aime ❤️

🔴 Hors ligne

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

Mention Aelthen
🥈 Grade : Soldier

Membre du CercleOfficier100likes
Inscription : 2017-01-13
Messages : 569
Likes : 139

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)

0
J'aime ❤️

🔴 Hors ligne

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

Mention GBB_N12
🥉 Grade : Scout

AuxiliaireStratège10likesMembre Hospitalier
Inscription : 2017-06-24
Messages : 340
Likes : 17

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)

0
J'aime ❤️

🔴 Hors ligne

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

Mention chn16000
🥈 Grade : Soldier

Membre du CercleOfficierNarcissiqueStratège100likes1000 messagesMembre HospitalierPhilantrope
Inscription : 2017-04-07
Messages : 1 910
Likes : 162

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

0
J'aime ❤️

🔴 Hors ligne

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

Mention tycoons
🥉 Grade : Scout

AuxiliaireIngénieur web
Lieu : lyon
Inscription : 2018-03-01
Messages : 98
Likes : 1

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.

0
J'aime ❤️

🔴 Hors ligne

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

Mention Amlil71
🥈 Grade : Soldier

Membre du CercleOfficierForce PolyvalenteStratège250likesConsomateur de Liens1000 messagesMembre HospitalierPhilantrope
Lieu : Lyon-Taza
Inscription : 2017-12-23
Messages : 1 438
Likes : 277

Netlinking
Adminstration Serveur
Audit et Analyse
Conçeption Graphique

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,  Ghiata Pierre premier site et premier pas dans le SEO. Depuis le SEO ne m'a jamais quitté...

0
J'aime ❤️

🔴 Hors ligne

Pied de page des forums