请问一个已经开发完毕的 vue 项目用预渲染方式做seo页面优化的话vue的hash路由必须改成history模式吗?

我们有个vue项目已经完成了,但是线 的时候却被告知要做seo优化,网上百度了一些资料基本上就两种方法:1.预渲染,2.服务端渲染。就想您文中提到的一样,服务端渲染“对于一个已经开发完毕的 vue 项目去接 SSR 无论是从工作量还是技术角度来说,都是一种挑战。”。

但是预渲染有个问题,好像vue路由的模式必须改成history模式,但是history路由在线上我们测试过,刷新页面会报页面404错误,找不到页面。
虽然可以在后台配置默认路由页面,但是这个体验也不好,总不能人家一刷新就调到默认页吧。
所以请问这个时候您有更好的方法吗,或者解决办法,希望不吝赐教,万分感激!!!

最好是的,因为搜索引擎对于#后面的内容(锚)点一般是不收录的,改成history模式,在对页面重写就可以了~
对优化部分进行后端动态赋值
温馨提示:答案为网友推荐,仅供参考