В чем целесообразность использования SPA, если контент в них не индексируется?

Не могу какой смысл использовать различные клиентские фреймворки, которые полностью отвечают за вывод контента (ангуляр, реакт), если он не индексируется поисковиками и вообще не SEO дружелюбный, получается сайт в таком случае бесполезен, если его никто не найдёт? Например, тот же конструктор сайтов wix.com, контент генерируется на реакте, и в итоге, исходный сайт такого сайта, то увидем что никакой информации нет, весь контент загружается динамически.

Наткнулся на термин "изоморфный js", т.е. это как раз-таки решает проблему с контентом, что поисковики будут видеть такой сайт? Т.е. мне как бы хочется попробовать что-то новое, но смысл делать сайт, информация которого будет недоступна пользователям через поисковики, не лучше тогда "по старинке" рендерить всё на сервере, в чем проявляются преимущества SPA в таком случае?
  • Вопрос задан
  • 1049 просмотров
Пригласить эксперта
Ответы на вопрос 5
IonDen
@IonDen
JavaScript developer. IonDen.com
Изоморфный фреймворк - это как раз то что нужно для индексации. Благодаря рендерингу страниц на стороне сервера, поисковики увидят все что нужно. Кроме того, современные поисковики вполне себе учатся понимать SPA-сайты, вот, например тот же Яндекс рассказывает как это сделать. Google предпочитает Progressive enhancement

Зачем вообще нужно? Затем чтобы сайт работал как приложение (точно так же, как на смартфонах и прочих девайсах). В ситуациях, когда ваш продукт это не только веб-сайт, но еще и куча других устройств, это позволит вам сильно упростить серверную часть. 1 сервер и Rest API для всех, вместо того, чтобы делать отдельно сайт со своим собственным сервером, и отдельно инфраструктуру под мобильные приложения.
Ответ написан
Комментировать
ASP чаще всего и используются в приложениях, которым не нужно индексировать контент, например:
Gmail - он реализован как SPA, согласны, что содержимое мыльников никто искать не будет, так?
Admin Panel - согласны что индексировать админ панель незачем?
REST api - визуальный интерфейс, согласны, что индексация страниц не нужна?
Какой-то закрытый ресурс компании, тоже не индексируется.

В чем плюс использования. SPA приложение на том же Angular сделать быстрее и проще, чем расширять большой и громоздкий функционал на сервере через PHP, Java, C#.
Во вторых это работа с разными устройствами и под разными устройствами это не только моб. планшеты и компы, а и инженерные программные модули(покрайней мере так пишут в вики).
Значительно меньше нагрузка на серв и больше на клиент т.к. грузит оно все разом и чаще всего работает асинхронно. Обновляя исключительно контент, а не все страницы целиком.
Ответ написан
@spotifi
Индексируется. Но для этого нужно приложить кое-какие усилия.

Как это сделать? Например погуглите "hash bang".
Ответ написан
Rou1997
@Rou1997
Во-первых, если это веб-приложение (скажем, онлайн видео-редактор), то нет смысла индексировать ничего, кроме лендинга на его главной страницы.

Во-вторых, с чего вы взяли, что современные поисковые боты работают только с HTTP и HTML и не умеют выполнять JS?
Особенно бот от Гугла, который вообще-то разработал свой браузер, едва ли не лучший в мире, и "движок" V8, это вас тоже не смущает?
Проведите эксперимент, сделайте простейшую страницу с AJAX, добавьте ссылку в поисковики и посмотрите, сравните с версией без JS.

В-третьих, если браузер не поддерживает JS, то можно отдавать клиенту версию без JS.
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Делаем авто-генерацию статического контента и файла sitemap.xml на стороне сервера.
Всё.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект