Você está servindo praticamente o mesmo conteúdo tanto para a visualização humana quanto para a versão exclusiva de rastreadores, com funcionalidades completamente diferentes em torno desse conteúdo. No momento, isso é aceitável. No entanto, assim que o Google se sentir confortável o suficiente com o JavaScript, isso inevitavelmente se tornará uma forma de cloaking — algo que já possui status de “solução alternativa” e que pode afetar métricas de desempenho da página que, juntas, constituem um sinal de classificação do Google.
Com o Google migrando para um bot sempre atualizado (evergreen), acreditamos que esse momento não está tão distante, e estamos curiosos sobre sua estratégia caso o cenário acima se concretize.