Google搜索机器人在AngularJS应用

时间:2016-01-10 00:44:32

标签: javascript angularjs seo search-engine

我使用AngularJS编写了一个网站,但我无法让谷歌搜索机器人正确看到它。谷歌的搜索控制台显示机器人只看到双重曲线(" {{someData}}")而不是绑定到变量的数据。此外,视图不存在。 ng-view标记为空。所以基本上,它只是index.html文件,没有视图,没有数据。我使用websocket从我的服务器获取数据,显然机器人不是在等待数据插入DOM,也不是视图。我已将$ locationProvider设置为html5mode。

有关如何解决此问题的任何建议吗?

我一直在寻找答案,但一直没有成功。据我所知,谷歌的搜索机器人应该能够处理javascript。我已经在stackoverflow和其他地方的帖子中看到,自2014年左右以来,不再需要从服务器提供google bot html,例如PhantomJS。这是真的?

有没有办法控制谷歌的搜索机器人何时认为页面准备好了?或者我应该只提供google html?

如果您对代码有疑问,可以在GitHub上找到。

0 个答案:

没有答案