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:
    24
    J'aime reçus:
    1
    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 impliqué
    Inscrit:
    6 Août 2013
    Messages:
    589
    J'aime reçus:
    81
    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
Comment accélérer chargement d'une image ? Développement d'un site Web ou d'une appli mobile 4 Septembre 2021
Temps de chargement, diminuer le travail du main thread Développement d'un site Web ou d'une appli mobile 1 Juin 2021
Temps de chargement - Une image full width peut-elle peser moins de 100ko ? Développement d'un site Web ou d'une appli mobile 1 Juin 2021
vitesse de chargement d'un site web Développement d'un site Web ou d'une appli mobile 9 Février 2021
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