AngularJS是不是对SEO不友好
AngularJS 的 SEO 确实不好做。这个其实 Google 上一搜都有不少东西出来了。 比如这个 Github 上的东东,也是根据里面提到的有名的文章写的。 steeve/angular-seo · GitHub但是那种做法好像只有国外的搜索引擎有效。还有另一种做法就是这里说的,http://angularjs.cn/A05v, 根据 useragent 判断是不是爬虫,然后给不同的页面它去load。但是这种替换的方式好像有危险,很容易会被爬虫认为恶意网站什么的。会打入冷宫。
■网友
多年之后,我来回答这个问题。技术总是在发展的,以前的一些认知现在或许已过时。承认angular做的网站肯定比‘经典网站’不利于SEO,但是不代表不能SEO。比如专栏 就是angular做的 但是百度依然收录 
【AngularJS是不是对SEO不友好】
其实查询了好几个angularJs做的网站,模拟蜘蛛爬了一下,发现都能正确读取angular动态加载的内容,以AngularJS中文社区为例:
而爬取出来的这些内容查看源代码的时候是查不到的,只是不知道这些网站有没有做什么特殊处理,所以我觉得搜索引擎应该可以解析angularJs动态添加的内容了。--------------------------------------------再来看看vueJs
证明也是可以的看来随着技术的发展,搜索引擎不能抓取JS里的内容这个说法渐渐的也不正确了吧,至少是不完全正确了。备注:以上的例子只是我随便找了一两个网站测试的,并没有大量去测试,所以不排除我找的这几个网站针对搜索引擎做了特殊处理的可能。但是只要有网站能被收录,也就意味着angularJs或vueJs做的网站可以被收录,可以好好的做seo,放心大胆的做吧。---------------------------------------应该是做了处理的,纯用前端框架写的站还是抓取不到数据的。专栏使用angular是怎么做到seo的? - 搜索引擎优化(SEO) -
■网友
百度在改进之后,对于AngularJS编写的页面是可以识别了的,之前做的一个大数据网站也是用的AngularJS结合服务端的,网站的收录量也是比较好。
■网友
如果你的后端是Java EE的话,可以使用 AngularSEO Filter:http://www.angularseo.net. 加个Filter全部搞定,其它就按正常AngularJS开发就可以了。SEO Filter会自动生成一套静态的页面。当爬虫来的时候就把静态版返回去,里面的链接和内容全部都生成好,包括hashbang链接都会转换成普通链接。所以对爬虫来说就跟爬普通站点没啥区别。
推荐阅读
- 傻子当国有银行行长都能赚钱这句话是否是对的
- 橘猫车探长|销量超3500万辆,这合资车升级换代后,丰田、本田都不是对手!
- 游戏公司怎样招聘到SEO推广经理?
- 车云网|陈清泰:资本青睐造车新势力 是对中国汽车转型之路的认可
- 阿言爱汽车|你知道吗?这几款摩托车既是亲戚又是对手,不过这种操作好吗?
- 汽车知识|连朗逸都不是对手!20款日系“王炸”狂卖5.4万台,满油能跑俩月!
- 谈车工坊|2.5T+四驱的马自达3,这次连宝马都不是对手?
- 章泽天|27岁的章泽天再现奶茶式微笑,手上的婚戒是对东哥最大的信任
- 趣头条|比赛会有终点,但是对汽车的热爱没有——途昂X~!
- 没有白帽子群体是不是对厂商更加有利
