最近有看到掘金社区有在招聘SEO岗位,所以看了一眼掘金网站的的SEO情况,给出一些个人想法与建议。
1. 掘金社区在百度的收录情况
下面是各个搜索引擎对网站juejin.cn
的收录情况:
可以看到占有搜索引擎市场份额75%左右的百度对掘金社区的收录情况相对来说不是很理想。而占有搜索引擎市场份额13%左右的搜狗对掘金社区的收录情况也让我感到意外,相信在腾讯收购之后,搜狗将会有很大的改变。这里我重点讲一下百度。
2. 掘金社区在百度的排名情况
利用爬虫工具,选择了543个百度搜索指数较高的IT行业词汇,爬取了每个关键词在百度前100条搜索结果的网站地址,然后胡乱弄了个排名算法公式,对最终网站做了排名,如下:
可以看出,博客园、CSDN、简书、知乎、SegmentFault思否等网站在IT类搜索关键词的排名较高,掘金社区排名在第10位,但是差距和前面的网站相比很大。 导致这种差距的原因是网站规模和网站的技术问题,前者需要时间弥补,后者需要在技术上做突破,下面讲一讲掘金社区的框架Nuxt。
3. 关于掘金网站的Nuxt框架
百度Spider是可以运行js的,但是运行js使得服务器开销巨大,所以出现以上收录情况我个人解读成百度不愿意付出这么大的开销去爬取网站,虽然掘金社区属于字节系,但是并没有被百度针对。
实际上,即使是用Nuxt做的小网站并且开启了SSR,百度Spider似乎也不愿意去爬取,同时Nuxt的SSR本身也是有很多缺点的。我没有仔细研究过Nuxt框架,但是我所理解的SSR做的比较好的是知乎专栏和36氪,我判断的标准是,浏览器停用Javascript之后,页面还可以正常显示正文,而掘金社区会如下显示:
所以这个问题需要好好研究SSR功能,兼顾网站体验与速度。掘金社区有很多细节问题需要改善。
4. 总结
以上是个人的一点研究,如果要做好SEO,我认为比较直接的办法是找百度合作,单独给掘金社区开小灶,让百度Spider开启js爬取网站。如果行不通就要在技术上做突破。