I host maps. Each map has its own unique URL. But all these URLs return the exact same small HTML/CSS code, just to show something to the user while the assets and content are being loaded via Ajax.
Once loaded, the title and the content is updated.
However it seems Google isn't bothering with this:
I know Google crawlers run JavaScript, but not in this case? What are the possible reasons for this? And the possible solutions?
I have tested with the Search Console explorer. The page is rendered exactly as it should.