Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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应用程序的搜索引擎优化_Angularjs_Seo - Fatal编程技术网

单视图AngularJS应用程序的搜索引擎优化

单视图AngularJS应用程序的搜索引擎优化,angularjs,seo,Angularjs,Seo,我有一个水疗中心,我想知道我应该怎么做才能让它被谷歌机器人正确索引 我读了很多关于多视图angularjs应用程序(Hashbang之类)的文章,但我的应用程序只有一个视图/控制器 我应该为显示的每个项目创建一个html副本并将它们链接在一起吗 提前感谢, Ariel在AngularJS中,您可以使用多种技术—您需要编写一个流程或将其构建到运行时逻辑中—构建这些模板并将其绑定到数据,将其作为静态文件写入 谷歌考虑到了这一点。我有一个朋友说,“在谷歌拥有Angular之前,这被称为隐形。”这是真的

我有一个水疗中心,我想知道我应该怎么做才能让它被谷歌机器人正确索引

我读了很多关于多视图angularjs应用程序(Hashbang之类)的文章,但我的应用程序只有一个视图/控制器

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

提前感谢,

Ariel

在AngularJS中,您可以使用多种技术—您需要编写一个流程或将其构建到运行时逻辑中—构建这些模板并将其绑定到数据,将其作为静态文件写入

谷歌考虑到了这一点。我有一个朋友说,“在谷歌拥有Angular之前,这被称为隐形。”这是真的。您需要设置服务器逻辑,将任何
googlebot
用户代理(或您关心的其他搜索引擎代理)动态重定向到这些静态“搜索机器人友好”页面之一

虽然这是更多的工作,但能够维护搜索爬虫“看到”的一组内容和真实用户使用的一组(可能不同的)内容显然是有好处的


这也是当搜索可见性是项目的主要目标时,作为客户端框架的AngularJS迅速下降的原因。

也有同样的问题。我认为谷歌仍然不关心我们的水疗中心。唯一的办法就是为google?escape?fragment?查询生成静态页面。我的SPA是空的“获取为谷歌”这是一篇伟大的文章,更深入的“如何”。