Angularjs 2015年最新的方法,使您的角项目搜索引擎优化友好

Angularjs 2015年最新的方法,使您的角项目搜索引擎优化友好,angularjs,seo,prerender,Angularjs,Seo,Prerender,我建立了一个大型angularJS网站,并通过部分加载json文件使其成为多语言网站。 我的网站充满了这些字符串: {{ 'TITLE' | translate }} 我不知道如何使他们搜索引擎优化友好。 我在互联网上找到了很多解决方案,但也有很多人表示不再需要它,因为谷歌和必应可以扫描项目 因此,我将我的项目设置为html5=true,但它创建了一个缺失的错误。 因此,我实现了一个,但我的项目后来被部署到一个子文件夹/staging/So,所有链接都断开了。(我的开发环境和live环境有不同

我建立了一个大型angularJS网站,并通过部分加载json文件使其成为多语言网站。 我的网站充满了这些字符串:

{{ 'TITLE' | translate }}
我不知道如何使他们搜索引擎优化友好。 我在互联网上找到了很多解决方案,但也有很多人表示不再需要它,因为谷歌和必应可以扫描项目

因此,我将我的项目设置为html5=true,但它创建了一个
缺失的错误。 因此,我实现了一个
,但我的项目后来被部署到一个子文件夹/staging/So,所有链接都断开了。(我的开发环境和live环境有不同的基础)

我不喜欢依赖像prerender.io这样的第三方

什么是最新的方法,让你的角项目搜索引擎友好。 还有本地主机解决方案吗?
Grunt是否可以预渲染我的所有页面,以便我可以在构建脚本中实现它?

您实际上可以创建自己的服务,类似于prerender.io。它依赖于使用PhantomJs来呈现页面

首先,将以下元标记添加到站点的头部:

<meta name="fragment" content="!" />

Jesse Lawson创建了一个SEO模块,您可以将其添加到站点中,然后只需在Web服务器上设置PhantomJs即可

详情如下:


有没有什么特别的原因导致这一结果被否决?我没有包括博客的全文,因为它相当大。