html中可不可以写参数路劲,小程序与H5路径地址的配置URL适配规则

本文主要是介绍html中可不可以写参数路劲,小程序与H5路径地址的配置URL适配规则,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

提升搜索用户在百度移动搜索的检索体验,会给对应PC页面的手机页面在搜索结果处有更多的展现机会,需要站点向百度提交主体内容相同的PC页面与移动页面的对应关系,即为移动适配。移动适配能够让PC站、手机站的内容相对应,为搜索用户提供更好的用户体验。

a3c30d6deaca168bb2b83d31b6a58b38.png

如今,我们的网站除了有pc站,手机站指外,同时也会有一些站长开通了小程序,小程序的站点有时识别不是很好,这时我们需要使用百度配置 URL 适配规则,进行调节让自己的网站进行匹配到,但是很多网友却发现在适配的时候提示各种错误如百度移动适配url校验不通过等。对此,我就查询了一下百度官方的介绍,在马海祥博客上跟大家分享一下配置 URL 适配规则:

1、为什么要配置 URL 适配规则?

设置 URL 适配规则,可以使百度搜索得到您的小程序页面与 H5 页面之间的对应关系。精确的 URL 适配规则有助于百度搜索更快收录小程序资源并继承原有 H5 的搜索流量。因此配置 URL 适配规则对小程序进入搜索至关重要。

2、URL 适配规则该怎么填写?

通过正则表达式的方式声明 H5 链接与小程序路径间的对应关系。格式举例:

H5地址:https://example.com/detail?id=1

小程序路径:/pages/detail/index?id=1

这组对应关系的规则描述:https://example.com/detail?id=([^&]+)=> pages/detail/index?id=${1}

如上例所示,“=>” 左侧部分为 H5 链接生成的正则表达式,标识了 H5 地址中与小程序参数有对应关系的部分;“=>”右侧部分由小程序路径和参数对组成。参数对中如果某个参数值是左侧匹配到的部分,则其参数值由${左侧匹配项的序号}代替。

更多示例:

c96e2334ca66986521de34e678840a5e.png

H5 地址:https://example.com/

小程序路径:pages/home/index

// 如果要完全匹配到 url 结尾,例如当 url 后没有 path 时,适配小程序首页 path,url 后要加结束符

https://example.com/$ => pages/home/index

H5 地址:https://example.com/book?id=1&type=history

小程序路径:pages/book/index?bookid=1&type=history

https://example.com/book?id=([^&]+)&type=([^&]+) => pages/book/index?bookid=${1}&type=${2}

// 只要是符合正则规则的匹配方式都可以,例如下述规则也同样正确

https://example.com/book?id=([w]+)&type=(.+)$ => pages/book/index?bookid=${1}&type=${2}

H5 地址:https://example.com/history/book?id=1

小程序路径:pages/book/index?bookid=1&type=history

// 参数部分序号根据正则匹配的顺序决定

https://example.com/([^/]+)/book?id=([^&]+) => pages/book/index?bookid=${2}&type=${1}

H5 地址:https://example.com/history_type/book?id=1

小程序路径:pages/book/index?bookid=1&type=history

https://example.com/([^_]+)_type/book?id=([^&]+) => pages/book/index?bookid=${2}&type=${1}

H5 地址:https://example.com/book/1.html

小程序路径:pages/book/index?bookid=1&type=history

// 两个地址中没有对应项的参数保持不变

https://example.com/book/([^.]+).html => pages/book/index?bookid=${1}&type=history

H5 地址:https://example.com/book/history2019.html?id=1

小程序路径:pages/book?type=history

https://example.com/book/([^d]+)2019.html?id=1 => pages/book?type=${1}

3、智能小程序平台配置 URL 适配关系

在【搜索接入】-【自然搜索】-【已有 H5 资源替换】,当开发者需要对已有 H5 资源配置时,可在 URL 适配规则的配置模块完成相应内容的设置,具体步骤如下:

ef85084a004b8d0f8582d8f2ac630f70.png

第一步: 点击页面中的“新建”按钮后,选择“设置 URL 适配规则”进行配置。如对规则不够熟悉,也可以使用第二条“URL 适配规则生成工具”来辅助配置。

4308b30330eaeb018945bd14dc52debc.png

第二步: 在 URL 适配规则的设置页面中,开发者需要填写具体 H5 链接表达式和对应的小程序 path(路径) 表达式,并至少提供一对示例链接,用于验证规则准确性。

f81f9659b965dd2c5a68e687a992014a.png

开发者可在本页面添加多组规则。

第三步: 当完成验证并提交后,系统将自动对该规则覆盖的 H5 资源进行替换处理(优先对 TOP 流量的 H5 资源进行替换)。因此,开发者需要保证对应的小程序页面已完成“页面基础信息”的设置。

558db92ac9b21067eab4d3bc62ad11fe.png

第四步: 返回【已有 H5 资源替换】,可在下方查看替换进度及适配生效量。

