百度關於PC站與手機站適配

1,跳轉適配

在此配置中,每個pc版網址都具有一個對應的不同網址,用於提供針對移動設備進行優化的內容。爲了幫助我們的算法瞭解單獨的移動版網址,我們建議您使用以下注釋:

在pc版網頁上,添加指向對應移動版網址的特殊鏈接 rel="alternate" 標記。這有助於發現網站的移動版網頁所在的位置。

在移動版網頁上,添加指向對應pc版網址的鏈接 rel="canonical" 標記。

例如,假設pc版網址爲http://example.com/page-1,且對應的移動版網址爲 http://m.example.com/page-1,那麼此示例中的註釋如下所示:

在pc版網頁(http://www.example.com/page-1) 上,添加:

<link rel="alternate" media="only screen and(max-width: 640px)"     href="http://m.example.com/page-1" >

而在移動版網頁(http://m.example.com/page-1) 上,所需的註釋應爲:

<link rel="canonical"href="http://www.example.com/page-1" >

2,代碼適配

爲了使百度能夠知道當您的頁面發生變化時,同時需要用其他的ua重新抓取一遍,請您添加Vary HTTP標頭。Vary HTTP 標頭具有以下兩個非常重要且實用的作用:

a)它會向 ISP 和其他位置使用的緩存服務器表明:在決定是否通過緩存來提供網頁時它們應考慮用戶代理。如果您沒有使用 Vary HTTP 標頭,緩存可能會錯誤地向移動設備用戶提供pc版 HTML 網頁的緩存(反之亦然)。

b)它有助於 百度spdier 更快速地發現針對移動設備進行優化的內容,這是因爲我們在抓取針對移動內容進行過優化的網址時,會將有效的 Vary HTTP 標頭作爲抓取信號之一,我們會提高用其他ua抓取此網頁的優先級。

示例:

移動站點優化

並且在pc的響應的head中添加

<meta name="applicable-device" content="pc">

在移動的響應的包頭中添加

<meta name="applicable-device" content="mobile">

3,自適應

自適應設計有其一般原則:在head添加以下代碼並且使用<picture>元素處理自適應圖片:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

自適應頁面還應該在head中標識:

<meta name="applicable-device"content="pc,mobile">

表示頁面同時適合在移動設備和PC上進行瀏覽。

關於移動配置,百度不建議的做法

1,單一域名下請使用同一種配置方式(跳轉適配、代碼適配、自適應),例如,不要把移動站的頁面作爲pc站網址中的一個子目錄來配置。     

2,如果使用跳轉適配的方式,請不要使用JS對ua進行適配跳轉。這種方式存在兩個缺點:

a)對用戶:會加大由重定向的客戶端造成的延遲;這是因爲客戶端需要先下載網頁,接着解析並執行 JavaScript,然後才能觸發重定向。301或302則不會有這個延遲。

b)對搜索:爬蟲也需要使用支持JS渲染的爬蟲,才能發現此重定向。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章