PageSpeed Tools et validator.w3.org

Discussion dans 'Débuter en référencement' créé par NRICHARD, 4 Mai 2017.

  1. NRICHARD
    NRICHARD Nouveau WRInaute
    Inscrit:
    6 Août 2016
    Messages:
    12
    J'aime reçus:
    0
    Bonjour,
    J'ai essayé d'améliorer le temps de chargement de mon site et j'ai rencontré un problème que je n'arrive pas à résoudre.
    Après avoir analysé ma page avec PageSpeed Insights et suite à un message « Éliminer les codes JavaScript et CSS qui bloquent l'affichage du contenu au-dessus de la ligne de flottaison », j’ai envoyé les JavaScripts dans le footer avec cette fonction :

    function footer_enqueue_scripts() {
    remove_action('wp_head', 'wp_print_scripts');
    remove_action('wp_head', 'wp_print_head_scripts', 9);
    remove_action('wp_head', 'wp_enqueue_scripts', 0);
    add_action('wp_footer', 'wp_print_scripts', 5);
    add_action('wp_footer', 'wp_enqueue_scripts', 5);
    add_action('wp_footer', 'wp_print_head_scripts', 5);
    }
    add_action('after_setup_theme', 'footer_enqueue_scripts');

    Depuis PageSpeed n’affiche plus ce message et le score est monté, par contre maintenant quand j’analyse le site avec validator.w3.org une erreur que je n'ai pas eu avant apparaît :

    Error: Element title not allowed as child of element head in this context. (Suppressing further errors from this subtree.)
    From line 1, column 679; to line 1, column 685
    s</title> <title>Huile

    Contexts in which element title may be used:
    In a head element containing no other title elements.
    Content model for element head:
    If the document is an iframe srcdoc document or if title information is available from a higher-level protocol: Zero or more elements of metadata content, of which no more than one is a title element and no more than one is a base element.
    Otherwise: One or more elements of metadata content, of which exactly one is a title element and no more than one is a base element.

    Voici le code que j'ai dans header.php :

    <!DOCTYPE html>

    <html <?php language_attributes(); ?>>

    <head>

    <meta charset="<?php bloginfo( 'charset' ); ?>">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" >


    <title><?php wp_title('|', true, 'right'); ?></title>


    <?php if ( is_singular() ) wp_enqueue_script( "comment-reply" ); ?>


    <?php wp_head(); ?>


    </head>

    Peut être quelqu’un à une idée comment résoudre ce conflit. Ça fait déjà 2 jours que j’essaye de trouver une solution…
    Merci d’avance
     
  2. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    8 811
    J'aime reçus:
    242
    "Qualité et précision des questions conditionnent celles des réponses"

    Sans URL on ne sait pas le code HTML généré là:
    Code:
    From line 1, column 679; to line 1, column 685
    s</title> <title>Huile
    Donc on ne saurait pas bien t'aider.
     
  3. NRICHARD
    NRICHARD Nouveau WRInaute
    Inscrit:
    6 Août 2016
    Messages:
    12
    J'aime reçus:
    0
  4. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    8 811
    J'aime reçus:
    242
    Tu as 2 balises <title>, c'est parce que
    PHP:
    <span class="syntaxdefault"><?php wp_head</span><span class="syntaxkeyword">();</span><span class="syntaxdefault"> ?></span>
    l'affiche déjà.

    Donc tu n'as pas besoin de :
    PHP:
    <span class="syntaxhtml"><title><span class="syntaxdefault"><?php wp_title</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'|'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> true</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'right'</span><span class="syntaxkeyword">);</span><span class="syntaxdefault"> ?></span></title></span>
     
  5. NRICHARD
    NRICHARD Nouveau WRInaute
    Inscrit:
    6 Août 2016
    Messages:
    12
    J'aime reçus:
    0
    Merci beaucoup pour votre réponse, j’ai déjà essayé de le faire, et quand je l'ai supprimé, validator.w3.org etait content, par contre PageSpeed Tools recommence à raller et sort la liste des js encore plus longue que celui que j’ai eu avant de mettre les JavaScripts dans le footer :

    Supprimez les ressources JavaScript qui bloquent l'affichage :

    http: //.../wp-includes/js/comment-reply.min.js
    http://.../…gins/mystickymenu/js/mystickymenu.min.js
    http://.../wp-includes/js/jquery/jquery.js
    http://.../…includes/js/jquery/jquery-migrate.min.js
    http://.../…wp-content/themes/hemingway/js/global.js
    http://.../…fixed-widget/js/q2w3-fixed-widget.min.js
    http://.../…/languages/jquery.validationEngine-fr.js

    J’ai vu qu’il est possible de corriger ce problème avec atribut async, mais je n’arrive pas à comprendre où et comment je peux l’insérer pour qu’il s’applique à tous mes JavaScript. J’ai encore très peu de connaissance dans le webmastering …
     
  6. NRICHARD
    NRICHARD Nouveau WRInaute
    Inscrit:
    6 Août 2016
    Messages:
    12
    J'aime reçus:
    0
    J'ai oublié de préciser que PageSpeed Tools demande de supprimer les ressources Javascript que pour la version Mobile, pour la version ordinateur tout est ok.
     
Chargement...
Similar Threads - PageSpeed Tools validator Forum Date
PageSpeed Tools > Insights et Worpdress :( Référencement Google 20 Janvier 2017
Enorme ecart Score PageSpeed Desktop / Mobile Administration d'un site Web 8 Septembre 2019
Quel est le bon score pour pagespeed ? Développement d'un site Web ou d'une appli mobile 8 Juillet 2019
Think With Google ou PageSpeed insight ? Google : l'entreprise, les sites web, les services 7 Février 2019
Optimisation des images dans Google PageSpeed Insights YouTube, Google Images et Google Maps 24 Janvier 2019
Google pagespeed pas tres fiable ? Développement d'un site Web ou d'une appli mobile 20 Janvier 2019
Question PageSpeed Insight Crawl et indexation Google, sitemaps 18 Décembre 2018
pagespeed me speed Google : l'entreprise, les sites web, les services 22 Novembre 2018
PageSpeed Insights plus claire Crawl et indexation Google, sitemaps 12 Novembre 2018
PageSpeed Insights / Shopify Problèmes de référencement spécifiques à vos sites 18 Octobre 2018
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice