中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

移動適配方法應該如何選擇?

2022-12-08    分類: 網站建設

如今移動適配的規則多種多樣,有搜狗適配、谷歌適配、百度適配等適配規則,每種適配針對的目標也不同,那站長該如何選擇呢?

移動適配方法應該如何選擇?

搜狗適配是提交XML文件,文件中以PC以及對應的URL,將整站適配的URL均添加跳轉。當然,首先要給到正則式的PC以及移動URL對應的規則,根據規則來提交URL。

百度則是在PC和移動端中,添加對應的URL,如,PC指向對應的移動頁面URL,移動則相反。谷歌原理相同,只是適配規則代碼不同罷了。

那該如何選擇呢?首先是針對網站重點優化的搜索引擎,如重點針對搜狗搜索引擎,那自然是制作XML文件,提交搜狗站長平臺。

在近期,百度站長平臺更新一則最新的適配規則,巧合的是,適配代碼與谷歌相同,這讓站長更迷惑了。當然,有辦法,百度站長平臺適配規則,老版與新版,百度均認同,新版則與谷歌相同。我們可以百度舊版與新版適配規則都添加,這樣,又可以對應谷歌適配,皆大歡喜。

最后,移動近兩年趨勢增長十分大,讓越來越多的站長認識到了這一點。以后站長不單要學習PC站優化,還要學習移動端的優化,多方向發展學習才不會讓社會所拋棄。當然,用戶體驗是相同,相信用戶還是最基礎的地方了。

移動適配涉及正則表達式,但由于很多站長并非技術出身,所以在為網站做移動適配的時候總是力不從心,甚至于一籌莫展。百度一直不斷在降低適配的難度,這一次還急站長之所急,在站長平臺提供了移動適配中可能使用到的各種正則表達式代碼。本著授人以魚不如授人以漁的原則,瀟湘馭文詳解了各種正則表達式中字符所代表的含義,讓各位站長不僅知其然,還能知其所以然:

正則表達式規則、詳解和示例代碼

1、純數字適配規則:([0-9]+)或(\d+)

解釋:

方括號:[]表示字符組,作用是匹配其中一個。如:[1234]代表匹配1、2、3、4四個數字中的一個。

連字符:-表示一個范圍。如:[1-4]等價于[1234]、[a-z]等價于[abcdefghijklmnopqrstuvwxyz]。

加號:+表示與之緊鄰的元素必須出現一次或者多次。如:[0-9]+代表匹配至少2個數字以上的純數字組合。比如:01、10、100、1232、134341324132……

\d:Perl等編程語言中用\d代表純數字,算是一種簡化。所以[0-9]等價于\d。

括號:()劃定多選結構的范圍。在百度移動適配中所有的正則表達式都需包含在()中。

純數字移動適配示例:

http://www.baidu.com/123456.html -> http://m.baidu.com/123456.html

適配規則:

http://www.baidu.com/([0-9]+).html或者http://www.baidu.com/(\d+).html -> http://m.baidu.com/${1}.html

2、純字母適配規則:([a-zA-Z]+)

解釋:與純數字一樣。這里面包含大小寫字母。里面的順序無所謂,也可以寫成([A-Za-z]+)。

[a-zA-Z]等價于[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]。

[a-zA-Z]+代表匹配至少2個字母以上的純字母組合。比如:aa、BB、aBc、AzdbD……

純字母移動適配示例:

http://www.baidu.com/abcd.html -> http://m.baidu.com/abcd.html

適配規則:

http://www.baidu.com/([a-z]+).html -> http://m.baidu.com/${1}.html

3、字母與數字混合適配規則:([a-zA-Z0-9]+)或(\w+)或((?:[a-zA-Z]+[0-9]+|[0-9]+[a-zA-Z]+)[a-zA-Z0-9]+)。

解釋:嚴格來講[a-zA-Z0-9]+可以匹配純字母、純數字和字母與數字的混合。

豎線|:匹配任意子表達式,也稱為多選分支,可以用()來劃定多選結構的范圍。如h(a|e)llo,可以匹配:hallo,hello。

\w:Perl等編程語言中用\w代表[a-zA-Z0-9],算是一種簡化。所以[a-zA-Z0-9]+等價于(\w+),但是百度并未在最新的文檔中提到\w+,大約是因為這個正則表達式粒度太大,適配效果沒那么好。

