Есть небольшой сайт, краткий каталог продукции, до 50 позиций. Так уж получилось, что не стали использовать никаких баз данных, а загрузка данных производится с помощью библиотеки UnderscoreJs из JSON файла. Понимаю, что подход сомнительный, но, что есть, то есть. Вопрос в следующем - если открыть исходный код страницы в браузере, то HTML содержания именно каталога продукции не будет, как такового - вместо него код на javascript, шаблон UnderscoreJs, который данные загружает. Однако, сами данные-то загружаются, то есть, страница визуализируется. И, если инспектировать средствами браузера какой-либо элемент, то html код есть.
Вопрос собственно в том, а что с SEO? Поисковики же мониторят именно код страницы, так? Как заставить показывать html код страницы, вместо UnderscoreJs шаблона?
Выбор хороший. Не нужно тратиться на хостинг, и scalability очень высокая(учитывая, что количество продуктов не вырастет до десятков тысяч)
============
Ну, во первых Google поддерживает JS. Не целиком, но поддерживает. https://developers.google.com/webmasters/ajax-craw...
============
Во вторых, вы можете сделать приложение изоморфным. (Рендерить статически страницу в том же headless браузере и отдавать "кеш" клиенту если он робот)
Например: mono.software/2016/02/18/SEO-for-javascript-applic...
Это все конечно мило, только не придет ли в башку "новому бета боту вебмастера яндекса", что вы, например, используете клоакинг, раз отдаете разный контент, для бота и для пользователей. А он глючит (у меня уже было 2 раза), к счастью, письма Платону помогают. (очень не сразу)