Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs google提供的angular.js应用程序?_Angularjs_Seo_Headless Browser - Fatal编程技术网

Angularjs google提供的angular.js应用程序?

Angularjs google提供的angular.js应用程序?,angularjs,seo,headless-browser,Angularjs,Seo,Headless Browser,谷歌是否有可能在不使用无头浏览器的情况下渲染SPA(特别是角度) 我已经完全在angular中构建了一个服务,但我希望能够应用SEO。现在谷歌爬虫能够呈现AJAX(angular)站点: 但是您可以实现AJAX爬行方案(不推荐):首先,不,如果没有实际浏览器的帮助,您无法呈现有角度的页面。这是Angular 2中即将出现的东西,但是现在如果我们想创建HTML快照,我们只能使用PhantomJS或一些无头Chrome之类的东西 然而,正如Alex已经指出的,由于SEO的原因,不再需要它了 但是,

谷歌是否有可能在不使用无头浏览器的情况下渲染SPA(特别是角度)


我已经完全在angular中构建了一个服务,但我希望能够应用SEO。

现在谷歌爬虫能够呈现AJAX(angular)站点:


但是您可以实现AJAX爬行方案(不推荐):

首先,不,如果没有实际浏览器的帮助,您无法呈现有角度的页面。这是Angular 2中即将出现的东西,但是现在如果我们想创建HTML快照,我们只能使用PhantomJS或一些无头Chrome之类的东西

然而,正如Alex已经指出的,由于SEO的原因,不再需要它了


但是,等等,还有更多 我写我自己答案的原因是为了指出Facebook、Twitter、LinkedIn等仍然需要它:(

如果用户在Facebook(或Twitter等)上共享指向您站点的链接,他们的爬虫程序将尝试读取您的页面并生成预览。与搜索引擎不同,这些爬虫程序不会运行Javascript,因此您的页面预览看起来会完全中断

如果希望预览是动态的,那么现在仍然需要html快照