网站url设计对于SEO优化是非常关键的,这些年来也看过很多网站,大多数站点的url设计还是非常的差的,或者说是根本没有设计。站点的url的结构设计可能还是沿用了十几年前的建站的那套路数,时过境迁早已不适用于当下的环境。不管你的站点是否考虑SEO优化层面的因素吗,网站url的设计依然是需要重点关注。
网站url好比是我们在日常生活中通往各个地方的路,不仅仅是对于搜索引擎更是对于用户,都需要做到通过网站的url可以很好的识别当前页面所处的深度和位置。
网站url设计方针
在见过了各种的网站url设计模式,潘某人SEO结合自身多年SEO优化经验,给大家总结下,本人认为比较好的网站url设计的方案,网站url的设计考量主要从以下几点出发:
- url结构必须简端,长度控制在76个字符内
- url中不要出现中文和特殊符号,尽量只是用小写字母和数字
- url中绝不可以出现和使用#参数
- url层级需要控制在3层,最深不要超过5层
- url层级目录要有可读性
- url要有一定保密性
简短的必要性
首先网站的url需要控制在76个字符以内,超过这个长度会一定程序上影响搜索引擎的抓取,一般来说url需要做到越短越好,对于搜索引擎友好的同时对于用户的友好性同样有提高。更加利于url链接的传播,在一些场景中用户会通过url来进行内容的分享和传播,若url长度过长用户体验会非常的糟糕。
避免特殊符号
在url抓取的过程中一些特殊符号会对抓取造成一些潜在的问题,并且在在url中添加一些特殊符号没有现实意义,没有必要给自己去挖坑。并且潘某热SEO推荐大家url的内容中只使用小写字母和数组最多在使用一个’_'。
避免使用#
在url链接中如果#后面的参数会负责页面的路由解析的时候,这种情况是需要绝对避免的,对于搜索引擎一般来说会忽略#后面的参数进行抓取,导致井号后面的url字符不生效,最终效果是网页抓取失败。具体原因大家可以参照之前的文章《你的站点url中含有#号吗,别被坑惨了!》。
url层级控制
潘某人SEO认为对于大多的站点url层级控制在3层以前是绝对可以做到的,3层在满足网站内容的丰富度上和搜索引擎的抓取上有一个很好的平衡。
第一层是属于网站的大栏目,第二层则是将栏目细分的二级栏目,第三层是栏目下属内容的详情页面。如果你的站点的栏目细分的层级比较多的时候,可以选择适当的增加url的层级,但是千万不要超过5层以免影响搜索引擎对于页面的抓取。
但是如果潘某人SEO来设计网站url的时候,不管栏目细分多严重,依然会选择把层级控制3层,可以通过在不增加层级的情况下,在技术上和可读性上实现。
# 这条链接的含义是,一级栏目是seo,二级栏目是seoxinde,三级则是详情页的对应的id
https://www.chateach.com/seo/seoxinde/1015zixun
#如果二级栏目是seoxinde下内容我们以发布年份细分,通常会加一层
https://www.chateach.com/seo/seoxinde/2023/1015zixun
#但是我们可以合并细分栏目
https://www.chateach.com/seo/seoxinde_2023/1015zixun
2
3
4
5
6
7
8
可以通过将栏目参数用’_'线来分割,这样对于用户也可以直观的了解url的含义,在技术上也有没有任何的难度,不管url长什么样,后端可以层级一定规则进行拆分。这里就非常关键,网站url层级,在程序中不管怎么分层,都要直接对应体验到前端去,这一点非常的关键。
可读性
如刚才举例的url,就具有很高的可读性,从url中就可以知道层级结构,并且知道对应的栏目的内容领域。你会怎么选择命名url呢?
字母可以是英文单词,也可以是拼音;大多数站点会选在以英文单词来命名,这个其实是不推荐的。个人建议还是使用拼音,英文单词其实还是有很大一部分人是看不懂其含义的。有的站点会觉得url中使用拼音很觉得很low,这个也是一个很奇特的想法,国人使用拼音不是很正常的操作。
做事不要舍本逐末,url能像用户传递更多的信息就如何命名,如果有些词拼音过长,或者有些单词是常见词汇,可以综合拼音参杂英文单词共同使用。
url保密性
https://www.chateach.com/seo/seoxinde/1015zixun
大家可以看到潘某人SEO站点的层级最后的详情页的id部分是进行随机命名的,网站主要页面时详情页,而详情页都是内容分散的纠结其命名方式其实时没有意义,不可能和栏目层架的命名一样的方式去对待。大多数站点的使用的详情页id大多数情况则是数据库对应的自增id。
这个时候就存在一个严重的问题,详情页的内容因为时自增id,内容具有高度的连贯性,即便是类目层级有所不同,但是站点的栏目层级结构组合是有限的,就会导致一些恶意爬虫利用这一,暴力的进行站点内容的爬取,主要站点url设计上存在这个缺陷。
所以详情页面尤其是重要的页面,一定需要添加盐(或随机字符串),是最简单最有效的方式,不用担心对搜索引擎的抓取造成影响,对于正常的搜索引擎蜘蛛,只会根据页面抓取到的链接和站点提交的链接进行抓取。
网站url设计趁早
网站url设计必须早于建站之前的,因该实在网站结构设计的时候同步进行,如果站点的url设计不合理,那么这是一个非常悲惨的问题,网站SEO优化改版动页面url结构,大概率都会悲催。如果站点url已经前天不足,但是目前的SEO优化效果整体尚可就没有必要去重新设计更改,但是如果优化效果基本没有,那么其实还是可以尝试以下的,反正一无所有自然无所畏惧,动一动改一改也许还会有惊喜发生。