Мы запускаем наш форум на Discourse (в подпапке). Наши специалисты по SEO провели анализ. Помимо скорости сайта, у них есть ещё одна проблема, связанная с обработкой JavaScript. На данный момент Discourse использует динамический рендеринг как временное решение, но каковы ваши планы на будущее, когда Google полностью перейдёт на обработку JavaScript, и DR станет простой формой клоакинга?
Под «динамическим рендерингом», полагаю, вы имеете в виду, что у нас есть отдельное представление для краулеров, которое не использует JavaScript? Это не скрытие контента, так как содержимое абсолютно идентично.
Вы обслуживаете практически одинаковый контент как для людей, так и для версий, предназначенных только для поисковых роботов, при этом функционал вокруг этого контента полностью различается. На данный момент это допустимо. Однако, как только Google будет достаточно уверен в возможностях JavaScript, такой подход неизбежно станет формой клоакинга. В настоящее время это уже рассматривается как «обходной путь» и может негативно сказаться на показателях производительности страниц, которые в совокупности формируют сигнал ранжирования Google.
Учитывая переход Google к постоянно обновляемому боту, мы считаем, что этот момент недалёк, и нам интересно узнать вашу стратегию на случай, если описанное выше произойдёт.
Как только мы убедимся, что Google сканирует наше приложение так же хорошо, как и представление для краулеров, мы будем автоматически перенаправлять Google Bot на приложение вместо представления для краулеров.
Мы считаем, что ваши SEO-консультанты в данном случае глубоко ошибаются. У нас был многолетний негативный опыт работы с SEO-«экспертами», которые не знают, о чём говорят.
Discourse — это JavaScript-приложение, поэтому оно жертвует временем первого запуска ради невероятно быстрой загрузки последующих страниц. При первом обращении требуется загрузка JavaScript-приложения Discourse в браузер.