前端程序员在规划页面和功能模块时,URL 是一个隐性的入口,拿新冠肺炎疫情通报的网站来说:
- 丁香园:https://3g.dxy.cn/newh5/view/pneumonia 后改成了 https://ncov.dxy.cn/ncovh5/view/pneumonia
- 腾讯:https://news.qq.com/zt2020/page/feiyan.htm
- 百度:https://voice.baidu.com/act/newpneumonia/newpneumonia
- 新浪:https://news.sina.cn/zt_d/yiqing0121
- 网易:https://news.163.com/special/epidemic/
- 阿里:https://alihealth.taobao.com/medicalhealth/influenzamap
- 微医:https://promo.guahao.com/topic/pneumonia
- 知乎:https://www.zhihu.com/special/19681091
- 夸克:https://broccoli.uc.cn/apps/pneumonia/routes/index
- 搜狗:http://sa.sogou.com/new-weball/page/sgs/epidemic
- 凤凰:https://news.ifeng.com/c/special/7tPlDSzDgVk
看得出来,网易的最优雅
- 尽量满足:短、一致性、可读性、描述性
- 网址不包含下划线等特殊字符,新浪的就不好,中划线可以接受,最好只有:小写英文字母、数字
- 不要有重复的字符,比如百度的,newpneumonia出现了两次,没必要
- SEO的检索,业务层级:site/special/topic 依次下去,里面的 zt 或者 special 表示专题
- 尽量不要有历史遗留的 html、page、view 等路径,比如丁香园等 view,3g(现在是不是都 5g了?)、腾讯的 page
- 版本迭代,不要有 newxxx,如果再改版呢,是不是叫 newnewxxx,然后newnewnewxxx?可以用版本号,或者换个单词
参考:
- http://www.webkaka.com/tutorial/zhanzhang/2018/072482/
- https://blog.csdn.net/qq15577969/article/details/104166673
未完待续。。。