Je construis une application/SPA d'une seule page qui utilise JavaScript pour contrôler toutes les pages. Naturellement, cela ne signifie qu'une seule méta-description intégrée au HTML, même s'il existe de nombreuses pages avec des descriptions différentes sur mon site. Je sais qu'il est possible de modifier la balise méta description avec JS, mais cela affectera-t-il Google? Existe-t-il un autre moyen de contrôler la description de manière dynamique de la sorte?
Selon ne recherche rapide pour "le processus de recherche Google en javascript" ce résultat semble répondre à votre première question.
Y a-t-il un autre moyen? Oui, utilisez PHP pour créer vos balises méta de manière dynamique. Elles sont ensuite créées avant même que la page ne soit affichée.
Google indexe JavaScript très bien. Ce que vous faites n’est pas un moyen courant de changer la méta-description, mais cela pourrait être un avantage pour vous. Je resterais avec votre méthode!