0

I have a single page applicaton that is supposed to use #! (hash bang) for navigation. I now read Google's specification on Making AJAX Applications Crawlable. How can I test that my application works in the required way?

I entered my application in the google plus debugger, e.g. http://www.mysite.org/de#!foo=bar. However, apache's access log tells me that the google crawler then does not translate #! to _escaped_fragment_, hence the google debugger still retrieves /de without the hash bang:

66.249.81.165 - - [06/Mar/2014:15:54:06 +0100] "GET /de HTTP/1.1" 200 177381 "Mozilla/5.0 (compatible; X11; Linux x86_64; Google-StructuredDataTestingTool; +http://www.google.com/webmasters/tools/richsnippets)"

(Note well: GET /de without _escaped_fragment_ hash fragment still). I'd expect Google to retrieve something like this instead:

... "GET /de?_escaped_fragment_ mapping HTTP/1.1" ...
nachtigall
  • 2,447
  • 2
  • 27
  • 35

1 Answers1

0

As far as I know is _escaped_fragment_= with the = at the end. Have you tried with:

<meta name="fragment" content="!" />

on your HTML head?

Gabo
  • 359
  • 5
  • 20