Nossa empresa desenvolveu um aplicativo de página única usando o AngularJS e seu roteamento. O Google indexou nosso site decentemente com JavaScript, mas não indexou muito bem algumas páginas, por isso desenvolvemos uma versão somente em HTML.
Seguimos a Especificação de rastreamento do Ajax postada aqui e temos uma <meta name='fragment' content='!'>tag e URLs canônicos. Esperamos http://www.example.com/foo/barser buscados http://www.example.com/?_escaped_fragment_=/foo/bar.
No entanto, descobrimos que, quando lançamos a especificação AJAX, agora todas as páginas são indexadas duas vezes, uma vez com a versão JavaScript como http://www.example.com/foo/bare outra com a nova versão como http://www.example.com/#!/foo/bar. Isso é prejudicial para nós, pois é um conteúdo duplicado e também representa mal o site externo.
Tentei procurar perguntas semelhantes aqui e no fórum do produto do Google, mas não consegui encontrar nada.
rel="canonical"?
#!URLs, por que está usando _escaped_fragment_e as especificações do Google AJAX?