Как перенаправить ботов индексации на другой маршрут, используя Vue.js SPA, на сервер отображаемых страниц для их сканирования и индексации? - PullRequest
0 голосов
/ 31 декабря 2018

Мне нужно разработать Vue.js SPA, в котором поисковые системы должны ссылаться на некоторые его страницы.

Я читал о нескольких способах сделать SPA оптимизированными для SEO, поэтому нашел следующие решения

  • Страницы, отображаемые на сервере
  • Предварительный рендеринг

Поскольку у нас много динамического контента для индексации, создание статической страницы для каждой «строки» в базе данных кажется неприемлемым, поскольку у нас есть сотни, если не тысячи страниц контента.

  • Создание нескольких маршрутов (один для пользователей для визуализации и один для ботов для сканирования)

Это решение было предложено моим менеджером и меня интересует, так как оно больше подходит для нашего случая.

Я нашел эту статью, которая иллюстрирует эту идею, используя другую инфраструктуру SPA

Мой вопрос здесь заключается в том, как я могу определить, что сканер или бот индексации получили доступ к нашему SPA, чтобы перенаправить его нанаш сервер рендерил веб-страницы и как на самом деле добиться этого в Vue.js 2 (Webpack)?

1 Ответ

0 голосов
/ 31 декабря 2018

Если вы беспокоитесь о SEO, решение заключается в использовании SSR.Прочитайте https://vuejs.org/v2/guide/ssr.html#The-Complete-SSR-Guide.

Если у вас уже есть веб-страницы, отображаемые на сервере, как вы уже упоминали в своем вопросе, то использование SSR будет менее трудоемким, чем синхронизация приложения Vue SPA и сервера.Не говоря уже о том, что если приложение Vue SPA и серверное приложение показывают разный контент, это может повредить SEO и расстроить пользователей.

Любой метод, который вы используете для нацеливания на веб-сканеры, может быть обойден, поэтому нет общего решения дляэтот.Вместо этого попробуйте сосредоточиться на определенных веб-сканерах, таких как Google.

Для Google начните с регистрации вашего приложения по адресу https://www.google.com/webmasters. Если вам необходимо определить, посетил ли сканер Google ваш сервер, посмотрите настрока агента пользователя;для этого уже есть другие ответы: Можно ли найти, когда бот Google сканирует какие-либо URL-адреса на моем сайте, и записать время последнего доступа к текстовому файлу на сервере , https://support.google.com/webmasters/answer/80553?hl=en.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...