1. Pour Black Friday on FRACASSE les prix ⚡ avec RM Tech Découverte
    Rejeter la notice

Chargement composants par JS (fetch) - indexation dans Google

Discussion dans 'Crawl et indexation Google, sitemaps' créé par LaurentW, 9 Octobre 2020.

  1. LaurentW
    LaurentW Nouveau WRInaute
    Inscrit:
    9 Octobre 2020
    Messages:
    1
    J'aime reçus:
    0
    Bonjour à tous,

    J'ai récemment fait un gros nettoyage sur mon blog et pour augmenter la performance de chargement j'ai chargé les composants (ex: les commentaires) avec un Onload et j'ai récupéré le contenu par un fetch en JS.

    Le temps de chargement de la page a diminué, j'ai globalement reçu plus de trafic sur les pages mais j'ai constaté après quelques jours que le nombre d'urls indexées est monté en flèche. Tous les composants chargés par le JS se sont retrouvé dans l'index de Google...ce n'est évidemment pas le but.

    J'appelle mes composants supplémentaire avec un onload comme ceci:
    Code:
    window.onload = function (e)
    {
      loadComments();
      loadFeeds();
    }
    et voici un exemple de fonction:
    Code:
    function loadComments()
    {
       event.preventDefault();
       console.log('Loading comments');
       fetch('https://www.laurentwillen.be/gadgets/xiaomi-mi-10-lite-5g-test-avis/?module=comments&r=".rand(0,1500); ?>',
           {
               method: 'GET',
               headers : new Headers()
           })
       .then(response => response.text())
       .then((response) =>
           {
               document.getElementById('comments-content').innerHTML=response;
               // PREFEED COMMENT FORM
               reply_links = document.querySelectorAll(".feed_form");
               for (x=0;x<reply_links.length;x++)
                   {
                       local_reply = reply_links[x];
                       local_reply.addEventListener("click", feedComment);
                      
                   }
    
           })
       .catch((err)=>console.log(err))
    
    }
    Au niveau du chargement de la page, il n'y a évidemment aucun problème mais le module chargé en onload a son url et cette url se retrouve dans l'index (https://www.laurentwillen.be/gadgets/xiaomi-mi-10-lite-5g-test-avis/?module=comments)

    Le but c'est que le contenu des commentaires soit associé à la page et pas considéré comme une page séparée.

    Comment puis-je "forcer" google à associer le contenu des commentaires avec la page sans que ces commentaires ne soit considérés comme un élément séparé?

    Merci
    Laurent
     
  2. theunholy
    theunholy WRInaute occasionnel
    Inscrit:
    6 Août 2013
    Messages:
    372
    J'aime reçus:
    55
    En affichant les commentaires directement dans le html plutôt que de les charger à part via javascript. Sinon, tu peux aussi mettre en place une redirection dans le fichier php des commentaires en fonction de l'URL affichée.
     
Chargement...
Similar Threads - Chargement composants (fetch) Forum Date
Détailler la vitesse de chargement d'une page et de ces composants Administration d'un site Web 20 Août 2012
Search Console Problèmes chargements images Crawl et indexation Google, sitemaps 3 Septembre 2020
WordPress optimisation des temps de chargements Débuter en référencement 28 Juin 2020
Vitesse du site, temps de chargement etc Débuter en référencement 18 Février 2020
Chargement des pages, ton site tu optimiseras Référencement Google 27 Décembre 2019
Chrome va identifier les sites dont le chargement est lent Référencement Google 13 Novembre 2019
Test d'optimisation mobile : Problèmes de chargement de la page Débuter en référencement 10 Novembre 2019
KPI Temps de chargement moyen de la page Google Analytics Google Analytics 15 Octobre 2019
Search Console Temps de téléchargement d'une page Crawl et indexation Google, sitemaps 26 Août 2019
Interdire téléchargement fichiers Demandes d'avis et de conseils sur vos sites 18 Juillet 2019