Мне нужно разработать Vue.js SPA, в котором поисковые системы должны ссылаться на некоторые его страницы.
Я читал о нескольких способах сделать SPA оптимизированными для SEO, поэтому нашел следующие решения
- Страницы, отображаемые на сервере
- Предварительный рендеринг
Поскольку у нас много динамического контента для индексации, создание статической страницы для каждой «строки» в базе данных кажется неприемлемым, поскольку у нас есть сотни, если не тысячи страниц контента.
- Создание нескольких маршрутов (один для пользователей для визуализации и один для ботов для сканирования)
Это решение было предложено моим менеджером и меня интересует, так как оно больше подходит для нашего случая.
Я нашел эту статью, которая иллюстрирует эту идею, используя другую инфраструктуру SPA
Мой вопрос здесь заключается в том, как я могу определить, что сканер или бот индексации получили доступ к нашему SPA, чтобы перенаправить его нанаш сервер рендерил веб-страницы и как на самом деле добиться этого в Vue.js 2 (Webpack)?