百度絕口不提\w+,但卻提供:((?:[a-zA-Z]+[0-9]+|[0-9]+[a-zA-Z]+)[a-zA-Z0-9]+),當你的URL中數字與字母交替至少過一次,則可以使用這種。

(?:正則)這種格式表示匹配正則,但不捕獲匹配的文本,也不給此分組分配組號。

字母與數字混合移動適配示例:

http://www.baidu.com/abcd1234.html -> http://m.baidu.com/abcd1234.html

適配規則:

http://www.baidu.com/([a-zA-Z0-9]+).html -> http://m.baidu.com/${1}.html

再如:字母與數字至少交替一次

http://www.baidu.com/ab12cd34.html -> http://m.baidu.com/ab12cd34.html

適配規則:

http://www.baidu.com/((?:[a-zA-Z]+[0-9]+|[0-9]+[a-zA-Z]+)[a-zA-Z0-9]+).html -> http://m.baidu.com/${1}.html

4、確定有中文字符的適配規則:((?:%[a-zA-Z0-9]{2,})+)

解釋:

區間{min,max}:規定重復次數的范圍。{2,}表示至少重復2次,沒有上限。

當URL中含有中文,百度會用gb2312去編碼。如“瀟”這個中文會被編碼成:%E4%EC

那么%[a-zA-Z0-9]{2,}就可以匹配%XX這樣的規則了。%[a-zA-Z0-9]{2,})+也就是匹配中文的規則。

中文URL適配規則示例:

http://www.baidu.com/瀟湘馭文/ -> http://m.baidu.com/瀟湘馭文/

適配規則:

http://www.baidu.com/((?:%[a-zA-Z0-9]{2,})+)/ -> http://m.baidu.com/${1}/

5、確定有參數的適配規則:([^&]+)

解釋:

脫字符^:出現的位置不同,表達的意思有別。

1、當^出現在字符組[]中的第一位時[^…],表示只匹配未列出的字符。如:[^&]表示匹配除了&之外的任意字符。

2、當^不在[]中,則表示行的起始位置。如:^a表示匹配所有以a開頭的行。

參數URL適配規則示例:

http://www.baidu.com/s?wd=愛裙海 ->http://m.baidu.com/s?wd=愛裙海

適配規則:

http://www.baidu.com/s?wd=([^&]+) -> http://m.baidu.com/s?wd=${1}

6、URL中含有-和_的適配規則:

解釋:

這個只要為-和_連接的各個部分分別做規則適配即可,不再贅述。

-和_URL適配規則示例:

http://www.aiqunhai.com/fushi-index.html -> http://m.aiqunhai.com/fushi-index.html

適配規則:

http://www.aiqunhai.com/([a-zA-Z]+)-([a-zA-Z]+).html -> http://m.aiqunhai.com/${1}-${2}.html

網頁題目:移動適配方法應該如何選擇?
網站鏈接:http://m.2m8n56k.cn/news19/220519.html

成都網站建設公司_創新互聯,為您提供用戶體驗服務器托管小程序開發企業網站制作App設計商城網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站建設網站維護公司
主站蜘蛛池模板: 99久久精品自在自看国产 | 欧美大尺度xxxxx视频 | 日本精品一在线观看视频 | av中文字幕网免费观看 | 亚洲伊人色一综合网 | 在线男人的天堂 | 国产美女精品在线 | 美国毛片基地a级e片 | 亚洲一区二区欧美 | 美国毛片一级 | 国产大臿蕉香蕉大视频 | 九九成人免费视频 | 亚洲人成综合网站在线 | 午夜黄色毛片 | 国产成人刺激视频在线观看 | 亚洲在线观看免费视频 | 在线视频精品视频 | 综合久久久久久中文字幕 | 新版天堂中文资源官网 | 日韩在线视频中文字幕 | 亚洲国产日韩欧美一区二区三区 | 久久一本精品 | 亚洲日韩中文字幕天堂不卡 | 免费一级欧美大片在线观看 | 5级做人爱c视版免费视频 | 精品一区二区三区免费视频 | 一本色综合| 欧美日韩亚洲综合久久久 | 一区国严二区亚洲三区 | 久久精品国产亚洲麻豆 | 真人一级毛片 | 中文字幕有码视频 | 成人三级精品视频在线观看 | 一级毛片免费不卡在线视频 | 又摸又揉又黄又爽的视频 | 欧美国产精品久久 | 91精品一区二区三区在线 | 国内精品91久久久久 | 日本三级香港三级人妇gg在线 | 久久久免费观看视频 | 欧美三区 |