J'héberge des cartes. Chaque carte a sa propre URL unique. Mais toutes ces URL renvoient exactement le même petit code HTML/CSS, simplement pour montrer quelque chose à l'utilisateur pendant le chargement des ressources et du contenu via Ajax.
Une fois chargé, le titre et le contenu sont mis à jour.
Cependant, il semble que Google ne se préoccupe pas de cela:
Je sais que les robots d'exploration de Google utilisent JavaScript, mais pas dans ce cas? Quelles sont les raisons possibles pour cela? Et les solutions possibles?
J'ai testé avec l'explorateur de la console de recherche. La page est rendue exactement comme il se doit.
Google peut explorer le javascript, mais il n'est pas garanti qu'il sera capable de lire tous les types de javascript.
Les balises META d'une page sont chargées dans le code HTML et Google les lit. Il n’ya aucune certitude que Google modifiera les balises méta en fonction de votre javascript.
Il a été signalé que le code suivant fonctionnait lors de la modification des balises méta d'un site tout en laissant Googlebot le lire correctement pour mettre à jour les balises SERP. Personnellement, je ne l'ai pas testé.
<script>
var m = document.createElement('meta');
m.name = 'description';
m.content = 'This tutorial has some helpful information for you, if you want to track how many hits come from browsers where JavaScript has been disabled.';
document.head.appendChild(m);
</script>
Un autre:
document.title = "Google will run this JS and show the title in the search results!";
C'est mieux si vous pouvez mettre à jour les balises en PHP, mais si vous devez le faire dans JS, vous pouvez les essayer. Si vous le faites et que cela fonctionne, faites-le moi savoir car je souhaiterais également utiliser ce script ultérieurement.