改造MIP獲得搜索青睞,輕松完成SEO

搜索引擎目標及頁面排序方法

搜索引擎作為互聯網流量的入口,承擔著流量分發的職責。但排序成千上萬的網頁,決定哪些網頁在第一頁,是由網頁本身的用戶體驗決定的。權重算法會從內容優質性,廣告多少,加載速度等多個角度評估網頁的用戶體驗,讓更優質的結果被用戶看到,滿足用戶搜索需求。

比如百度先后推出了 冰桶算法(打擊廣告過多影響閱讀的網頁),藍天算法(打擊新聞源作弊,展現低質量內容現象),清風算法(減少標題作弊騙取點擊情況),颶風算法(懲罰惡意采集,減少內容重復),從各個角度保證流量分發到更優質內容。

在 2017 年 10 月,百度新發布了 閃電算法,意在提升速度的重要性,為搜索用戶提供更流暢的瀏覽體驗。試想,內容完全相同的兩個網頁,一個需要加載 10 秒,另一個在眨眼間完成了內容展現,用戶一定更希望看到后者。閃電算法的規則也與此類似:

移動網頁首屏在 2 秒之內完成打開的,在移動搜索下將獲得提升頁面評價優待,得到更多展現機會;同時,在移動搜索頁面首屏加載非常慢(3 秒及以上)的網頁將會被打壓。

閃電算法

閃電算法發布的同時,百度還提出了幾條通用的頁面優化建議。MIP 作為通用 Web 頁面加速方案,也從以下方面更做了優化。

資源加載:
1. * 將同類型資源在服務器端壓縮合并,減少網絡請求次數和資源體積。*
MIP 將圖片,視頻,PV 統計等常用的組件腳本合并入 mip.js,加快資源加載速度。
2. * 引用通用資源,充分利用瀏覽器緩存。*
不同網站的 MIP 頁面使用通用 JS。比如分享功能都引用的是 mip-share.js,充分利用瀏覽器緩存,避免重復收發網絡請求。
3. * 使用 CDN 加速,將用戶的請求定向到最合適的緩存服務器上。*
MIP 的所有腳本都默認使用了 MIP-Cache 進行 CDN 加速,從搜索打開的 MIP 頁面請求也由 MIP-Cache 返回,利用 CDN 的優勢緩存頁面和靜態文件。
4. * 非首屏圖片懶加載,將網絡帶寬留給首屏請求。*
MIP 頁面所有圖片都采用 mip-img 標簽,使用懶加載 (Lazy Load)。只有當圖片在可視區域時才會加載,避免位于文章后部的圖片占用網絡帶寬。

頁面渲染:
1. * 將 CSS 樣式寫在頭部樣式表中,減少由 CSS 文件網絡請求造成的渲染阻塞。*
MIP 建議將 CSS 樣式寫在頭部樣式表中,使用 mip-custom 標記。減少由 CSS 文件網絡請求造成的渲染阻塞。
2. * 將 JavaScript 放到文檔末尾,或使用 async 方式加載,避免 JS 執行阻塞渲染。*
目前 MIP 建議將 JavaScript 放到文檔末尾,避免 JS 阻塞后續 DOM 渲染。采用 async 方式加載 MIP 腳本的方案也在內測階段。
3. * 對非文字元素(如圖片,視頻)指定寬高,避免瀏覽器重排重繪。*
MIP 提供了 組件布局,為圖片、視頻等寬高未知的元素指定占位空間,避免圖片加載后插入頁面造成瀏覽器重排重繪。

以上加速建議從多個角度節省網絡和渲染時間,而符合 MIP 規范的網頁天生具有以上加速效果。

MIP 與 SEO

MIP 旨在幫助開發者建立打開迅速,交互流暢,體驗良好的優質頁面。這類頁面能幫助用戶最快獲取信息,也自然會被搜索引擎青睞。

閃電算法提到,首屏在 2000ms 內可以得到流量優待,而 MIP 頁面在 2017 年 10 月的首屏時間為 1640ms,遠快于閃電算法的規定值。

截至 2017 年 10 月,已經有 5000 家站點修改提交了 MIP,他們將成為閃電算法的首批受益者。MIP 官網 收集了一些優質效果,歡迎點擊體驗。還有更多的站點正在改造的過程中,閱讀 MIP 開發入門 來學習這項加速技術吧。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/535840.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/535840.shtml
英文地址,請注明出處:http://en.pswp.cn/news/535840.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

日常問題———Attempting to operate on hdfs namenode as root

寫在最前注意: 1、master,slave都需要修改start-dfs.sh,stop-dfs.sh,start-yarn.sh,stop-yarn.sh四個文件 2、如果你的Hadoop是另外啟用其它用戶來啟動,記得將root改為對應用戶 HDFS格式化后啟動dfs出現以…

WebP 在減少圖片體積和流量上的效果如何?MIP技術實踐分享

作者 | Jackson 編輯 | 尾尾 不論是 PC 還是移動端,圖片一直占據著頁面流量的大頭,在圖片的大小和質量之間如何權衡,成為了長期困擾開發者們的問題。而 WebP 技術的出現,為解決該問題提供了好的方案。本文將為大家詳細介紹 WebP …

日常問題——pdsh localhost Connection refused

問題描述: 本地安裝hadoop單機模式的時候需要啟動namenode時報錯 pdshxxx: localhost: connect: Connection refused解決方案(過程): 原因是pdsh默認采用的是rsh登錄,修改成ssh登錄即可,在環境變量/etc/…

MIP技術進展月報第2期: 數據綁定,異步腳本加速

一、 功能更新 1. mip-bind 上線,實現復雜交互 MIP bind 雙向綁定機制和組件上線,提供雙向綁定的特性;能夠允許頁面實現數據驅動功能,開發者可以在任意場景修改數據,并驅動頁面元素變動。 MIP 小姐姐畫外音&#xf…

