Avis sur plugin Wordpress Assets minify

Discussion dans 'Administration d'un site Web' créé par Antho38, 6 Février 2015.

  1. Antho38
    Antho38 WRInaute discret
    Inscrit:
    5 Août 2013
    Messages:
    64
    J'aime reçus:
    0
    Bonjour à tous,

    Je cherche actuellement à améliorer la vitesse de mon site internet : http://www.maigrir-comment.fr.

    Grâce à la précieuse aide d'un membre du forum (zeb pour ne pas le nommer :D ), je sais que je dois regrouper mes feuilles de styles CSS et mes Javascript pour que mon site se charge plus rapidement. Seulement voila je n'ai aucune compétence en développement et j'avoue que j'ai un peu peur de tout casser.

    C'est pourquoi j'ai fait des recherches et j'ai trouvé ce plugin : https://wordpress.org/plugins/assetsminify/developers/

    Apparemment il ferait la même chose, il regroupe les CSS dans un fichier et les JS dans un autre. Avant de l'installer j'aimerais avoir l'avis de certains d'entre vous sur ce plugin si vous le connaissez. Fonctionne-t-il bien ? Est-il simple à paramétrer ?

    D'avance merci à ceux qui répondront,

    Bon week-end à tous
     
  2. loubet
    loubet WRInaute impliqué
    Inscrit:
    19 Février 2003
    Messages:
    793
    J'aime reçus:
    0
    vu qu'il y a une redirection de l'adresse avec www vers celle sans, et que cette redirection est très lente; il faudrait commencer pour diffuser l'adresse sans le www.
    sans www, le site est rapide, et je ne pense pas qu'il y a beaucoup à gagner en regroupant les ressources.
     
  3. Antho38
    Antho38 WRInaute discret
    Inscrit:
    5 Août 2013
    Messages:
    64
    J'aime reçus:
    0
    Salut loubet,

    Merci pour ta réponse mais j'avoue que je n'avais même pas remarqué cela. Je n'ai rien fait pour configurer cette redirection c'est mon thème qui le fait en automatique j'imagine. D'ailleurs j'aimerais la conserver si possible pour éviter tout risque de contenu dupliqué.

    Connais-tu une solution pour optimiser cette redirection afin qu'elle soit plus rapide ?
     
  4. Antho38
    Antho38 WRInaute discret
    Inscrit:
    5 Août 2013
    Messages:
    64
    J'aime reçus:
    0
    Personne pour me donner un petit avis s'il vous plait ??
     
  5. V.M
    V.M WRInaute discret
    Inscrit:
    25 Janvier 2009
    Messages:
    70
    J'aime reçus:
    0
    Bonjour,
    Tu peux aussi essayer ce plugin que j'utilise sur mon site

    Hors-Sujet : merci de consulter la boite mail disponible sur la page mentions légales de votre site.
     
  6. jeanluc
    jeanluc WRInaute accro
    Inscrit:
    3 Mai 2004
    Messages:
    2 883
    J'aime reçus:
    0
    Chez moi, la vitesse de redirection est normale.

    En revanche, il y a un délai entre le début de l'affichage des pages et la mise en place correcte des éléments. Minimiser les css ne changera probablement rien. Il faudrait analyser cela plus en détail.

    Jean-Luc
     
  7. concombre
    concombre Nouveau WRInaute
    Inscrit:
    14 Juillet 2014
    Messages:
    41
    J'aime reçus:
    0
    Bonjour,

    La redirection est peut-être pas faite par le .htaccess. C'est un peu mou, la page est chargée avant la redirection on dirait. Enfin, ce n'est pas la mort. En revanche les CSS en fin de body, c'est pas top.
     
  8. Antho38
    Antho38 WRInaute discret
    Inscrit:
    5 Août 2013
    Messages:
    64
    J'aime reçus:
    0
    Salut concombre,

    Merci pour ta réponse !

    Comment je peux faire pour faire cette redirection dans le .htaccess ?

    Et comment puis-je faire également pour arranger ce problème de CSS en fin de body ??

    Désolé pour toutes ces questions mais je ne suis pas un expert dans ce domaine.
     
  9. concombre
    concombre Nouveau WRInaute
    Inscrit:
    14 Juillet 2014
    Messages:
    41
    J'aime reçus:
    0
    Salut,

    Pour le htaccess, ça devrait ressembler à ça :
    Code:
    
    <IfModule mod_rewrite.c>
    Options +FollowSymLinks -Indexes
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^www.maigrir-comment.fr$
    RewriteRule ^(.*) http://maigrir-comment.fr/$1 [QSA,L,R=301]
    
    </IfModule>
    
    
    Pour ton thème, je ne suis pas un fan des CMS, mais dans ton functions.php à la racine de ton dossier thème, tu dois trouver un truc qui ressemble à ça(ou pas) :
    PHP:
    <span class="syntaxdefault"><br />function footer_enqueue_scripts</span><span class="syntaxkeyword">()</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">   remove_action</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'wp_head'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'wp_print_scripts'</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    remove_action</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'wp_head'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'wp_print_head_scripts'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> 9</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    remove_action</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'wp_head'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'wp_enqueue_scripts'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> 1</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    add_action</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'wp_footer'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'wp_print_scripts'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> 5</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    add_action</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'wp_footer'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'wp_enqueue_scripts'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> 5</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    add_action</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'wp_footer'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'wp_print_head_scripts'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> 5</span><span class="syntaxkeyword">);<br />}<br /></span><span class="syntaxdefault">add_action</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'after_setup_theme'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'footer_enqueue_scripts'</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault"> </span>
    Tu le remplaces par çà :
    PHP:
    <span class="syntaxdefault"><br /><br />function custom_clean_head</span><span class="syntaxkeyword">()</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault"> remove_action</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'wp_head'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'wp_print_scripts'</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> remove_action</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'wp_head'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'wp_print_head_scripts'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> 9</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> remove_action</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'wp_head'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'wp_enqueue_scripts'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> 1</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault"> add_action</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxstring">'wp_enqueue_scripts'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'custom_clean_head'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">);</span><span class="syntaxdefault"> <br /><br /><br /> </span>
     
  10. Antho38
    Antho38 WRInaute discret
    Inscrit:
    5 Août 2013
    Messages:
    64
    J'aime reçus:
    0
    Salut concombre, tout d'abord merci pour ta réponse.

    Malheureusement si je me débrouille pas trop mal en SEO, je ne suis pas très bon en code et j'ai des petites questions par rapport à ta réponse.

    Concernant mon fichier htaccess, il semblerait que j'ai deux règles de redirection de mon URL différente, voici le code que j'ai trouvé :

    "# BEGIN WPSuperCache
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    #If you serve pages from behind a proxy you may want to change 'RewriteCond %{HTTPS} on' to something more sensible
    AddDefaultCharset UTF-8
    RewriteCond %{REQUEST_URI} !^.*[^/]$
    RewriteCond %{REQUEST_URI} !^.*//.*$
    RewriteCond %{REQUEST_METHOD} !POST
    RewriteCond %{QUERY_STRING} !.*=.*
    RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$
    RewriteCond %{HTTP:X-Wap-Profile} !^[a-z0-9\"]+ [NC]
    RewriteCond %{HTTP:profile} !^[a-z0-9\"]+ [NC]
    RewriteCond %{HTTP_USER_AGENT} !^.*(2.0\ MMP|240x320|400X240|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|Googlebot-Mobile|hiptop|IEMobile|KYOCERA/WX310K|LG/U990|MIDP-2.|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|PlayStation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|SHG-i900|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|webOS|Windows\ CE|WinWAP|YahooSeeker/M1A1-R2D2|iPhone|iPod|Android|BlackBerry9530|LG-TU915\ Obigo|LGE\ VX|webOS|Nokia5800).* [NC]
    RewriteCond %{HTTP:Accept-Encoding} gzip
    RewriteCond %{HTTPS} on
    RewriteCond /kunden/homepages/5/d454962684/htdocs/wordpress/wp-content/cache/supercache/%{SERVER_NAME}/$1/index-https.html.gz -f
    RewriteRule ^(.*) "/wp-content/cache/supercache/%{SERVER_NAME}/$1/index-https.html.gz" [L]

    RewriteCond %{REQUEST_URI} !^.*[^/]$
    RewriteCond %{REQUEST_URI} !^.*//.*$
    RewriteCond %{REQUEST_METHOD} !POST
    RewriteCond %{QUERY_STRING} !.*=.*
    RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$
    RewriteCond %{HTTP:X-Wap-Profile} !^[a-z0-9\"]+ [NC]
    RewriteCond %{HTTP:profile} !^[a-z0-9\"]+ [NC]
    RewriteCond %{HTTP_USER_AGENT} !^.*(2.0\ MMP|240x320|400X240|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|Googlebot-Mobile|hiptop|IEMobile|KYOCERA/WX310K|LG/U990|MIDP-2.|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|PlayStation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|SHG-i900|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|webOS|Windows\ CE|WinWAP|YahooSeeker/M1A1-R2D2|iPhone|iPod|Android|BlackBerry9530|LG-TU915\ Obigo|LGE\ VX|webOS|Nokia5800).* [NC]
    RewriteCond %{HTTP:Accept-Encoding} gzip
    RewriteCond %{HTTPS} !on
    RewriteCond /kunden/homepages/5/d454962684/htdocs/wordpress/wp-content/cache/supercache/%{SERVER_NAME}/$1/index.html.gz -f
    RewriteRule ^(.*) "/wp-content/cache/supercache/%{SERVER_NAME}/$1/index.html.gz" [L]

    RewriteCond %{REQUEST_URI} !^.*[^/]$
    RewriteCond %{REQUEST_URI} !^.*//.*$
    RewriteCond %{REQUEST_METHOD} !POST
    RewriteCond %{QUERY_STRING} !.*=.*
    RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$
    RewriteCond %{HTTP:X-Wap-Profile} !^[a-z0-9\"]+ [NC]
    RewriteCond %{HTTP:profile} !^[a-z0-9\"]+ [NC]
    RewriteCond %{HTTP_USER_AGENT} !^.*(2.0\ MMP|240x320|400X240|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|Googlebot-Mobile|hiptop|IEMobile|KYOCERA/WX310K|LG/U990|MIDP-2.|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|PlayStation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|SHG-i900|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|webOS|Windows\ CE|WinWAP|YahooSeeker/M1A1-R2D2|iPhone|iPod|Android|BlackBerry9530|LG-TU915\ Obigo|LGE\ VX|webOS|Nokia5800).* [NC]
    RewriteCond %{HTTPS} on
    RewriteCond /kunden/homepages/5/d454962684/htdocs/wordpress/wp-content/cache/supercache/%{SERVER_NAME}/$1/index-https.html -f
    RewriteRule ^(.*) "/wp-content/cache/supercache/%{SERVER_NAME}/$1/index-https.html" [L]

    RewriteCond %{REQUEST_URI} !^.*[^/]$
    RewriteCond %{REQUEST_URI} !^.*//.*$
    RewriteCond %{REQUEST_METHOD} !POST
    RewriteCond %{QUERY_STRING} !.*=.*
    RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$
    RewriteCond %{HTTP:X-Wap-Profile} !^[a-z0-9\"]+ [NC]
    RewriteCond %{HTTP:profile} !^[a-z0-9\"]+ [NC]
    RewriteCond %{HTTP_USER_AGENT} !^.*(2.0\ MMP|240x320|400X240|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|Googlebot-Mobile|hiptop|IEMobile|KYOCERA/WX310K|LG/U990|MIDP-2.|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|PlayStation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|SHG-i900|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|webOS|Windows\ CE|WinWAP|YahooSeeker/M1A1-R2D2|iPhone|iPod|Android|BlackBerry9530|LG-TU915\ Obigo|LGE\ VX|webOS|Nokia5800).* [NC]
    RewriteCond %{HTTPS} !on
    RewriteCond /kunden/homepages/5/d454962684/htdocs/wordpress/wp-content/cache/supercache/%{SERVER_NAME}/$1/index.html -f
    RewriteRule ^(.*) "/wp-content/cache/supercache/%{SERVER_NAME}/$1/index.html" [L]
    </IfModule>

    # END WPSuperCache


    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    # END WordPress"

    Si je comprends bien il y'en avait déjà une ajoutée par wordpress et le plugin "Wp super cache" que j'ai intégré en a ajouté une autre, du coup que dois-je faire selon toi ?

    Concernant le CSS en fin de body, je n'ai pas trouver le bout de code dont tu me parles mais quelque chose de similaire :

    "/**
    * Enqueue scripts and styles
    */
    function athemes_scripts() {

    //Load the fonts
    $headings_font = esc_html(get_theme_mod('headings_fonts'));
    $body_font = esc_html(get_theme_mod('body_fonts'));
    if( $headings_font ) {
    wp_enqueue_style( 'athemes-headings-fonts', '//fonts.googleapis.com/css?family='. $headings_font );
    } else {
    wp_enqueue_style( 'athemes-headings-fonts', '//fonts.googleapis.com/css?family=Yanone+Kaffeesatz:200,300,400,700');
    }
    if( $body_font ) {
    wp_enqueue_style( 'athemes-body-fonts', '//fonts.googleapis.com/css?family='. $body_font );
    }

    wp_enqueue_style( 'athemes-glyphs', get_template_directory_uri() . '/css/athemes-glyphs.css' );

    wp_enqueue_style( 'athemes-bootstrap', get_template_directory_uri() . '/css/bootstrap.min.css' );
    wp_enqueue_style( 'athemes-style', get_stylesheet_uri() );

    wp_enqueue_script( 'athemes-bootstrap-js', get_template_directory_uri() . '/js/bootstrap.min.js', array( 'jquery' ) );
    wp_enqueue_script( 'athemes-superfish', get_template_directory_uri() . '/js/superfish.js', array( 'jquery' ) );
    wp_enqueue_script( 'athemes-supersubs', get_template_directory_uri() . '/js/supersubs.js', array( 'jquery' ) );
    wp_enqueue_script( 'athemes-settings', get_template_directory_uri() . '/js/settings.js', array( 'jquery' ) );

    if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
    wp_enqueue_script( 'comment-reply' );
    }
    }
    add_action( 'wp_enqueue_scripts', 'athemes_scripts' );

    /**"

    Qu'est ce que je dois remplacer exactement là dedans ?

    Désolé je pose beaucoup de questions mais je te remercie vraiment pour ton aide en tout cas.
     
  11. concombre
    concombre Nouveau WRInaute
    Inscrit:
    14 Juillet 2014
    Messages:
    41
    J'aime reçus:
    0
    Salut,
    Pour le htaccess, copie ce que je t'ai mis en début du fichier. Ca devrait le faire.

    Pour les styles commente les lignes qui se réfèrent aux styles et purge le cache :
    PHP:
    <span class="syntaxdefault"><br />  wp_enqueue_style</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxstring">'athemes-glyphs'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> get_template_directory_uri</span><span class="syntaxkeyword">()</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">'/css/athemes-glyphs.css'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">  wp_enqueue_style</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxstring">'athemes-bootstrap'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> get_template_directory_uri</span><span class="syntaxkeyword">()</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">'/css/bootstrap.min.css'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">  wp_enqueue_style</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxstring">'athemes-style'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> get_stylesheet_uri</span><span class="syntaxkeyword">()</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> </span>
     
  12. p0k3
    p0k3 WRInaute occasionnel
    Inscrit:
    2 Juin 2010
    Messages:
    315
    J'aime reçus:
    0
    Selon moi, tu devrais remettre ton CSS dans le <head> !
    Rien de plus moche que de voir une page sans le CSS !
     
  13. Antho38
    Antho38 WRInaute discret
    Inscrit:
    5 Août 2013
    Messages:
    64
    J'aime reçus:
    0
    Salut Concombre,

    J'ai suivi tes conseils, j'ai ajouté ton bout de code au début de mon fichier Htaccess, je vais attendre quelques jours pour voir si ça améliore la vitesse de chargement de mon site.

    Par contre, je suis désolé mais je ne comprends pas ce que tu veux dire par "commente les lignes qui se réfèrent aux styles" ? Je ne vois pas la différence entre ce que tu as mis dans ton message et les lignes dans mon code ?

    Désolé mais je débute vraiment dans ce domaine ^^
     
  14. concombre
    concombre Nouveau WRInaute
    Inscrit:
    14 Juillet 2014
    Messages:
    41
    J'aime reçus:
    0
    Tu commentes les lignes du script que tu as copié comme ci-dessous. Ou tu mets celui que je t'avais noté à la place de tout le bloc. Ca ne devrait plus mettre les Styles en fin de Body.

    PHP:
    <span class="syntaxdefault"><br />function athemes_scripts</span><span class="syntaxkeyword">()</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /><br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">//Load the fonts<br /></span><span class="syntaxdefault">    $headings_font </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> esc_html</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">get_theme_mod</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'headings_fonts'</span><span class="syntaxkeyword">));<br /></span><span class="syntaxdefault">    $body_font </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> esc_html</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">get_theme_mod</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'body_fonts'</span><span class="syntaxkeyword">));<br /></span><span class="syntaxcomment">/*<br />    if( $headings_font ) {<br />    wp_enqueue_style( 'athemes-headings-fonts', '//fonts.googleapis.com/css?family='. $headings_font ); <br />    } else {<br />    wp_enqueue_style( 'athemes-headings-fonts', '//fonts.googleapis.com/css?family=Yanone+Kaffeesatz:200,300,400,700');<br />    } <br />    if( $body_font ) {<br />    wp_enqueue_style( 'athemes-body-fonts', '//fonts.googleapis.com/css?family='. $body_font ); <br />    }<br />*/<br />//    wp_enqueue_style( 'athemes-glyphs', get_template_directory_uri() . '/css/athemes-glyphs.css' );<br /><br />//    wp_enqueue_style( 'athemes-bootstrap', get_template_directory_uri() . '/css/bootstrap.min.css' );<br />//    wp_enqueue_style( 'athemes-style', get_stylesheet_uri() );<br /><br /></span><span class="syntaxdefault">    wp_enqueue_script</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxstring">'athemes-bootstrap-js'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> get_template_directory_uri</span><span class="syntaxkeyword">()</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">'/js/bootstrap.min.js'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxstring">'jquery'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    wp_enqueue_script</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxstring">'athemes-superfish'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> get_template_directory_uri</span><span class="syntaxkeyword">()</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">'/js/superfish.js'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxstring">'jquery'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    wp_enqueue_script</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxstring">'athemes-supersubs'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> get_template_directory_uri</span><span class="syntaxkeyword">()</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">'/js/supersubs.js'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxstring">'jquery'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    wp_enqueue_script</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxstring">'athemes-settings'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> get_template_directory_uri</span><span class="syntaxkeyword">()</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">'/js/settings.js'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> array</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxstring">'jquery'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> is_singular</span><span class="syntaxkeyword">()</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">&&</span><span class="syntaxdefault"> comments_open</span><span class="syntaxkeyword">()</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">&&</span><span class="syntaxdefault"> get_option</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxstring">'thread_comments'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    wp_enqueue_script</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxstring">'comment-reply'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br />}<br /></span><span class="syntaxdefault">add_action</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxstring">'wp_enqueue_scripts'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'athemes_scripts'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> </span>
    ou ça :
    PHP:
    <span class="syntaxdefault"><br /><br /><br />function custom_clean_head</span><span class="syntaxkeyword">()</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault"> remove_action</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'wp_head'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'wp_print_scripts'</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> remove_action</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'wp_head'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'wp_print_head_scripts'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> 9</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> remove_action</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'wp_head'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'wp_enqueue_scripts'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> 1</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault"> add_action</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxstring">'wp_enqueue_scripts'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'custom_clean_head'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">);</span><span class="syntaxdefault"> <br /><br /> </span>
    La modification du .htaccess est ok. Tu es passé de 2secondes à 118ms pour la redirection. Le reste solutionnera ton problème très gênant de mise en page.
     
  15. Antho38
    Antho38 WRInaute discret
    Inscrit:
    5 Août 2013
    Messages:
    64
    J'aime reçus:
    0
    Bonsoir,

    Bon et bien Concombre je te remercie sincèrement pour ton aide mais je n'y arrive pas lol.

    J'ai essayé de remplacer le bloc que j'ai copié ci-dessus par cela :

    function custom_clean_head() {
    remove_action('wp_head', 'wp_print_scripts');
    remove_action('wp_head', 'wp_print_head_scripts', 9);
    remove_action('wp_head', 'wp_enqueue_scripts', 1);
    }
    add_action( 'wp_enqueue_scripts', 'custom_clean_head' );

    Et ensuite par cela :


    function athemes_scripts() {

    //Load the fonts
    $headings_font = esc_html(get_theme_mod('headings_fonts'));
    $body_font = esc_html(get_theme_mod('body_fonts'));
    /*
    if( $headings_font ) {
    wp_enqueue_style( 'athemes-headings-fonts', '//fonts.googleapis.com/css?family='. $headings_font );
    } else {
    wp_enqueue_style( 'athemes-headings-fonts', '//fonts.googleapis.com/css?family=Yanone+Kaffeesatz:200,300,400,700');
    }
    if( $body_font ) {
    wp_enqueue_style( 'athemes-body-fonts', '//fonts.googleapis.com/css?family='. $body_font );
    }
    */
    // wp_enqueue_style( 'athemes-glyphs', get_template_directory_uri() . '/css/athemes-glyphs.css' );

    // wp_enqueue_style( 'athemes-bootstrap', get_template_directory_uri() . '/css/bootstrap.min.css' );
    // wp_enqueue_style( 'athemes-style', get_stylesheet_uri() );

    wp_enqueue_script( 'athemes-bootstrap-js', get_template_directory_uri() . '/js/bootstrap.min.js', array( 'jquery' ) );
    wp_enqueue_script( 'athemes-superfish', get_template_directory_uri() . '/js/superfish.js', array( 'jquery' ) );
    wp_enqueue_script( 'athemes-supersubs', get_template_directory_uri() . '/js/supersubs.js', array( 'jquery' ) );
    wp_enqueue_script( 'athemes-settings', get_template_directory_uri() . '/js/settings.js', array( 'jquery' ) );

    if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
    wp_enqueue_script( 'comment-reply' );
    }
    }
    add_action( 'wp_enqueue_scripts', 'athemes_scripts' );


    Dans les deux cas ça ne fonctionne pas. Avec la première solution, mon site ne se charge plus du tout et avec la deuxième il se charge mais n'a plus aucun style.
     
  16. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 196
    J'aime reçus:
    1
    utilise la balise code du forum quand tu copie un morceau de code ce sera plus lisible :wink:
    ensuite désactive Wp super cache quand tu travaille sur ton site afin de voir tes transformations en live il ne faut l'activer qu'a la fin quand tout va bien.

    Le souci de tes pages c'est que ces lignes sont en bas du code :
    Code:
    <script type='text/javascript' src='http://maigrir-comment.fr/wp-includes/js/jquery/jquery.js?ver=1.11.1'></script>
    <script type='text/javascript' src='http://maigrir-comment.fr/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.2.1'></script>
    <script type='text/javascript' src='http://maigrir-comment.fr/wp-content/themes/hiero/js/bootstrap.min.js?ver=4.1'></script>
    <script type='text/javascript' src='http://maigrir-comment.fr/wp-content/themes/hiero/js/superfish.js?ver=4.1'></script>
    <script type='text/javascript' src='http://maigrir-comment.fr/wp-content/themes/hiero/js/supersubs.js?ver=4.1'></script>
    <script type='text/javascript' src='http://maigrir-comment.fr/wp-content/themes/hiero/js/settings.js?ver=4.1'></script>
    <script type='text/javascript' src='http://maigrir-comment.fr/wp-content/plugins/akismet/_inc/form.js?ver=3.0.4'></script>
    <link rel='stylesheet' id='athemes-headings-fonts-css'  href='//fonts.googleapis.com/css?family=Yanone+Kaffeesatz%3A200%2C300%2C400%2C700&#038;ver=4.1' type='text/css' media='all' />
    <link rel='stylesheet' id='athemes-glyphs-css'  href='http://maigrir-comment.fr/wp-content/themes/hiero/css/athemes-glyphs.css?ver=4.1' type='text/css' media='all' />
    <link rel='stylesheet' id='athemes-bootstrap-css'  href='http://maigrir-comment.fr/wp-content/themes/hiero/css/bootstrap.min.css?ver=4.1' type='text/css' media='all' />
    <link rel='stylesheet' id='athemes-style-css'  href='http://maigrir-comment.fr/wp-content/themes/hiero/style.css?ver=4.1' type='text/css' media='all' />
    <script type='text/javascript' src='http://maigrir-comment.fr/wp-includes/js/comment-reply.min.js?ver=4.1'></script>
    Elles devraient être en haut dans la section <head></head>

    Qui plus est toutes ces lignes sont des scripts JS ou CSS la manipe consiste à tous les ouvrir dans un navigateur et a créer un unique fichier pour chacun (un JS et un CSS) les contenant tous afin de ne pas charger une dizaine de fichier mais juste un seul.

    Mais le fond du problème n'est pas vraiment là. Le fond réel du problème c'est que ce code que tu charge est a 95% inutile (c'est écrit pour servir a tout et que tu n'en utilise quasiment rien). Les fonts google on peut s'en passer, c'est lourd et pas vraiment indispensable. Pour les bibliothèques JS mis a part ton menu qui a un effet progressif je ne vois rien sur ton site qui les justifie, et même les petits effet progressifs ne sont pas indispensables.

    Perso dans un tel cas je repasserais sur un thème WP de base que je personnaliserais pour me rapprocher du design voulu, il faut bien se dire que plus les thèmes sont élaborés avec WP plus ça deviens la fête du slip au niveau du code et sauf gros changement les thèmes de bases sont assez légers et proches de ce que tu veux pour être a priori un peut prêt fiables.
     
Chargement...
Similar Threads - Avis plugin Wordpress Forum Date
Plugin Wordpress avis dans les commentaires Développement d'un site Web ou d'une appli mobile 29 Décembre 2014
Thème wordpress ou plugin d'avis Demandes d'avis et de conseils sur vos sites 8 Novembre 2014
Plugin Wordpress pour rich snippets de type avis Débuter en référencement 22 Mars 2013
Plugin d'avis Tripadvisor et contenu dupliqué Débuter en référencement 26 Juillet 2019
Avis sur le code source avec plugins Google analytics Administration d'un site Web 1 Juillet 2018
Quelle plateforme pour les avis (truspilot ou autre) ? Débuter en référencement Lundi à 09:29
WordPress Votre avis ? Demandes d'avis et de conseils sur vos sites 15 Novembre 2019
API pour afficher les avis Google sur son site Google : l'entreprise, les sites web, les services 10 Novembre 2019
Cocon sémantique : avis sur cocon.se Référencement Google 9 Novembre 2019
Avis sur mon site transports-et-demenagement.com Problèmes de référencement spécifiques à vos sites 7 Novembre 2019
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice