Я разработал веб-сайт с использованием AngularJS и Revel. Но я обнаружил, что SEO в одностраничном приложении — большая проблема. Я проверил https://prerender.io/getting-started , но не могу найти промежуточное ПО для установки Revel. Может ли кто-нибудь помочь мне, как я могу внести свой вклад в Revel?
Веб-фреймворк AngularJS + Go Revel для SEO в Prerender.io
Ответы (1)
Я просто случайно наткнулся на эту тему и недавно включил предварительную визуализацию (самостоятельно размещенную на докере) в угловом проекте, работающем на узле.
Я использую nginx в качестве внешнего интерфейса для прокси-запросов к приложению node. Prerender хорошо интегрируется с nginx и позволит вам избежать его интеграции в Revel в вашем случае.
Это базовая схема для Prerender с nginx.
Request ----> nginx
if bot ?_request_fragment_ --> proxy Prerender app (will generate prerendered html if does not exist in cache ...
if normal request ---> proxy to Revel (node, your app ...)
person
Chakib
schedule
14.06.2015
#!
недостаточно, чтобы Google мог без проблем сканировать одностраничные приложения? developers.google.com/webmasters/ajax-crawling да, у него есть несколько недостатков, но в целом он работает без каких-либо сторонних сервисов. - person ymg   schedule 21.04.2014