SPA如何对SEO优化

时允
  • 4.9k

我们项目的网站全部由angularjs写的,前后端通过ajax交换数据。所以爬虫爬下来的页面都是空白的。而且页面中很多数据都是由事件出发才能展现的,比如点击加载评论,滚动翻页等。google可以运行页面中的js,但是百度不能,而我们SEO针对的却是百度。

那么针对此类网站,SEO应该如何做?
prerender.io虽然能把页面渲染出来,但是更多基于事件触发的数据却无法展现,所以对于我们这不是个好的方案。
单独为搜索引擎制作静态页面,检测请求UA,并将页面返回,这种方法算不算是黑帽SEO技术?
或者有没有更好的解决办法

回复
阅读 7.5k
2 个回答
rockie
  • 1
新手上路,请多包涵

单独为搜索引擎制作静态页面,检测请求UA,并将页面返回,这种方法算不算是黑帽SEO技术?
这个算是黑帽,利用UA判断返回不同页面,这个让用户和搜索引擎看到不一样也有很多人在做,存活下来应该也有.
百度现在对ajax这类数据抓取可能没有GG那么好,以前看一个案例,它好象是这样做的,它将要给用户看到信息以固定屏幕,但是其下方会有文字来说明描述,这样搜索引擎就可以抓取到页面要表达的内容,觉得可以参考借鉴。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