Hadoop的安裝與配置——設置單節點群集

本篇博客將主要介紹如何設置和配置單節點Hadoop安裝,以便我們可以使用Hadoop 的MapReduce與HDFS快速執行簡單的操作。 零、先決條件 1、本系列以Ubuntu Linux作為開發和生產平臺 2、Linux所需的軟件包括: JAVA:必須安裝Java,配置…

MIP 腳本域名地址變更公告

尊敬的 MIP 開發者: MIP 團隊為了解決 MIP-Cache 頁面下 cookie 相互覆蓋問題,增強站點品牌露出,在 2017 年 8 月將 MIP 的腳本域名和 MIP-Cache 頁面域名進行了升級變更,詳見說明 MIP-Cache 域名升級。 在 12 月中旬&#xff0…

新手教程:不寫JS,在MIP頁中實現異步加載數據

從需求談起:在 MIP 頁中異步加載數據 MIP(移動網頁加速器) 的 加速原理 除了靠譜的 MIP-Cache CDN 加速外,最值得一提的就是組件系統。所有 JS 交互都需要使用 MIP 組件實現,保證頁面中所有 JS 都是最精簡高效的&…

日常問題———安裝新版zookeeper 出現Starting zookeeper ... FAILED TO START

問題描述 安裝新版zookeeper使用 /apache-zookeeper-3.6.1.tar.gz解壓后運行zoServer.sh文件時出現Starting zookeeper … FAILED TO START錯誤 解決方案(過程) 實際上應該是下載錯了文件。在官網上有兩個tar.gz文件,從3.5.5版本開始&…

Hadoop的安裝與配置——搭建完全分布式集群

一、搭建集群 1、準備服務器(這里以我的3臺Centos7為例) 1個主節點:Carlota1(192.168.33.21),2個子節點:Carlota2(192.168.33.22),Carlota3(192.168.33.23) 2、配置主節點名 在主節點命令行輸入&#x…

HTTP 視頻怎么在 MIP 頁面中使用?

在 MIP 中,一些資源的使用需要支持 HTTPS,視頻就是其中一種。但目前大部分站點的視頻資源都還是 HTTP 的資源,無法在百度 MIP 搜索結果中直接使用, mip-video 視頻組件針對 HTTP 的視頻資源采用跳到一個 HTTP 的播放頁面進行播放&…

MIP 組件庫升級公告

背景 為了方便廣大開發者們更好地使用組件,現對 MIP 組件庫統一進行升級,升級后將分為通用組件和自定義組件兩類,方便開發。 通用組件,即考慮了組件通用性方便所有開發者參考使用的組件,將存放于 mip-extensions 倉庫…

騰訊云服務器 ubuntu 設置允許root用戶登錄和禁用ubuntu用戶

最近購買了騰訊云服務器,使用了 Ubuntu Server 18.04.1 LTS 64位操作系統,發現默認用戶為ubuntu,而無法用root用戶進行ssh登陸,本篇就記錄一下開通root和禁用ubuntu的過程。 1、設置允許root用戶登錄 使用用戶名ubuntu登錄sudo passwd root…

Ubuntu 修改 hostname

1、vi /etc/cloud/cloud.cfg 2、將preserve_hostname: false修改為preserve_hostname: true 3、hostnamectl set-hostname 主機名 4、reboot重啟系統生效

MIP 技術月報(4月):支持熊掌號登錄;優化頁面懸浮元素

之前由MIP團隊維護的《移動 Web 加速技術月報》從本期開始,正式升級為《MIP 技術月報》,與以往不同的是,《MIP 技術月報》將會與大家分享包含移動加速技術以外的其他移動應用開發的技術,從移動用戶體驗、開發體驗出發來分享 MIP 的…

Ubuntu18.04安裝最新版Docker

卸載舊的docker版本apt-get remove docker docker-engine docker.io containerd runc更新軟件列表apt-get update.允許apt命令可以使用HTTPS訪問Docker repositoryapt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common添加Docker…

MIP 問題解決方案大全(2018-06更新)

在 MIP 推出后,我們收到了一些站長的疑問。現將常見問題整理出來,幫助大家了解 MIP 的知識。 一、MIP 認知類問題二、改造前準備三、前端改造,組件使用四、提交生效五、MIPCache六、更多學習資源 一、MIP 認知類問題 1.1 MIP 化的收益是什…

Ubuntu18使用docker快速安裝oracle 11g

1、安裝docker環境,參照Ubuntu18.04安裝最新版Docker 2、下載oracle鏡像docker pull deadok22/docker-oracle-xe-11g 3、下載完成后,啟動oracle鏡像作為容器:docker run -h "oracle" --name "oracle" -d -p 49160:22 -p …

ubuntu新建用戶后,終端下方向鍵和tab鍵不可用的解決方法

問題描述: 用adduser命令新增了用戶之后,發現在該新建用戶下的命令終端,使用方向鍵無法調出歷史命令,同時tab鍵也無法補全輸入命令。 問題解決: 在/etc/passwd中發現,該新建用戶使用的shell為/bin/sh&…

移動Web體驗月報(6月):MIP 核心代碼升級,增加基于 Vue 開發能力

原創: BrilliantOpenWeb OpenWeb開發者 7月6日 作者 | Brilliant Open Web 團隊 編輯 | Daisy 升級與重要進展 歷時2個月,MIP團隊完成了核心代碼重構與核心功能升級,MIP新版本核心代碼(V2)在實現向下完全兼容當前代…

騰訊云ubuntu18安裝圖形化界面

0、apt-get update 1、sudo apt-get install xinit 2、sudo apt-get install gdm3 3、apt-get install ubuntu-desktop