Hi, we also have a web site which uses AJAX crawlable URLs but our Tweet buttons do never increment,
In our case the URL structure is a little different, for example we have this URL :
http://www.verygoodmoment.com/verybest/see/event/16#!slides?feedback=4333
The corresponding ‘escaped’ form is (this is what Fetch as Google Bot uses) :
http://www.verygoodmoment.com/verybest/see/event/16?_escaped_fragment_=slides?feedback=4333
So, we’ve created the following button :
Tweet
The result of the curl command seems to be good :
$ curl -I http://www.verygoodmoment.com/verybest/see/event/16?_escaped_fragment_=slides?feedback=4333
HTTP/1.1 200 OK
Accept-Ranges: bytes
Age: 0
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Content-Type: text/html; charset=UTF-8
Date: Sun, 15 Dec 2013 12:38:11 GMT
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Pragma: no-cache
Server: Apache
Set-Cookie: verygoodmoment=sl13fh0nesvafkhgsjombo3381; path=/
Set-Cookie: verygoodmoment=pi7i24jjr9u5l14btdo1rkpgu5; path=/
Vary: Accept-Encoding
Via: 1.1 varnish
X-Varnish: 99670627
Connection: keep-alive
But the button never increments, I’m wondering if this could be because our URLs have in fact 2 “parameter declarations”, ?escaped_fragment and ?feedback=4333.
Is the URL http://www.verygoodmoment.com/verybest/see/event/16?escaped_fragment=slides?feedback=4333 valid for Twitter ?
Do we are to refactor all our URLs to have something like http://www.verygoodmoment.com/verybest/see/event/16#!slides/feedbacks/4333 and http://www.verygoodmoment.com/verybest/see/event/16?escaped_fragment=slides/feedbacks/4333 ?
Thanks,
Baptiste