SEO的单一视图AngularJS应用程序

时间:2014-10-02 02:17:27

标签: angularjs seo

我有一个SPA here,我想知道如何才能让Google机器人正确编入索引。

我在多个视图上读了很多angularjs应用程序(hashbanging和那些东西),但我的应用程序只有一个视图/控制器。

我应该为每个显示的项目创建一个html副本并将它们链接在一起吗?

提前致谢,

爱丽儿

1 个答案:

答案 0 :(得分:0)

在AngularJS中,您可以使用各种技术compile templates & cache them - 您需要编写一个流程或构建到构建这些模板的运行时逻辑中。将它们绑定到数据,将它们写成静态文件。

Google允许special handling based on user-agent。我有一个朋友说,"在Google拥有Angular之前,这被称为隐藏真实内容。"这是真的。您需要设置服务器逻辑,将任何Google-bot用户代理(或您关心的其他搜索引擎代理)动态地重定向到这些静态" Search-Bot Friendly"页。

虽然这是更多的工作,但显然有一些奖励可以维护一组内容,搜索抓取工具"看到"和真实用户消费的(可能不同的)内容集。

当搜索可见性是项目的主要目标时,这也是AngularJS作为客户端框架快速落在排名列表中的原因。