Salut,
Comme je code tout à la main (marre des CMS), j'ai développé une technique personnelle pour faire des petits sites en un tournemain. J'ai mon système de chargement de partials en Javascript, et donc je charge le menu du site grâce à ça. Ca me permet de mettre à jour le menu d'un seul coup pour toutes les pages au lieu d'aller toutes les éditer.
Problème : je viens de constater que la génération d'un sitemap sur un site comme https://www.seoptimer.com/fr/sitemap-generator ne me sort qu'une URL. J'ai réalisé que c'était probablement dû à ce que le crawler n'attend pas la construction du DOM en entier ni du JS qui passe juste après.
Mais le coup de froid dans le dos, c'est : est-ce que les robots Google vont avoir le même problème ? Question donc : est-ce que je dois abandonner cette méthode, ou est-ce que le sitemap (précisément) que je vais devoir faire à la main leur servira de béquille ?
NB : pourquoi du JS plutot que du PHP pour charger des partials ? Parce que ça permet de ne prendre qu'un hébergement basique qui coûte moins cher.
Comme je code tout à la main (marre des CMS), j'ai développé une technique personnelle pour faire des petits sites en un tournemain. J'ai mon système de chargement de partials en Javascript, et donc je charge le menu du site grâce à ça. Ca me permet de mettre à jour le menu d'un seul coup pour toutes les pages au lieu d'aller toutes les éditer.
Problème : je viens de constater que la génération d'un sitemap sur un site comme https://www.seoptimer.com/fr/sitemap-generator ne me sort qu'une URL. J'ai réalisé que c'était probablement dû à ce que le crawler n'attend pas la construction du DOM en entier ni du JS qui passe juste après.
Mais le coup de froid dans le dos, c'est : est-ce que les robots Google vont avoir le même problème ? Question donc : est-ce que je dois abandonner cette méthode, ou est-ce que le sitemap (précisément) que je vais devoir faire à la main leur servira de béquille ?
NB : pourquoi du JS plutot que du PHP pour charger des partials ? Parce que ça permet de ne prendre qu'un hébergement basique qui coûte moins cher.