愚者求师之过,智者从师之长。

elasticsearch的列表分页如何做到友好的seo?

Elasticsearch | 作者 elazzm | 发布于2019年06月01日 | 阅读数:1799

众所周知, es不建议深度分页, 但是百度google等搜索引擎如何抓取所有的信息呢?
es可以用scroll等做下一页的链接,但是有状态的, 无法外部直链访问,如果无法直接访问列表的任意页, 就是seo不友好.
这个问题有解吗?
已邀请:

elazzm - 80后IT男

赞同来自:

1楼回答的都是废话,没人会翻,但是搜索引擎会翻,就是因为这样,所以才要解决方案,如果如你所说,没有必要提问了

xiaoyanghapi - Elasticsearch 爱好者

赞同来自:

如果你的索引里边有个全局唯一排序字段,那你这个场景就有解。其实就是将一个深度分页查询替换成多次filter查询

hutao - 90后技術宅

赞同来自:

用from+size 分页列表满足绝大部门业务场景足够。参考百度、Google分页限制,后台后者前端限定最大多少页即可。假设每页10条数据,按照es默认from + size = 10000, 谁没事干会把搜索的结果翻页到1000以后。查询出来一般都是按匹配度排序,只取前面的页。

要回复问题请先登录注册