Добрый день!
Насколько опасно в 2016 году делать новостной сайт / магазин с использованием Angular / React / Meteor / other_client_side_render_framework? Насколько я знаю, уже в 2014 году у google'а в кравлере был встроен JS, осмелюсь предположить, что яндекс не отставал, но меня все равно пугает следующие вещи:
1) Достаточно ли поисковику meta-тегов (заострю внимание, это новостной сайт). Я довольно часто видел, что сайты на метеоре вообще не имеют body, а только og-meta-теги.
2) Есть ли JS метод (естественно, который скорее всего инжектит кравлер), которой кравлеру можно сообщить, что вся важная информация загружена?
3) Опасно ли использовать html 5 Mode для ссылок? (Т.е. вместо #! использовать нормальные ссылки, которые перехватывает фреймворк)
4) Если на новостном сайте есть только og-теги, но нет самого текста статьи, будет ли это сказываться на качестве индексации, или сейчас кравлеры уже и не смотрят в тело?
Влияют ли эти пункты на ранжирование?
P.S. вариант с пререндером рассматривал, но мне это кажется 3 ногой. Писал своего кравлера на основе phantom, но это либо 60мб отожраной памяти, либо запуск в течении 5 секунд (я так понимаю время ответа от сервера тоже влияет на ранжирование). Prerender.io мне кажется избыточным обдераловом.
P.P.S
Попробовал
https://www.google.com/webmasters/tools/home (там есть "Просмотреть как Googlebot") и он отлично видит Angular 1.4 с роутингом и почти пустой страницей при первом обращении.
P.P.P.S
Яндекс с 9 ноября 2015 тоже может в JS
https://yandex.ru/blog/webmaster/21369