7f75267e66860bf14555f597421966b0.png

4、URL 适配规则 – 生成工具

URL 适配规则的辅助生成工具,也可以通过规则编辑页面进入。在规则辅助生成工具的页面中,开发者只需要按照工具的引导,提供 H5 URL 示例和小程序 Path 示例,并根据提示进行校验后,即可生成对应的 URL 适配规则表达式。

70a85096cad7ce8ee77bd7ae23e596b0.png

40a1c7083ace6d9ee7689002657d061d.png

为方便开发者操作,点击下方的“一键保存至平台”后,规则会直接复制到配置工具中,用户可以按照提示完成新建和提交。也可以选择自主撰写规则后提交。

5、URL 适配规则提交反馈状态详解

开发者在已有 H5 资源替换中提交适配规则后,可见如下 5 种适配规则状态,本文将对这些状态进行详解,帮助开发者更好地理解,并及时修改有误规则。

(1)、适配成功:

该状态表示,您所提交的规则已全部适配成功,无需任何操作。如果删除已经适配成功的规则,可能会导致已经生效的适配规则失效,百度 App 内的搜索结果回退至 H5,请谨慎操作。

(2)、部分失败:

该状态表示,您所提交的规则有部分对应链接校验成功,还有一部分校验失败。请根据校验失败的原因自查并修改规则,确认无误后重新提交。修改方法可以参考url 替换失败错误原因详解。

(3)、适配失败:

该状态表示,您所提交的规则校验失败,请根据校验失败的原因自查并修改规则,确认无误后再重新提交。

(4)、校验中:

该状态表示,您所提交的规则仍在校验中,提交适配规则后,一般需要约一周的时间进行适配校验,在此期间不能进行任何操作,请耐心等待。

(5)、不满足适配条件:

该状态表示,您所提交的规则对应的 H5 链接未收录或近期在搜索中无点击,建议以 sitemap 形式提交对应小程序资源。若重新提交适配规则,建议优先覆盖关联的 H5 站点内有点击的 url,所关联 H5 站点的点击情况请查看“热门 H5 目录”。

6、小程序接入搜索Sitemap反馈失败及URL替换失败错误原因详解

开发者在小程序接入搜索的过程中,如遇到 Sitemap 反馈失败及 URL 替换失败的错误反馈,可以根据页面反馈及参照如下内容进行自查,通过以下错误原因及处理方式,能够帮助开发者更快速准确的完成修改。

资源未收录:您的规则对应的 H5 或小程序资源未被收录,您可将对应小程序资源通过 sitemap 方式提交。

小程序页面死链:您的规则对应小程序资源存在内容死链或死链率较高,请自查修复后重新提交。

小程序页面存在第三方跳转:您的规则对应小程序资源存在跳转H5、嵌套H5等情况,请自查修复后重新提交,我们不建议提交webview模式小程序,建议开发原生小程序。

H5 页面死链:您的规则对应 H5 资源页面死链,请自查修复后重新提交。

主体内容不一致:您的规则对应的小程序页面与 H5 页面内容不一致,请自查页面基础信息如 title、正文主体、页面版块是否基本一致,修改一致后重新提交规则。

规则异常:您所提交的适配规则存在异常,请自查正则表达式拼写是否正确,是否存在空格、乱码、异常符号等情况,纠错后重新提交。

规则被占用:您所提交的适配规则已被另一规则占用并优先生效,请自查规则之间是否存在重复,修复后重新提交。

小程序 path 不规范:您提交的小程序 path 不符合约定格式,在提交规则时需要注意符合以下规范:

(1)、小程序 path 不能带有#标记

“#”这个符号在通用 url 中标记锚文本,和不带#的 url 表示同一个页面。请不要在小程序 path 中夹带#标记,避免适配出错。

(2)、小程序 path 参数不能为路径

小程序 path 可以带参数,但需注意,参数不可以是一条路径,也不可以是一条 H5 url。以下这三类都是不符合规范的:

xxx.smartapp.cn/parameter_a=/path1/file,

xxx.smartapp.cn/parameter=https://xxx.baidu.com/path1/1.html,

xxx.smartapp.cn/parameter=xxx.baidu.com/path1/1.html。

如需带相关参数,务必清晰表述参数名和参数定义,如 dir_name=news。

小程序已下线: 对于整站下线的小程序,适配不予生效。请重新提包之后,等待适配校验生效。

请注意:小程序重新提包之后,搜索会尽快对已提交的规则进行校验,因此小程序重新上线之后无需进行任何操作,耐心等待规则重新校验即可。

页面内容低质:您所提交的适配规则对应小程序页面内容低质,请自查是否存在以下几方面错误,修复后重新提交。

(1)、页面是否空白、空短:①页面无内容示例请见下图一 ②页面空短示例请见下图二;

(2)、页面访问是否稳定,页面是否加载、响应时间过长,导致页面无法获取完整内容。页面访问不稳定一直加载中请见下图三;

