讓自適應網站被Google正常收錄的解決辦法

Photo of author
Written By CMO

上週HubSpot One與大家分析了Moz 2015年的搜索排名影響因素,其中重要的一個內容是谷歌對於網站是否對移動瀏覽器友好給與了相當高的重視。谷歌曾經在各種官方非官方渠道給SEO們暗示,推薦大家使用自適應網站來作為網站移動化的解決方案。在國外SEO圈子中我們也發現對於自適應網站的解決方案可以提高谷歌排名有著十分肯定的反饋。本週,HubSpot One將為大家介紹針對國內搜索引擎Google的自適應對策。

自適應網站的SEO
自適應網站的SEO

網站移動化的主要方法

為了避免概念上的偏差,我們重新介紹一下什麼是自適應網頁設計。當前網站移動化的主要方案有三種:

獨立的移動站

也就是我們常說的m.站。HubSpot One也把它叫做後台適配跳轉。這種方式是通過一定的適配方式,將對於在移動設備上桌面頁面請求跳轉到移動站頁面。如,用戶在手機上請求www.example.com/a.html。服務器將用戶跳轉到m.example.com/a.html。這種一一對應是通過服務器端判斷用戶瀏覽器UA和屏幕分辨率等進行的。

後台代碼適配

這種方式是無跳轉解決方法。也就是服務器判斷用戶瀏覽器UA和屏幕分辨率來輸出符合用戶設備的代碼。在此過程中不發生跳轉,用戶請求的URL與返回的URL一致。如,www.example.com的桌面版本具有一個flash播放器,而手機請求時確換成了HTML5播放器,因為手機瀏覽器並不支持flash。

自適應設計

即Responsive Design,也可以稱為響應式設計,譯法不同。同樣是無跳轉,這種方式在服務器端並不檢測客戶端環境,而是將所需內容與樣式全部輸出。通過客戶端的瀏覽器和輸出的CSS來進行本地渲染展現。HubSpot One數字行銷的網站就是一個自適應設計的網站。

我們看到這三種方法的優劣很清晰。 m.站需要一一對應跳轉目標,花時間進行一次跳轉,同時需要維護兩套代碼。後台代碼適配無跳轉的煩惱,但同樣要維護兩套代碼。自適應設計只需要維護一套代碼,符合現代網頁內容和展現分離的趨勢,但是會造成大量數據冗餘讓客戶端下載大量不必要的數據。

慶幸的是隨著互聯網基礎設施的發展,我們都會變成“不差流量”的網民;手機的CPU和GPU也會越來越強大。另一方面對搜索引擎來說,由於只要收錄一個版本的網頁,其資源得到了節省。因此谷歌表揚這些為它省電省時省空間的網站也不無道理。

自適應設計的網站收錄——Google的建議

Google對網站移動化自2014年以來就相當重視,移動化早已佔據了半壁江山的環境下這是順理成章的。挖掘一下Google站長平台我們可以發現Google官方對自適應設計站點的建議如下:

添加viewpoint並使用<picture>

在<head></head>添加以下代碼並且使用<picture>元素處理自適應圖片。凡是自適應網站一般都有此段代碼。
<meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
那什麼叫使用<picture>元素呢? <picture>標籤是HTML 5中新加入的標籤用於標示不同分辨率下使用不同分辨率的圖片資源。過去我們的做法可能是這樣:

img {
max-width: 100%;
height: auto;
}

現在我們用<picture>標籤的話會是這樣:

<picture>
<source media=”(min-width: 64em)” src=”high-res.jpg”>
<source media=”(min-width: 37.5em)” src=”med-res.jpg”>
<source src=”low-res.jpg”>
<img src=”fallback.jpg” alt=”This picture loads on non-supporting browsers.”>
<p>Accessible text.</p>
</picture>

添加applicable-device

自適應頁面還應該在<head></head>中標識:
<meta name=”applicable-device”content=”pc,mobile”>
表示頁面同時適合在PC和移動設備上進行瀏覽。

添加站點類型

在Google站長中你可以為自己的網站添加站點類型。方法是到Google站長>工具>我的網站– 站點管理>管理站點-站點屬性設置>站點類型。你可以把你的站點類型改為“自適應站”並保存。

添加站點類型
添加站點類型

以上就是Google推薦的自適應網站的處理方法,那麼如果還是收錄不理想怎麼辦呢?

自適應設計的網站收錄——HubSpot One的建議

請注意,對於較低風險偏好或者有較大失業風險的站長請忽略下面所有內容。

  1. 如果嘗試了以上所有方法都不理想,HubSpot One建議大家建立一個m.的子域名並和自己的網站綁定。
    請注意這是一個有較大風險的措施,因為這樣對一同一頁面會有多個訪問URL。為此你要建立canonical標籤和alternate標籤。
  2. 接下來在站長平台後台新建一個m.網站,站點類型選為“有對應PC站的移動站”。將原來的網站由“自適應”改為“ PC站”。
  3. 然後我們進行移動適配。到Google站長>工具>移動專區>移動適配中添加適配關係。在規則適配中我們填上m.yoursite.com。由於我們是自適應站,因此域名後的路徑都一致。在提交單條規則中如下圖格式填寫並提交:
提交適配規則
提交適配規則

提交後我們可以密切關注規則生效,大概需要10天。

以上就是HubSpot One建議的一種折衷的方法,鑑於Google目前的自適應網站的抓取尚不成熟。希望能夠開拓你的思路提供更好的方法交流。