SEO con express.js y prerender-node

Interfaz:

Tengo un sitio web de cliente SPA que utiliza un sistema de enrutamiento propio. Por ejemplo, tiene una ruta http://localhost:8080/about

Back-end:

Estoy usando prerender-node en el servidor de Express.js (se ejecuta en el puerto 3001) para prerender el HTML estático para los robots rastreadores:

 app.use(require('prerender-node') .set('prerenderServiceUrl', 'http://localhost:3000/') .set('afterRender', function (err, req, prerender_res) { console.log('URL: ', req.url); // here I see: "/about?_escaped_fragment_=" })); 

mi enrutamiento expreso se ve así:

 router.get('*', function (req, res, next) { res.sendFile(path.resolve('../frontend/dist/index.html')); }); 

Problema:

El problema es que si envío http://localhost:3001/about?_escaped_fragment_= al servidor como respuesta, obtengo la página de inicio de index.html estático (pero quería hacer una presentación previa sobre la sección).

Según tengo entendido, el middleware prerender-node no sabe cómo navegar a / acerca de la sección y los prerenders siempre están en la página principal.

Pregunta:

¿Cómo presentar la página actual de mi SPA según un enlace?