I have two sites that should be compliant to googles AJAX Crawling spec (https://developers.google.com/webmasters/ajax-crawling/docs/getting-started) .
One domain (http://auroraliveaboard.com) was previously indexed, and now lost all search results. Another domain (http://acs-germany.de) never got indexed, and after complying with the spec for a month and a half nothing has changed, and no results show up.
My application contains links in using the #! format, which are made in the following format:
http://tld.com/#!locale/page
a rewrite rule is in place to serve the correct HTML snapshot targeting requests for:
http://tld.com/?_escaped_fragment_=locale/page
This snapshot is generated by simply dumping the DOM to a nodeJS instance, and wrapping the outputted HTML within new tags.
It becomes obvious at this point that there is no cloaking going on, as i'm simply dumping the DOM for each page, verbatim as a browser with JS enabled sees it.
The reasoning for using an JS app instead of static pages is not part of this discussion.
I'm concerned with the reason, and a possible solution, to why google is no longer indexing the pages. I am pretty sure that i am in full compliance with the spec. I've submitted a sitemap containing all the links as well. Nothing changed. The sitemap is present as "sitemap.txt" for both domains.
If somebody could help shed some light on the issue i'd be very grateful! Thanks!