
Usamos angular para nosso front-end, nossa pasta dist compilada é carregada em um bucket S3 que está conectado a um balanceador de carga. Para que nosso site seja renderizado corretamente para bots de mecanismos de pesquisa, implementamos o Angular Universal, que está sendo executado em uma instância ec2. A questão é entre todos os serviços da AWS, qual podemos usar para detectar o bot (ou até mesmo permitir um script que o faça) e redirecionar para a instância ec2. Ou existe alguma abordagem alternativa que isso possa adotar? Atualmente estou pesquisando cloudfront e lamba.
Responder1
Uma solução é segregar os usuários por suporte a JavaScript.
Olhando para duckduckgo.com?q=example pode-se observar o seguinte;
<noscript>
<meta http-equiv="refresh" content="0;URL=/html?q=example">
</noscript>
Verificar o agente do usuário é outra solução (exemplo).