У меня есть проект в mejs.
У него отключен режим html5, поэтому мои URL-адреса такие:
http://localhost:3000/#!/products
Я пытаюсь реализовать снимки AJAX, чтобы Google Crawlers мог видеть контент, сгенерированный javascript на стороне клиента.
Я установил модуль под названием MEAN-SEO:
http://blog.meanjs.org/post/78474995741/mean-seo
Теперь, когда я получаю доступ к следующему URL-адресу:
http://localhost:3000/?_escaped_fragment_=
Меня перенаправляют на:
http://localhost:3000/?_escaped_fragment_=/#!/
И когда я нажимаю «продукты» или когда я обращаюсь напрямую, меня перенаправляют на:
http://localhost:3000/?_escaped_fragment_=/#!/products
После прочтения подробной спецификации Google здесь https://developers.google.com/webmasters/ajax-crawling/docs/getting-started , мне нужно получить что-то без хэш-бангов, например следующее:
http://localhost:3000/?_escaped_fragment_=/products
Что я делаю неправильно? С уважением.
app.use(seo({ cacheClient: 'disk', // can also be 'redis' but not sure if needed // redisURL: 'url/port', if we were actually using redis cacheDuration: 2 * 60 * 60 * 24 * 1000, // in ms, so I think this is currently set to 2 days }));
- person Leo   schedule 02.10.2015