66feac9fc894c316c06b51d48fc45b96.png

(3)、已下架、已过期类资源不建议提交:

如电商类、招聘类等开发者经常会有大量的产品下架、售空、资源过期等情况,此类资源不建议再提交 sitemap。

(4)、切勿资源采集、拼凑:

如果小程序资源存在大量从其他站点或公众号等内容生产方采集、搬运而来的内容,信息未经整合,排版混乱,文章可读性差,有明显采集痕迹,则对用户无任何增益价值,被视为低质内容。

以上就是提交反馈的 10 种问题反馈的详解,对已反馈数据失败的情况,sitemap 及 url 替换,均需要各位修复数据后,再次提交 sitemap 或规则。

马海祥博客点评:

总体来看,小程序适配的基本原则遵循移动适配原则,开发者可以参考移动适配的相关介绍。小程序适配的不同之处在于,它没有移动适配中提到的同主域限制。

另外,需要说明的是,百度搜索会综合资源、性能等要素的考量,估计也并不百分之百按照开发者提交的适配规则进行数据生效,因此要做好及时的修正维护。

本文发布于马海祥博客文章,如想转载,请注明原文网址摘自于http://www.mahaixiang.cn/seoyjy/2955.html,注明出处;否则,禁止转载;谢谢配合!

这篇关于html中可不可以写参数路劲,小程序与H5路径地址的配置URL适配规则的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/231964

相关文章

Oracle迁移PostgreSQL隐式类型转换配置指南

《Oracle迁移PostgreSQL隐式类型转换配置指南》Oracle迁移PostgreSQL时因类型差异易引发错误,需通过显式/隐式类型转换、转换关系管理及冲突处理解决,并配合验证测试确保数据一致... 目录一、问题背景二、解决方案1. 显式类型转换2. 隐式转换配置三、维护操作1. 转换关系管理2.

IDEA中配置Tomcat全过程

《IDEA中配置Tomcat全过程》文章介绍了在IDEA中配置Tomcat的六步流程,包括添加服务器、配置部署选项、设置应用服务器及启动,并提及Maven依赖可能因约定大于配置导致问题,需检查依赖版本... 目录第一步第二步第三步第四步第五步第六步总结第一步选择这个方框第二步选择+号,找到Tomca

Win10安装Maven与环境变量配置过程

《Win10安装Maven与环境变量配置过程》本文介绍Maven的安装与配置方法,涵盖下载、环境变量设置、本地仓库及镜像配置,指导如何在IDEA中正确配置Maven,适用于Java及其他语言项目的构建... 目录Maven 是什么?一、下载二、安装三、配置环境四、验证测试五、配置本地仓库六、配置国内镜像地址

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

python设置环境变量路径实现过程

《python设置环境变量路径实现过程》本文介绍设置Python路径的多种方法:临时设置(Windows用`set`,Linux/macOS用`export`)、永久设置(系统属性或shell配置文件... 目录设置python路径的方法临时设置环境变量(适用于当前会话)永久设置环境变量(Windows系统

Debian系和Redhat系防火墙配置方式

《Debian系和Redhat系防火墙配置方式》文章对比了Debian系UFW和Redhat系Firewalld防火墙的安装、启用禁用、端口管理、规则查看及注意事项,强调SSH端口需开放、规则持久化,... 目录Debian系UFW防火墙1. 安装2. 启用与禁用3. 基本命令4. 注意事项5. 示例配置R

PyCharm中配置PyQt的实现步骤

《PyCharm中配置PyQt的实现步骤》PyCharm是JetBrains推出的一款强大的PythonIDE,结合PyQt可以进行pythion高效开发桌面GUI应用程序,本文就来介绍一下PyCha... 目录1. 安装China编程PyQt1.PyQt 核心组件2. 基础 PyQt 应用程序结构3. 使用 Q

Redis MCP 安装与配置指南

《RedisMCP安装与配置指南》本文将详细介绍如何安装和配置RedisMCP,包括快速启动、源码安装、Docker安装、以及相关的配置参数和环境变量设置,感兴趣的朋友一起看看吧... 目录一、Redis MCP 简介二、安www.chinasem.cn装 Redis MCP 服务2.1 快速启动(推荐)2.

Spring Boot配置和使用两个数据源的实现步骤

《SpringBoot配置和使用两个数据源的实现步骤》本文详解SpringBoot配置双数据源方法,包含配置文件设置、Bean创建、事务管理器配置及@Qualifier注解使用,强调主数据源标记、代... 目录Spring Boot配置和使用两个数据源技术背景实现步骤1. 配置数据源信息2. 创建数据源Be

从入门到精通详解LangChain加载HTML内容的全攻略

《从入门到精通详解LangChain加载HTML内容的全攻略》这篇文章主要为大家详细介绍了如何用LangChain优雅地处理HTML内容,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录引言:当大语言模型遇见html一、HTML加载器为什么需要专门的HTML加载器核心加载器对比表二