想法是这样的,直接使用 Vue 开发单页项目,SEO 这边判断是否是爬虫然后如果是的话直接展示缓存的静态页面内容。
Q1.这种方式会不会被爬虫理解为恶意行为,毕竟静态页面内容因为不给人看所以可以专门针对爬虫深度优化。
Q2.除服务端渲染和我说的外是否有更好的 SEO 方式。
Q3.转换方式我想法是通过 nginx 把所有内容定位到 index.php 文件上,在 index.php 进行是否是爬虫判断,如果是就输出相关静态页面,如果不是就直接读入 vue build 好的 index.html 页面,这样不知道会不会有问题。没实现过。
Q4.php 有啥识别爬虫的优秀一点的库吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.