当前位置:网站首页>大中型网站列表页翻页过多怎么优化?
大中型网站列表页翻页过多怎么优化?
2022-08-01 12:01:00 【良家佐言】
稍大型的商务或信息类网站都可能会在产品列表,也就是最末一级的分类页面上,存在翻页过多的问题。通常产品列表会显示10个或20个产品,然后列出翻页链接,除了“上一页”和“下一页”,网站可能列出5个、10个翻页链接。
用户点击页面10,在第10页上又会列出10-19页的翻页。
可以简单计算一下如果这个分类下有1000个产品,每个页面列出20个产品,就需要50个页面才能显示完所有产品。
如果列出10个翻页链接,那么第50个页面上的产品就需要从第一个产品列表页面点击4次才能到达,再加上分类页面本身与首页的距离,第50个页面上的产品距离首页可能有七八次点击的距离了。
可以简单计算一下如果这个分类下有1000个产品,每个页面列出20个产品,就需要50个页面才能显示完所有产品。
如果列出10个翻页链接,那么第50个页面上的产品就需要从第一个产品列表页面点击4次才能到达,再加上分类页面本身与首页的距离,第50个页面上的产品距离首页可能有七八次点击的距离了。
如果图像所示那样列出5个翻页,当前页面居中,要到达第50页已经是十二三次点击之后了。
很多网站在某个分类下有成千山万的产品,可以想象,按照传统翻页导航,列在后面的产品可能需要点击几十上百次才能到达。
如果没有适当的结构优化,这些产品页面被收录的可能性几乎为零。
解决方法一、再次进行分类
假设一个分类下有2000个产品,排在最后的页面按上面同样的情况,需要点击10次以上才能到达。
如果把这个分类页面再次细分为20个子类,那么每个产品页面就都在两次点击距离之内。
多一层分类给大中型网站带来的结构利益是巨大的。我们假设一级产品分类由于用户体验原因只能分10个,每个一级分类下面都可能在列出30个二级分类,这样的二级分类总数就能达到300。
每个二级分类下最多有200个产品(每页20个产品,10页能显示完所有产品),就能保证每个产品页面都在距离首页4次点击之内,总共能带动的产品页面数为6万个。
而如果加多一级分类,每个二级分类下再分30个三级分类,总三级分类将达到9000个。
如果每个三级分类下有200个产品,所能带动的总产品数达到了180万,而到达每个产品页面点击数只增加了一次,这比列出几十几百个翻页链接要好得多。
解决方法二、对翻页链接进行格式变化
比如将翻页链接改为下面这种格式:
1,2,3,4,5,10,20,30,40,50
这样排在第50页的产品,只要再多一次点击也能到达。
如果产品数再多,甚至可以把翻页做成两排:
1,2,3,4,5,6,7,8,9,10
20,30,40,50,60,70,80,90,100
如上面所示两排翻页结构,2000个产品多一次点击就可以全部到达。页面可以列出多少翻页链接及链接之间的步长,SEO可以根据产品数量和网站权重调节。
解决方法三、添加信息筛选功能
在产品数量过多的情况下,可以给每个一级分类页面添加信息筛选功能,比如像链家、安居客、贝壳,房天下等等。
这些大中型网站的信息量非常的大,都是百万级别的页面,网站的一级分类都可以作为一个独立网站存在。
比如二手房,它下面的信息筛选功能分为区域、售价、房型、面积、标签、朝向、楼层、楼龄、装修、用途、电梯、权属及类型,每个功能又分为多个筛选条件,这样用户就可以根据需求,在百万级的网页下,快速通过筛选条件找到想要的信息。
大中型网站产品数量过多,列表翻页过多可能会造成重复收录的情况,所以现在很多网站在产品列表页都有自动加载功能,当用户鼠标滑动到列表页最底部的时候,会自动加载更多的产品。
作者:良家佐言
来源:https://www.badpon.com/2633.html
边栏推荐
- Promise learning (2) An article takes you to quickly understand the common APIs in Promise
- MarkDown公式指导手册
- sql中ddl和dml(数据库表与视图的区别)
- [Open class preview]: Research and application of super-resolution technology in the field of video quality enhancement
- 深入理解 Istio —— 云原生服务网格进阶实战
- C language implementation!20000 in 4 seconds
- .NET analyzes the LINQ framework in depth (three: the elegant prelude of LINQ)
- Istio Meetup China:全栈服务网格 - Aeraki 助你在 Istio 服务网格中管理任何七层流量
- Ts-Map 类的使用
- MNIST是什么(plist是什么意思)
猜你喜欢
A new generation of ultra-safe cellular batteries, Sihao Airun goes on sale starting at 139,900 yuan
找出相同属性值的对象 累加数量 汇总
ECCV22|只能11%的参数就能优于Swin,微软提出快速预训练蒸馏方法TinyViT
Pytest e-commerce project combat (below)
OpenHarmony高校技术俱乐部计划发布
Excel表格打印时不打印标记填充颜色
Why Metropolis–Hastings Works
达梦更换正式授权dm.key
Fault 007: The dexp derivative is inexplicably interrupted
2022 Go生态圈 rpc 框架 Benchmark
随机推荐
(ES6以上以及TS) Map对象转数组
如何利用DevExpress控件绘制流程图?看完这篇文章就懂了!
【面试高频题】难度 1.5/5,二分经典运用题
2022 Go ecosystem rpc framework Benchmark
.NET性能优化-使用SourceGenerator-Logger记录日志
CAN通信标准帧和扩展帧介绍
RK3399 platform development series on introduction to (kernel) 1.52, printk function analysis - the function call will be closed
易周金融分析 | 银行ATM机智能化改造提速;互联网贷款新规带来挑战
《MySQL核心知识》第6章:查询语句
Promise learning (1) What is Promise?how to use?How to solve callback hell?
[5 days countdown] to explore the secret behind the great quality promotion, gift waiting for you to take of $one thousand
Istio Meetup China:全栈服务网格 - Aeraki 助你在 Istio 服务网格中管理任何七层流量
R语言诊断ARIMA模型:forecast包构建了一个ARIMA模型、使用checkresiduals函数诊断ARIMA模型、并进行结果解读(拟合较差的ARIMA模型具有的特点)
通配符SSL证书不支持多域名吗?
【CLion】CLion 总是提示 “This file does not belong to any project target xxx” 的解决方法
Beyond Compare 4 试用期到期
找出相同属性值的对象 累加数量 汇总
【公开课预告】:超分辨率技术在视频画质增强领域的研究与应用
Aeraki Mesh 正式成为 CNCF 沙箱项目
leetcode/子矩阵元素和