Best way to redirect users back to the pretty URL who land on the _escaped_fragment_ one?
- by Ryan
I am working on an AJAX site and have successfully implemented Google's AJAX recommendation by creating _escape_fragment_ versions of each page for it to index.
Thus each page has 2 URLs:
pretty: example.com#!blog
ugly: example.com?_escaped_fragment_=blog
However, I have noticed in my analytics that some users are arriving on the site via the "ugly" URL and am looking for a clean way to redirect them to the pretty URL without impacting Google's ability to index the site.
I have considered using a 301 redirect in the head but fear that Googlebot might try to follow it and end up in an endless loop.
I have also considered using a JavaScript redirect that Googlebot wouldn't execute but fear that Google may interpret this as cloaking and penalize the website.
Is there a good, clean, acceptable way to redirect real users away from the ugly URL if for some reason or another they end up arriving at the site that way?