Так умеют ли поисковики индексировать SPA?

Вроде пишут, что гугл бот умеет индексировать одностраничные сайты, но многие при этом продолжают говорить, что индексация SPA - это проблема.
На своем vuejs сайте я сделал генерацию мета тегов на php (добавил в index.html скрипт, который генерирует мета информацию (title, description, og: и тп), чтобы ссылки можно было постить в соц сетях и на других сайтах.
То есть в итоге на каждой странице корректные мета теги, а body пуст на момент загрузки.
Все ли будет работать в моем случае? Умеют ли боты индексировать такие сайты? Если отключить генерацию title и description, сможет ли поисковый бот корректно их получать, если они меняются из js?
Спасибо.
  • Вопрос задан
  • 4415 просмотров
Пригласить эксперта
Ответы на вопрос 6
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
А что такое "SPA"? Разве это набор стандартов? Что бы говорить о том, что есть общие проблемы? Вариантов реализации куча, в каждой будут свои проблемы.

На своем vuejs сайте я сделал генерацию мета тегов на php (добавил в index.html скрипт, который генерирует мета информацию (title, description, og: и тп), чтобы ссылки можно было постить в соц сетях и на других сайтах.

Это зачем нам знать? Как это к индексации относится?

Все ли будет работать в моем случае?

Вы о чем? Все это что? Холодильник и акваланг будут работать.

Умеют ли боты индексировать такие сайты?

Какие такие? Механизм загрузки контента Вы не описали. Есть ли смена url? Вы привели кучу не нужной информации, а по делу 0. Что мешает просто проверить? Если сайт уже есть. Что Вас останавливает?

Если отключить генерацию title и description, сможет ли поисковый бот корректно их получать, если они меняются из js?

Тут вообще или Вы не все написали или слабо понимаете, как оно у Вас там все работает. ХЗ. Что значит "отключить генерацию title и description". Плохо ли если в странице не будет "title и description"? Плохо. Но сразу же пишите, что они меняются из js. Так меняются или нет?

Мне кажется, что основная ошибка в том, что многие считают SPA чем-то современным, что заменит традиционный подход. Нет. Есть проекты, которые есть смысл делать в виде SPA и им обычно не важно как они будут индексироваться и ранжироваться в поисковиках. Есть сайты, которые имеют часть функционала в виде spa, так другая история. И есть сайты, где spa не нужно вовсе. И самое главное SPA и сайт с асинхронной загрузкой или динамический сайт не одно и то же.
Ответ написан
@asd111
Гугл с 2015 рендерит страницы как полноценный браузер.
https://webmasters.googleblog.com/2015/10/deprecat...
Как с этим у яндекса трудно сказать.
У гугла есть fetch as google - утилита которая показывает как гугл видит сайт.
Ответ написан
@firs058
Ставьте ноду и поднимайте локальный prerender. Nginx будет поисковики заворачивать на него.
Ответ написан
Комментировать
@McBernar
Да просто добавьте SSR. Есть же даже куча сервисов для этого.
Ответ написан
Комментировать
RePaul
@RePaul
Team Lead SEO
  1. Добавляешь свой сайт в Google Search Console
  2. Переходишь в Сканирование - Посмотреть как Googlebot скрин
  3. Нажимаешь кнопку сканировать, отправляешь страницу на сканироавние
  4. Открываешь и смотришь что в твоем сайте видит Googlebot при сканировании и при отображении
Ответ написан
Комментировать
hiem5
@hiem5
con
Смотрите реализацию у крупных проектов на SPA. Поправьте если ошибаюсь, meduza.io, это SPA?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы