这个问题可以说是单页面应用的一个硬伤
众所周知,一般情况下单页面都会采用react,vue,Angular等框架开发,他们的特点就是之一就是虚拟dom,但是某度引擎没办法像某哥一样执行js后抓取,所以就照成了抓取的页面仅仅只有一个div
再加上halo是一个博客程序,SEO对于各大站长来说极其重要。
好了,感觉我说不下去了(文笔太差了),那就直接来聊聊我思考过的几个解决方案
方案一
单页面应用采用ssr
进行服务端渲染
优点:可以解决某度爬取资源问题
缺点:1,路由会有相应的变化导致以前引擎收录的链接无法打开
2,模板固定,如果不是开发者,想要更换模板则路由会再次发生变化
如果是新站的话或者不更换模板的用户,可以考虑采用这种方案
方案二
针对于用户和蜘蛛提供不同的模板
优点:1,可以解决路由变动,用户无缝切换模板
2,可以解决蜘蛛爬取问题
缺点:1,据说这样是作弊行为
被引擎检测到可能会问题很严重
方案三
不考虑SEO
目前我看了大多数站长仅仅只是记录了一些日常,这类内容大可不必考虑太多SEO问题(强迫症除外)用户体验强就行了
方案四
不使用单页应用
总结:
取舍看自己吧,本人不太执着于SEO,毕竟写的文章也没什么质量,如果是资源,资讯类的网站还是建议不使用单页应用好一点,比较要靠流量挣钱。
题外话
昨天因为领导的一句话导致周末加班,现在在厕所蹲着写完了这篇文章,可能写的有点随意,没有好好的整理,但是意思应该差不多。不说了,腿麻了。
另外我最近也要入住halo大家庭啦!等我的模板写完。