小程序與H5路徑地址的配置URL適配規(guī)則
時(shí)間:2022-05-28 12:51:01 | 來源:網(wǎng)絡(luò)營(yíng)銷
時(shí)間:2022-05-28 12:51:01 來源:網(wǎng)絡(luò)營(yíng)銷
提升搜索用戶在百度移動(dòng)搜索的檢索體驗(yàn),會(huì)給對(duì)應(yīng)PC頁面的手機(jī)頁面在搜索結(jié)果處有更多的展現(xiàn)機(jī)會(huì),需要站點(diǎn)向百度提交主體內(nèi)容相同的PC頁面與移動(dòng)頁面的對(duì)應(yīng)關(guān)系,即為移動(dòng)適配。移動(dòng)適配能夠讓PC站、手機(jī)站的內(nèi)容相對(duì)應(yīng),為搜索用戶提供更好的用戶體驗(yàn)。
如今,我們的網(wǎng)站除了有pc站,手機(jī)站指外,同時(shí)也會(huì)有一些站長(zhǎng)開通了小程序,小程序的站點(diǎn)有時(shí)識(shí)別不是很好,這時(shí)我們需要使用百度配置 URL 適配規(guī)則,進(jìn)行調(diào)節(jié)讓自己的網(wǎng)站進(jìn)行匹配到,但是很多網(wǎng)友卻發(fā)現(xiàn)在適配的時(shí)候提示各種錯(cuò)誤如百度移動(dòng)適配url校驗(yàn)不通過等。對(duì)此,我就查詢了一下百度官方的介紹,在億企邦上跟大家分享一下配置 URL 適配規(guī)則:
1、為什么要配置 URL 適配規(guī)則? 設(shè)置 URL 適配規(guī)則,可以使百度搜索得到您的小程序頁面與 H5 頁面之間的對(duì)應(yīng)關(guān)系。精確的 URL 適配規(guī)則有助于百度搜索更快收錄小程序資源并繼承原有 H5 的搜索流量。因此配置 URL 適配規(guī)則對(duì)小程序進(jìn)入搜索至關(guān)重要。
2、URL 適配規(guī)則該怎么填寫? 通過正則表達(dá)式的方式聲明 H5 鏈接與小程序路徑間的對(duì)應(yīng)關(guān)系。格式舉例:
H5地址:https://example.com/detail?id=1
小程序路徑:/pages/detail/index?id=1
這組對(duì)應(yīng)關(guān)系的規(guī)則描述:https://example.com/detail?id=([^&]+)=> pages/detail/index?id=${1}
如上例所示,“=>” 左側(cè)部分為 H5 鏈接生成的正則表達(dá)式,標(biāo)識(shí)了 H5 地址中與小程序參數(shù)有對(duì)應(yīng)關(guān)系的部分;“=>”右側(cè)部分由小程序路徑和參數(shù)對(duì)組成。參數(shù)對(duì)中如果某個(gè)參數(shù)值是左側(cè)匹配到的部分,則其參數(shù)值由${左側(cè)匹配項(xiàng)的序號(hào)}代替。
更多示例: H5 地址:https://example.com/
小程序路徑:pages/home/index
// 如果要完全匹配到 url 結(jié)尾,例如當(dāng) url 后沒有 path 時(shí),適配小程序首頁 path,url 后要加結(jié)束符
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}
// 只要是符合正則規(guī)則的匹配方式都可以,例如下述規(guī)則也同樣正確
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
// 參數(shù)部分序號(hào)根據(jù)正則匹配的順序決定
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
// 兩個(gè)地址中沒有對(duì)應(yīng)項(xiàng)的參數(shù)保持不變
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、智能小程序平臺(tái)配置 URL 適配關(guān)系 在【搜索接入】-【自然搜索】-【已有 H5 資源替換】,當(dāng)開發(fā)者需要對(duì)已有 H5 資源配置時(shí),可在 URL 適配規(guī)則的配置模塊完成相應(yīng)內(nèi)容的設(shè)置,具體步驟如下:
第一步: 點(diǎn)擊頁面中的“新建”按鈕后,選擇“設(shè)置 URL 適配規(guī)則”進(jìn)行配置。如對(duì)規(guī)則不夠熟悉,也可以使用第二條“URL 適配規(guī)則生成工具”來輔助配置。
第二步: 在 URL 適配規(guī)則的設(shè)置頁面中,開發(fā)者需要填寫具體 H5 鏈接表達(dá)式和對(duì)應(yīng)的小程序 path(路徑) 表達(dá)式,并至少提供一對(duì)示例鏈接,用于驗(yàn)證規(guī)則準(zhǔn)確性。
開發(fā)者可在本頁面添加多組規(guī)則。
第三步: 當(dāng)完成驗(yàn)證并提交后,系統(tǒng)將自動(dòng)對(duì)該規(guī)則覆蓋的 H5 資源進(jìn)行替換處理(優(yōu)先對(duì) TOP 流量的 H5 資源進(jìn)行替換)。因此,開發(fā)者需要保證對(duì)應(yīng)的小程序頁面已完成“頁面基礎(chǔ)信息”的設(shè)置。
第四步: 返回【已有 H5 資源替換】,可在下方查看替換進(jìn)度及適配生效量。
4、URL 適配規(guī)則 – 生成工具 URL 適配規(guī)則的輔助生成工具,也可以通過規(guī)則編輯頁面進(jìn)入。在規(guī)則輔助生成工具的頁面中,開發(fā)者只需要按照工具的引導(dǎo),提供 H5 URL 示例和小程序 Path 示例,并根據(jù)提示進(jìn)行校驗(yàn)后,即可生成對(duì)應(yīng)的 URL 適配規(guī)則表達(dá)式。
為方便開發(fā)者操作,點(diǎn)擊下方的“一鍵保存至平臺(tái)”后,規(guī)則會(huì)直接復(fù)制到配置工具中,用戶可以按照提示完成新建和提交。也可以選擇自主撰寫規(guī)則后提交。
5、URL 適配規(guī)則提交反饋狀態(tài)詳解 開發(fā)者在已有 H5 資源替換中提交適配規(guī)則后,可見如下 5 種適配規(guī)則狀態(tài),本文將對(duì)這些狀態(tài)進(jìn)行詳解,幫助開發(fā)者更好地理解,并及時(shí)修改有誤規(guī)則。
(1)、適配成功: 該狀態(tài)表示,您所提交的規(guī)則已全部適配成功,無需任何操作。如果刪除已經(jīng)適配成功的規(guī)則,可能會(huì)導(dǎo)致已經(jīng)生效的適配規(guī)則失效,百度 App 內(nèi)的搜索結(jié)果回退至 H5,請(qǐng)謹(jǐn)慎操作。
(2)、部分失?。?/strong>
該狀態(tài)表示,您所提交的規(guī)則有部分對(duì)應(yīng)鏈接校驗(yàn)成功,還有一部分校驗(yàn)失敗。請(qǐng)根據(jù)校驗(yàn)失敗的原因自查并修改規(guī)則,確認(rèn)無誤后重新提交。修改方法可以參考url 替換失敗錯(cuò)誤原因詳解。
(3)、適配失?。?/strong>
該狀態(tài)表示,您所提交的規(guī)則校驗(yàn)失敗,請(qǐng)根據(jù)校驗(yàn)失敗的原因自查并修改規(guī)則,確認(rèn)無誤后再重新提交。
(4)、校驗(yàn)中:
該狀態(tài)表示,您所提交的規(guī)則仍在校驗(yàn)中,提交適配規(guī)則后,一般需要約一周的時(shí)間進(jìn)行適配校驗(yàn),在此期間不能進(jìn)行任何操作,請(qǐng)耐心等待。
(5)、不滿足適配條件:
該狀態(tài)表示,您所提交的規(guī)則對(duì)應(yīng)的 H5 鏈接未收錄或近期在搜索中無點(diǎn)擊,建議以 sitemap 形式提交對(duì)應(yīng)小程序資源。若重新提交適配規(guī)則,建議優(yōu)先覆蓋關(guān)聯(lián)的 H5 站點(diǎn)內(nèi)有點(diǎn)擊的 url,所關(guān)聯(lián) H5 站點(diǎn)的點(diǎn)擊情況請(qǐng)查看“熱門 H5 目錄”。
6、小程序接入搜索Sitemap反饋失敗及URL替換失敗錯(cuò)誤原因詳解
開發(fā)者在小程序接入搜索的過程中,如遇到 Sitemap 反饋失敗及 URL 替換失敗的錯(cuò)誤反饋,可以根據(jù)頁面反饋及參照如下內(nèi)容進(jìn)行自查,通過以下錯(cuò)誤原因及處理方式,能夠幫助開發(fā)者更快速準(zhǔn)確的完成修改。
資源未收錄:您的規(guī)則對(duì)應(yīng)的 H5 或小程序資源未被收錄,您可將對(duì)應(yīng)小程序資源通過 sitemap 方式提交。
小程序頁面死鏈:您的規(guī)則對(duì)應(yīng)小程序資源存在內(nèi)容死鏈或死鏈率較高,請(qǐng)自查修復(fù)后重新提交。
小程序頁面存在第三方跳轉(zhuǎn):您的規(guī)則對(duì)應(yīng)小程序資源存在跳轉(zhuǎn)H5、嵌套H5等情況,請(qǐng)自查修復(fù)后重新提交,我們不建議提交webview模式小程序,建議開發(fā)原生小程序。
H5 頁面死鏈:您的規(guī)則對(duì)應(yīng) H5 資源頁面死鏈,請(qǐng)自查修復(fù)后重新提交。
主體內(nèi)容不一致:您的規(guī)則對(duì)應(yīng)的小程序頁面與 H5 頁面內(nèi)容不一致,請(qǐng)自查頁面基礎(chǔ)信息如 title、正文主體、頁面版塊是否基本一致,修改一致后重新提交規(guī)則。
規(guī)則異常:您所提交的適配規(guī)則存在異常,請(qǐng)自查正則表達(dá)式拼寫是否正確,是否存在空格、亂碼、異常符號(hào)等情況,糾錯(cuò)后重新提交。
規(guī)則被占用:您所提交的適配規(guī)則已被另一規(guī)則占用并優(yōu)先生效,請(qǐng)自查規(guī)則之間是否存在重復(fù),修復(fù)后重新提交。
小程序 path 不規(guī)范:您提交的小程序 path 不符合約定格式,在提交規(guī)則時(shí)需要注意符合以下規(guī)范:
(1)、小程序 path 不能帶有#標(biāo)記
“#”這個(gè)符號(hào)在通用 url 中標(biāo)記錨文本,和不帶#的 url 表示同一個(gè)頁面。請(qǐng)不要在小程序 path 中夾帶#標(biāo)記,避免適配出錯(cuò)。
(2)、小程序 path 參數(shù)不能為路徑
小程序 path 可以帶參數(shù),但需注意,參數(shù)不可以是一條路徑,也不可以是一條 H5 url。以下這三類都是不符合規(guī)范的:
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。
如需帶相關(guān)參數(shù),務(wù)必清晰表述參數(shù)名和參數(shù)定義,如 dir_name=news。
小程序已下線: 對(duì)于整站下線的小程序,適配不予生效。請(qǐng)重新提包之后,等待適配校驗(yàn)生效。
請(qǐng)注意:小程序重新提包之后,搜索會(huì)盡快對(duì)已提交的規(guī)則進(jìn)行校驗(yàn),因此小程序重新上線之后無需進(jìn)行任何操作,耐心等待規(guī)則重新校驗(yàn)即可。
頁面內(nèi)容低質(zhì): 您所提交的適配規(guī)則對(duì)應(yīng)小程序頁面內(nèi)容低質(zhì),請(qǐng)自查是否存在以下幾方面錯(cuò)誤,修復(fù)后重新提交。
(1)、頁面是否空白、空短:①頁面無內(nèi)容示例請(qǐng)見下圖一 ②頁面空短示例請(qǐng)見下圖二;
(2)、頁面訪問是否穩(wěn)定,頁面是否加載、響應(yīng)時(shí)間過長(zhǎng),導(dǎo)致頁面無法獲取完整內(nèi)容。頁面訪問不穩(wěn)定一直加載中請(qǐng)見下圖三;
(3)、已下架、已過期類資源不建議提交:
如電商類、招聘類等開發(fā)者經(jīng)常會(huì)有大量的產(chǎn)品下架、售空、資源過期等情況,此類資源不建議再提交 sitemap。
(4)、切勿資源采集、拼湊:
如果小程序資源存在大量從其他站點(diǎn)或公眾號(hào)等內(nèi)容生產(chǎn)方采集、搬運(yùn)而來的內(nèi)容,信息未經(jīng)整合,排版混亂,文章可讀性差,有明顯采集痕跡,則對(duì)用戶無任何增益價(jià)值,被視為低質(zhì)內(nèi)容。
以上就是提交反饋的 10 種問題反饋的詳解,對(duì)已反饋數(shù)據(jù)失敗的情況,sitemap 及 url 替換,均需要各位修復(fù)數(shù)據(jù)后,再次提交 sitemap 或規(guī)則。
億企邦點(diǎn)評(píng):
總體來看,小程序適配的基本原則遵循移動(dòng)適配原則,開發(fā)者可以參考移動(dòng)適配的相關(guān)介紹。小程序適配的不同之處在于,它沒有移動(dòng)適配中提到的同主域限制。
另外,需要說明的是,百度搜索會(huì)綜合資源、性能等要素的考量,估計(jì)也并不百分之百按照開發(fā)者提交的適配規(guī)則進(jìn)行數(shù)據(jù)生效,因此要做好及時(shí)的修正維護(hù)。