想法是这样的,直接使用 Vue 开发单页项目,SEO 这边判断是否是爬虫然后如果是的话直接展示缓存的静态页面内容。
Q1.这种方式会不会被爬虫理解为恶意行为,毕竟静态页面内容因为不给人看所以可以专门针对爬虫深度优化。
Q2.除服务端渲染和我说的外是否有更好的 SEO 方式。
Q3.转换方式我想法是通过 nginx 把所有内容定位到 index.php 文件上,在 index.php 进行是否是爬虫判断,如果是就输出相关静态页面,如果不是就直接读入 vue build 好的 index.html 页面,这样不知道会不会有问题。没实现过。
Q4.php 有啥识别爬虫的优秀一点的库吗?
1
wdd2007 2018-02-23 22:02:57 +08:00
我们目前用的是你第三点说的方法。
|
2
billchenchina 2018-02-23 22:11:34 +08:00 via Android
貌似可以加一个中间件来渲染页面 XD
我也具体不太知道,之前听别人可以这么办 |
3
chaunceywe 2018-02-23 23:03:26 +08:00 via Android
用 nuxt 实现静态化或者服务端渲染
|
4
brickyang 2018-02-23 23:15:37 +08:00 via iPhone
SSR 难道不是最容易的做法吗?
|
5
iamkun 2018-02-23 23:25:23 +08:00
友情提醒 请仔细阅读 google 收录规则 如果给人看的页面和给搜索引擎看的是不同的话 是会被惩罚的
|
6
hlwjia 2018-02-23 23:26:23 +08:00
Q3 里,nginx 里就可以做判断是不是爬虫
|