SPAs e SEO: como fazer funcionar

Uma solução de SEO para SPAs (principalmente MEAN SPAs)

Mean-SEO é um middleware Express.js e intercepta solicitações que incluem uma referência de fragmento de escape na URL. Incluímos uma metatag especial que informa ao rastreador para consultar nossas páginas angulares novamente, usando a referência de fragmento de escape.

A Mean-SEO então inicia um navegador sem cabeça Phantom.js, que então busca a mesma página, mas certifique-se de esperar um pouco antes de servir a página totalmente renderizada de volta ao servidor.

Isso permite que o rastreador obtenha nosso conteúdo depois que nosso aplicativo Angular estiver totalmente carregado, e o mecanismo de pesquisa poderá indexar o conteúdo da página, mesmo que exija a resolução de solicitações AJAX etc.

http://github.com/meanjs/mean-seo