百度小程序的url适配比较适合之前已经有了很多收录的站点,并且想让百度小程序承接原网站移动端的流量,如果是新制作的小程序,这个可以不用配置,没有什么影响的
一、配置百度小程序的自然搜索url适配,需要满足两个条件,没有上线对接百度小程序的朋友可以看我这篇文章去操作
- 1、百度小程序已经上线
- 2、和网站的url有规律相关,也就是必须内容和网站同步
二、登录百度智能小程序后台,点击搜索介入->自然搜索->H5资源替换->提交URL适配规则没有关联h5的自己可以按照提示关联下

提交url规则适配
然后点击新建规则,一般我们只需要建立首页、列表页、内容详情页主要这三个页面的适配就可以

新建规则,然后点击设置URL适配规则->开始编辑映射规则

映射规则
三、URL适配规则写法
简单交给大家说下百度的这个URL规则怎么去设置,依我的网站为例
- 首先是首页的配置
我们的网址为 https://www.pkak.cn/
小程序页面路径为 /pages/index/index/
这个时候URL映射规则就可以写为
// 如果要完全匹配到 url 结尾,例如当 url 后没有 path 时,适配小程序首页 path,url 后要加结束符
https://www.pkak.cn/$ => /pages/index/index/
- 详情页的配置
我们的文章网址为 https://www.pkak.cn/article-48.html
小程序页面路径为 /pages/newcms/article/article?article=48
这个时候URL映射规则就可以写为
// 参数部分序号根据正则匹配的顺序决定
https://www.pkak.cn/article-([^&]+).html =>pages/newcms/article/article?article=${1}

看到这里大家应该就明白了其中的规律,无非就是网页的id或者其他的动态参数正侧配对替换而已
百度小程序目前可支持H5资源替换,通过替换后移动端百度搜索结果可以直接索引小程序结果继承原有H5搜索流量,这样可以极大的提升用户访问体验。现有的替换是通过URL规则来实现,需要H5的URL和小程序路径信息有相同的参数才行,目前小程序端的文章、分类、页面都是基于ID的参数来获取,所以目前仅支持文章详情页链接规则里面使用文章ID的站点。
具体替换规则我们举例来说明
1、https://www.a.com/123.html
的形式:
H5 URL表达式: https://www.a.com/([^\/\.\-]+).html$
小程序Path表达式: pages/single/index?id=${1}
2、https://www.a.com/archives/123
的形式:
H5 URL表达式: https://www.a.com/archives/([^\/\.\-]+)$
小程序Path表达式: pages/single/index?id=${1}
3、https://www.a.com/fenlei/123.html
的形式,即链接里面有分类别名:
H5 URL表达式: https://www.a.com/([\w]+)/([\d]+).html$
小程序Path表达式: pages/single/index?id=${2}
4、https://www.a.com/?p=123
的形式(默认链接):
H5 URL表达式: https://www.a.com/?p=([^\/\.\-]+)$
小程序Path表达式: pages/single/index?id=${1}
从以上几个例子可以发现,小程序Path表达式都是一样的,而H5的表达式只需要将文章页链接里面的文章ID替换成([^\/\.\-]+)
即可。如有更多问题可通过服务单获取帮助。
评论