Why google doesnt index my single page app properly? <p>Since some time google <a href="https://developers.google.com/webmasters/ajax-crawling/docs/learn-more" rel="nofollow">officially depreceated ajax crawling scheme</a> they came up with back in 2009 so I decided to get rid of generating snapshots in phantomJS for _escaped_fragment and rely on google to render my single page app like a modern browser and discover its content. <a href="https://googlewebmastercentral.blogspot.com.au/2015/10/deprecating-our-ajax-crawling-scheme.html" rel="nofollow">They describe it in here</a>. But now I seem to have a problem.</p> <p>Google indexed my page (at least I can see in webmastertools it has) but when using webmastertools I look at <code>google index--&gt;content keywords</code> it shows non processed content of my angularJS templates only and names of my binded variable names e.g. <code>{{totalnewprivatemessagescount}}</code> etc. The keywords do not contain words that should should be generated by ajax calls when Javascript executes so e.g. <code>fighter</code> is not even in there and it should be all over the place.</p> <p>Now, when I use <code>Crawl--&gt;Fetch as google--&gt;Fetch and render</code> the snapshot what google bot sees is very much the same as what user sees and is clearly generated using Javascript. The Fetch HTML tab though shows only source without being processed using JS which I'm guessing is fine.</p> <p>Now my question is why google didn't index my website properly? Is there anything I implemented incorrectly somewhere? The website is live at <a href="https://www.fightersconnect.com" rel="nofollow">https://www.fightersconnect.com</a> and thanks for any advice.</p>