<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Web Vitals Google Archives - 成長駭客交流第一站 - HyperGrowths™</title>
	<atom:link href="https://hypergrowths.com/category/software-engineering/web-vitals-google/feed/" rel="self" type="application/rss+xml" />
	<link>https://hypergrowths.com/category/software-engineering/web-vitals-google/</link>
	<description>用SEO內容行銷加速增長? 企業發展遇到增長瓶頸？加入 HyperGrowths，學習突破性增長策略，優化行銷方案，助力企業飛躍式發展</description>
	<lastBuildDate>Fri, 03 Dec 2021 09:51:23 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.3.5</generator>

<image>
	<url>https://hypergrowths.com/wp-content/uploads/2020/11/cropped-?.png</url>
	<title>Web Vitals Google Archives - 成長駭客交流第一站 - HyperGrowths™</title>
	<link>https://hypergrowths.com/category/software-engineering/web-vitals-google/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>2021年SEO戰略權威指南</title>
		<link>https://hypergrowths.com/software-engineering/web-vitals-google/30380/topic-345016424/</link>
		
		<dc:creator><![CDATA[marketer]]></dc:creator>
		<pubDate>Thu, 27 May 2021 04:43:41 +0000</pubDate>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[Web Vitals Google]]></category>
		<category><![CDATA[SEO]]></category>
		<guid isPermaLink="false">https://hypergrowths.com/software-engineering/web-vitals-google/30380/topic-345016424/</guid>

					<description><![CDATA[<p>技術審核可以說是SEO搜索優化中最重要的步驟。您可能擁有最好的內容和最多的反向連結，但是如果Google無法訪問您的頁面，這都無關緊要。因此，首先要做的是運行網站審核，看是否有任何需要修復的技術問題</p>
<p>The post <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com/software-engineering/web-vitals-google/30380/topic-345016424/" data-wpel-link="internal">2021年SEO戰略權威指南</a> appeared first on <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com" data-wpel-link="internal">成長駭客交流第一站 - HyperGrowths™</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>猜猜看，人們每天發表多少篇 Blog/ 文章。<br />
有任何概念嗎？</p>
<p>Well, 僅WordPress的用戶每天就發布超過200萬篇文章。這相當於每秒鐘有24篇文章。這意味著，在你閱讀這五句話的時候，用戶發表了大約216篇文章。<br />
而這僅僅是計算WordPress的用戶。如果我們要計算所有的部落格文章，這個數字肯定會更高。</p>
<p>這使得脫穎而出有點困難。但是，如果你想讓你的部落格成為一個成功的部落格，你必須這樣做。</p>
<h4>首先: 讓我們總結一下2021年的SEO優先事項。</h4>
<ol>
<li>解決技術問題</li>
<li>優化核心網路生命</li>
<li>實施模式標記</li>
<li>創建高質量的內容</li>
<li>發送EAT信號</li>
<li>建立質量連結</li>
<li>加倍本地SEO</li>
<li>追求SERP功能</li>
</ol>
<h2>1.解決技術問題</h2>
<p>技術審核可以說是SEO搜索優化中最重要的步驟。您可能擁有最好的內容和最多的反向連結，但是如果Google無法訪問您的頁面，這都無關緊要。因此，首先要做的是運行網站審核，看是否有任何需要修復的技術問題。以下是技術搜索引擎優化可遵循的最佳做法：</p>
<h3>使您的頁面可用於搜索引擎</h3>
<p>您的網站必須配備XML網站地圖和有效的robots.txt文件，不應限制資源建立索引或以其他方式不可用（4xx / 5xx程式碼）。</p>
<h3>設置適當的重新導向</h3>
<p>解決您網站的衝突版本（www / non-www，HTTP / HTTPS），使用301重新導向或rel = canonical處理重複的頁面，並檢查重新導向循環和過長的重新導向鏈。</p>
<h3>使用安全協議</h3>
<p>在您的網站上安裝SSL證書，以從HTTP切換到HTTPS。完成後，請確保還從安全網站上載入了網站上使用的所有資源（例如圖像）。</p>
<h3>建立一個淺薄的網站結構</h3>
<p>作為一個經驗法則，所有頁面距首頁的距離不應超過三下。這種類型的網站結構可確保用戶和搜索引擎可以輕鬆瀏覽您的網站。</p>
<h3>努力獲取簡短易讀的URL</h3>
<p>URL是有關頁面的重要訊息，它表示頁面內容的類型及其在網站結構中的位置。創建簡短，整潔（小寫，除連字元和斜杠外沒有特殊符號），邏輯結構清晰且易於閱讀的URL。</p>
<h3>確保您的網站適合</h3>
<p>行動裝置使用無論您是否準備好，Google都將強制執行 行動裝置優先索引，並且默認情況下，您網站的移動版本將是主要版本。查看您的網站是否針對移動視圖進行了優化。</p>
<h3>檢查斷開的連結，</h3>
<p>查看您的內部或外部連結是否出現4xx頁，然後修復或刪除它們。</p>
<h3>使用SEO PowerSuite的幫助</h3>
<p><a href="https://www.link-assistant.com/website-auditor/" data-wpel-link="external" rel="nofollow external noopener noreferrer">WebSite Auditor</a>專為技術審核而設計。它會抓取您的網站，報告所有發現的問題，以及它們的確切位置以及有關如何解決這些問題的建議：</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-63c0a00ce66c940f69b6f5df32b16c03_r.jpg" alt="" title="v2-63c0a00ce66c940f69b6f5df32b16c03_r" /></p>
<p>從本質上講，您所獲得的是一份待辦事項清單，您可以嘗試自己或將其傳遞給您的Web開發團隊。解決技術問題后，您可以繼續進行搜索優化的其他部分。</p>
<h2>2.優化核心網路生命</h2>
<p>Google最近引入了<a href="https://www.link-assistant.com/news/core-web-vitals-guide.html" data-wpel-link="external" rel="nofollow external noopener noreferrer">Core Web Vitals</a>的概念-三種用戶體驗指標將很快成為排名因素。所有這三個指標都處理用戶所感知的頁面速度的不同方面。在這些指標上表現良好的頁面將獲得與AMP頁面相同的排名優勢。</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-68f205d2179880565df15944d96f228d_r.jpg" alt="" title="v2-68f205d2179880565df15944d96f228d_r" /></p>
<p>您可以使用<a href="https://developers.google.com/speed/pagespeed/insights/" data-wpel-link="external" rel="nofollow external noopener noreferrer">PageSpeed Insights</a>檢查特定頁面的重要訊息，也可以使用<a href="https://search.google.com/search-console/" data-wpel-link="external" rel="nofollow external noopener noreferrer">Search Console</a>檢查整個網站的重要訊息。Google會計算您的優化得分，並針對某些特定問題提供一些建議，以改善您的網站。通常，以下是獲得良好的核心網路生命力分數的最佳案例：</p>
<p><strong>將最大內容繪畫（LCP）保持在2.5秒以內</strong></p>
<p>螢幕可見部分的最大元素應在2.5秒<strong>以內</strong>載入。Google提供了有關改進LCP的廣泛建議，但主要方麵包括更快的 伺服器響應時間，更快的資源載入，更少的渲染阻止JavaScript和CSS以及改進的客戶端渲染。</p>
<p><strong>首次輸入延遲（FID）保持在100毫秒以下</strong></p>
<p>頁面應<strong>在100毫秒以內</strong>變為互動式（響應用戶輸入）。在改善FID的建議中，主要建議集中在程式碼拆分和減少JavaScript使用上。</p>
<p><strong>將累積布局偏移（CLS）保持在10％以下</strong></p>
<p>在載入過程中，螢幕偏移不應超過10％。要針對CLS進行優化，您要做的全部工作就是包含圖像和影片的尺寸屬性，並確保按順序從頁面頂部到底部載入內容。</p>
<h2>3.實施模式標記</h2>
<p><a href="https://www.link-assistant.com/news/structured-data-for-seo.html" data-wpel-link="external" rel="nofollow external noopener noreferrer">架構標記</a>是HTML標記的集合，可用於向搜索引擎描述您的內容。可以將數千種不同的標籤添加到任何內容，從電話號碼，工作時間，作者姓名，食譜烹飪時間到產品價格。</p>
<p>一旦添加了標籤，Google就會更加自信地解釋您的內容並將其顯示給搜索用戶。最好的例子可能是產品或食譜頁面。當這些內容結構正確（烹飪時間，配料，評論等）時，Google會使用這些數據來創建豐富的網頁摘要：</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-da4451b0063d4325602b798f3701581a_r.jpg" alt="" title="v2-da4451b0063d4325602b798f3701581a_r" /></p>
<p>除了增強搜索片段外，Schema標記還用於本地SEO和建立更強大的實體關聯。坦白說，幾乎沒有一種網站能夠承受忽略結構化數據的風險。您可以嘗試以下方法：</p>
<p><strong>使用標記幫助器</strong></p>
<p>在應用模式標記時，您有一些選擇。您可以訪問Schema網站並學習如何手動應用標記，可以在CMS平台上使用外掛，也可以<a href="https://www.google.com/webmasters/markup-helper/%3Fhl%3Den" data-wpel-link="external" rel="nofollow external noopener noreferrer">使用Google提供的標記幫助器</a>：</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-dfaf1063933570e641effdb8412dd11a_r.jpg" alt="" title="v2-dfaf1063933570e641effdb8412dd11a_r" /></p>
<p><strong>標記內容</strong></p>
<p>在標記幫助器中，您要做的就是選擇要使用的內容類型，添加URL並開始標記。只需突出顯示內容並選擇內容：</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-fc1246e85b82ae51b63e49c5ad55a5c3_r.jpg" alt="" title="v2-fc1246e85b82ae51b63e49c5ad55a5c3_r" /></p>
<p><strong>在您的網站上添加標記</strong></p>
<p>完成標記后，單擊<em>CREATE HTML</em>，該工具將為您提供一段程式碼，以將其添加到網頁的頭部：</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-112d4dd733682287337c098d0072cc04_r.jpg" alt="" title="v2-112d4dd733682287337c098d0072cc04_r" /></p>
<p><strong>測試您的標記</strong></p>
<p>一旦您的頁面處於活動狀態，請轉到「<a href="https://search.google.com/test/rich-results" data-wpel-link="external" rel="nofollow external noopener noreferrer">Rich Results Test</a>」，查看您的頁面是否有資格獲得結果：</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-7e940f045cb67ff985e8869daf03fcb8_r.jpg" alt="" title="v2-7e940f045cb67ff985e8869daf03fcb8_r" /></p>
<h2>4.創建高質量的內容</h2>
<p>高質量的內容可能意味著很多事情，但是就SEO而言，它意味著適當的結構，長度和關鍵字飽和度的內容。在優化搜索內容時，請遵循以下最佳做法：</p>
<p><strong>自然地使用關鍵字</strong></p>
<p>與以往不同，無需使用完全匹配的關鍵字來填充副本。如今，您可以自由使用自然的關鍵字，關鍵字變體和相關單詞。話雖這麼說，不要錯過使用代詞代替關鍵詞的機會。</p>
<p><strong>針對競爭對手的基準內容長度</strong></p>
<p>沒有搜索引擎會首選的標準內容長度。但是，內容長度在用作基準時仍然有用。如果排名靠前的頁面全都是5K字長，而您的頁面只有2K字長，那麼您可能已經錯過了一些要點。它更多地表明您的內容是否屬於正確的範圍。</p>
<p><strong>使用HTML標記創建內容結構</strong></p>
<p>HTML標記，尤其是標題，可用於將您的內容分為多個部分併為其賦予有意義的輪廓。對於您的訪問者和搜索引擎來說，這都是很好的用戶體驗。</p>
<h3>使用SEO PowerSuite的幫助</h3>
<p>我們的<a href="https://link.zhihu.com/?target=https%3A//www.link-assistant.com/website-auditor/" data-wpel-link="external" rel="nofollow external noopener noreferrer">WebSite Auditor工具</a>包含一個內容編輯部分。在這裡，您可以添加要優化的頁面的URL，並獲得編輯建議的列表。該工具將分析同一主題的首頁，並告訴您要使用的確切關鍵字以及要使用的確切長度：</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-baacbd7dd055b30897c6f0592aec7de2_r.jpg" alt="" title="v2-baacbd7dd055b30897c6f0592aec7de2_r" /></p>
<p>內容編輯器甚至會告訴您是否忘記在標題中添加關鍵字，並幫助您優化標題和元描述。</p>
<h2>5.發送EAT信號</h2>
<p>專門知識，權威和可信賴度（EAT）是SEO中一個有爭議的主題。我們並不完全相信Google有能力評估與EAT相關的所有信號，但其中一些較容易的信號可能會得到解釋。您可以嘗試以下方法顯示出更值得信賴：</p>
<p><strong>對內容的創建和所有權保持透明</strong></p>
<p>Google聲稱特別要尋找三件事：發布日期，內容的作者和網站的所有者。所有這些訊息都應該是真實且容易獲得的。</p>
<p><strong>披露您的所有政策</strong></p>
<p>無論您是否有條款和條件，隱私政策，交付，退貨，保修或與您的業務類型相關的任何其他政策，所有這些政策都應該在您的網站上隨時可用，最好在頁腳中提供連結。</p>
<p><strong>提供安全的連接</strong></p>
<p>確保您的網站是通過HTTPS而不是HTTP載入的。</p>
<p><strong>遵循科學共識，</strong></p>
<p>Google不會進行任何自動的事實核查，但是在COVID-19危機和美國大選的情況下，我們已經看到越來越多的技術公司面臨審查錯誤訊息的壓力。現在，它是手動完成的，但是毫無疑問，網站傳播錯誤訊息的日子已經過去了-最好不要在這些類型的內容上進行投資。</p>
<h2>6.建立質量連結</h2>
<p>時至今日，指向您網站的連結仍然是排名最高的信號之一。多年來發生的唯一變化是，現在Google負責反向連結的質量，而過去只是數量。以下是建構高質量反向連結的一些最佳案例：</p>
<p><strong>使用高質量的相關網站</strong></p>
<p>反向連結來自主題相似的網站時，它們的價值更高。此類網站本身應具有良好的質量，即遵循Google的準則，內容豐富並展示用戶參與度。</p>
<p><strong>使您的連結來源多樣化，</strong></p>
<p>來自十個不同網站的十個連結的價值超過來自同一網站的十個連結的價值。擁有可靠的連結合作夥伴固然很棒，但請儘力擴展您的反向連結網路。</p>
<p><strong>將連結放在重要的位置</strong></p>
<p>放置在主要內容中的連結比放置在頁腳或側邊欄中的連結更有價值。根據經驗，應該將連結放置在更可能被點擊的位置，通過實際流量的連結最有價值。</p>
<p><strong>確保連結是dofollow</strong></p>
<p>如今，大多數網站，尤其是Web 2.0網站，都將nofollow屬性添加到傳出連結中。這些連結不會傳遞任何連結汁。放置反向連結時，請確保驗證連結是否正確。否則，嚴格來說，從SEO角度來看，它們是不值得的。</p>
<p><strong>優先安排編輯反向連結</strong></p>
<p>放置在反向連結上的內容是唯一不受Google迫害的反向連結類型。因此，您的首要任務是追隨您所在行業的網站所有者，並在他們的網站上安排一個看起來有機的連結。</p>
<h3>使用SEO PowerSuite的幫助</h3>
<p><a href="https://www.link-assistant.com/seo-spyglass/" data-wpel-link="external" rel="nofollow external noopener noreferrer">SEO SpyGlass</a>具有許多方便的功能，但我個人最喜歡的是反向連結差距分析。您可以使用它來找到那些連結到兩個或多個競爭對手的網站，但尚未連結到您：</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-f98c2343a368dc4218d6d848103cb9d9_r.jpg" alt="" title="v2-f98c2343a368dc4218d6d848103cb9d9_r" /></p>
<p>這些網站是完美的反向連結前景。它們連結到您所在行業中的多個網站的事實意味著前景與主題相關。這也意味著他們與您的任何競爭對手都不具有排他關係。您所要做的就是提供要約，這可能已經完成。</p>
<p>SEO SpyGlass的另一個很酷的功能是它可以計算罰款風險和每個反向連結的許可權：</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-364a66d4cb91d48fd0c30459d36493e5_r.jpg" alt="" title="v2-364a66d4cb91d48fd0c30459d36493e5_r" /></p>
<p>借助這些指標，您可以審核自己的反向連結個人資料，確定可能損害聲譽的連結，並使用Google的拒絕工具將其刪除。</p>
<h2>7.加倍部署本地SEO</h2>
<p>如果您的地理位置或服務於某個特定區域，那麼向Google證明您與該區域緊密相關是絕對必要的。自從引入Google我的商家（GMB）以來，該過程非常簡單：</p>
<p><strong>聲明您的GMB列表</strong></p>
<p>轉到<a href="https://link.zhihu.com/?target=https%3A//www.google.com/business/" data-wpel-link="external" rel="nofollow external noopener noreferrer">GMB頁面</a>，從頭開始創建您的列表，或在已經自動生成列表的情況下聲明您的列表。您將必須驗證所有權並聲明一些基本詳細訊息，例如業務類別，公司名稱，地址等。從字面上看，這將使您進入地圖。</p>
<p><strong>增強您的GMB列表</strong></p>
<p>Google一直<strong>在為GMB列表</strong>添加新功能，它們現在類似於功能齊全的網站。用戶可以從GMB列表中預訂餐桌，打電話，查看菜單以及提出問題。作為企業主，您必須確保在儀錶板中開通了所有這些功能，並充分利用了所有可能的GMB增強功能。</p>
<p><strong>將本地業務模式添加到您的網站</strong></p>
<p>除了GMB列表之外，您還可以通過向網站添加本地業務標記來提高本地搜索性能。這樣可以保證Google能夠識別您的NAP（姓名，地址，電話）訊息，並將其用於相關的本地搜索結果。</p>
<p><strong>考慮其他本地目錄</strong></p>
<p>自引入GMB以來，所有其他業務目錄都已失去影響力。當然，不需要像過去一樣在所有可想象的目錄中創建數百甚至數千個列表。相反，選擇一些目標受眾可能實際使用的目錄-綽綽有餘。</p>
<h2>8.追求SERP功能</h2>
<p>近年來，<a href="https://serp.pory.app/" data-wpel-link="external" rel="nofollow external noopener noreferrer">Google已發展出許多SERP功能</a>，以至於有時看不到自然搜索結果：</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-7e845a6479bb84719ec897d3222c3a05_r.jpg" alt="" title="v2-7e845a6479bb84719ec897d3222c3a05_r" /></p>
<p>有圖像，影片，精選片段，知識面板，各種推薦系統以及豐富的片段-所有這些都比常規搜索片段突出得多。因此，今天，對於許多類型的查詢，它已成為具有特色而不是排名。幸運的是，其中某些功能仍然可以實現，這是您必須要做的：</p>
<p><strong>使用文本格式進入特色程式碼段</strong></p>
<p>特色程式碼段（無論是段落，列表還是表格）都與文本格式有關。使用適當的HTML標記為您的頁面創建結構。編寫類似查詢的標題，不要忘記添加關鍵字。對所有列表使用並行語法。並嘗試使您的段落不超過50個字。</p>
<p><strong>使用Schema創建豐富的程式碼段</strong></p>
<p>Schema標記是將常規程式碼段轉換為豐富的程式碼段的唯一方法。模式最有用的類型是文章，食譜，產品和評論-這些類型的內容絕對必須通過結構化數據來增強。</p>
<p><strong>使用alt標籤進入圖片搜索</strong></p>
<p>為了讓Google了解您的圖片與特定搜索相關，必須正確描述該圖片。描述圖像的最佳方法是編寫簡單但關鍵字豐富的替代文本。</p>
<p><strong>使用標記來進行影片搜索</strong></p>
<p>Google現在不僅可以顯示影片，還可以顯示與查詢最相關的影片部分。為此，Google會分析影片的時間戳和隱藏式字幕，並借助這些訊息，Google能夠了解影片各部分的含義。如果您提供此訊息，則Google更有可能將您的影片視為搜索結果。</p>
<h3>使用SEO PowerSuite的幫助</h3>
<p>那裡有數百種SERP功能，您可能有數千頁。您可能無法針對所有類型的SERP功能優化所有頁面-這是一項瘋狂的工作。但是您怎麼知道哪些值得努力呢？</p>
<p>好吧，如果您要使用<a href="https://www.link-assistant.com/rank-tracker/" data-wpel-link="external" rel="nofollow external noopener noreferrer">Rank Tracker</a></p>
<p>跟蹤關鍵字，則只需應用幾個過濾器即可：</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-aca26c16dbfcb1c4d6ec2d761221c5f0_r.jpg" alt="" title="v2-aca26c16dbfcb1c4d6ec2d761221c5f0_r" /></p>
<p>第一個過濾器是隔離具有競爭對手所擁有功能的SERP。第二個是隔離那些您排名足夠高的搜索結果。第三個過濾器是可選的-用於隔離搜索量大的查詢。</p>
<p>應用過濾器后，您將獲得尚未獲得任何功能但很合適的頁面列表：</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-eab154294aee17bb265b953c6cc817ee_r.jpg" alt="" title="v2-eab154294aee17bb265b953c6cc817ee_r" /></p>
<p>您可以按搜索量對列表進行排序，然後逐步進行搜索。在右側，您還可以查看應優化的確切SERP功能。</p>
<h2>最後的想法</h2>
<p>顯然，搜索優化遠遠超出了本文中提出的建議，並且肯定有很多小字體，但這是您的SEO基礎。如果您成功實現了這八點，您將處於非常有利的地位，邁向Google搜索的第一頁。</p>
<p>The post <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com/software-engineering/web-vitals-google/30380/topic-345016424/" data-wpel-link="internal">2021年SEO戰略權威指南</a> appeared first on <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com" data-wpel-link="internal">成長駭客交流第一站 - HyperGrowths™</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>谷歌行銷工具最新動態大盤點！</title>
		<link>https://hypergrowths.com/software-engineering/web-vitals-google/30374/topic-296355561/</link>
		
		<dc:creator><![CDATA[marketer]]></dc:creator>
		<pubDate>Thu, 27 May 2021 04:24:36 +0000</pubDate>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[Web Vitals Google]]></category>
		<guid isPermaLink="false">https://hypergrowths.com/software-engineering/web-vitals-google/30374/topic-296355561/</guid>

					<description><![CDATA[<p>Google Analytics新轉化見解谷歌提供了針對最終點擊歸因的新分析。 例如，現在可以查看過去一個月哪些廣告系列帶來了最多的轉化和收入。 這個更新可以幫助使用者更容易發現有關自己數據的重要資訊並採取行動。 來源： ...</p>
<p>The post <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com/software-engineering/web-vitals-google/30374/topic-296355561/" data-wpel-link="internal">谷歌行銷工具最新動態大盤點！</a> appeared first on <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com" data-wpel-link="internal">成長駭客交流第一站 - HyperGrowths™</a>.</p>
]]></description>
										<content:encoded><![CDATA[<article class="Post-Main Post-NormalMain" tabindex="-1">
<header class="Post-Header">
<h1 class="Post-Title">谷歌行銷工具最新動態大盤點！</h1>
<div class="Post-Author">
<div class="AuthorInfo" itemprop="author" itemscope="" itemtype="http://schema.org/Person"><meta itemprop="name" content="触脉咨询"><meta itemprop="image" content="https://pic1.zhimg.com/v2-c72ea0b502a0fca6af9b930ce611dda3_l.jpg?source=172ae18b"><meta itemprop="url" content="https://www.zhihu.com/people/xiao-v-42-41"><meta itemprop="zhihu:followerCount"></div>
</div>
</header>
<div class="Post-RichTextContainer">
<div class="RichText ztext Post-RichText">
<p><b>Google Analytics新轉化見解</b></p>
<p>谷歌提供了針對最終點擊歸因的新分析。 例如，現在可以查看過去一個月哪些廣告系列帶來了最多的轉化和收入。 這個更新可以幫助使用者更容易發現有關自己數據的重要訊息並採取行動。</p>
<figure data-size="normal"><noscript><img decoding="async" src="" data-caption="" data-size="normal" data-rawwidth="400" data-rawheight="601" class="content_image" width="400" data-original="https://pic3.zhimg.com/v2-c585b85136b8512ea56f850b2acb5efa_b.jpg"></noscript><img decoding="async" src="" data-caption="" data-size="normal" data-rawwidth="400" data-rawheight="601" class="content_image lazy" width="400" data-actualsrc="https://pic3.zhimg.com/v2-c585b85136b8512ea56f850b2acb5efa_b.jpg" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='400'%20height='601'&gt;&lt;/svg&gt;"></figure>
<p>來源：</p>
<p><a href="https://link.zhihu.com/?target=https%3A//support.google.com/analytics/answer/9164320%3Futm_source%3Demail%26utm_medium%3Dpartner_newsletter%26hl%3Den" class=" external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external"><span class="invisible">https://</span><span class="visible">support.google.com/anal</span><span class="invisible">ytics/answer/9164320?utm_source=email&amp;utm_medium=partner_newsletter&amp;hl=en</span></a></p>
<p><b>Google追蹤程式管理員批量操作</b></p>
<p>Google增加了在Google跟蹤代碼管理器中，同時編輯多個專案和批量操作的功能。 可以對搜尋結果以及標籤，觸發器，用戶端和變數表執行批量操作。</p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-28405bcac6af3ddce76baa805ae10d08_r.jpg" data-caption="" data-size="normal" data-rawwidth="651" data-rawheight="272" class="origin_image zh-lightbox-thumb" width="651" data-original="https://pic1.zhimg.com/v2-28405bcac6af3ddce76baa805ae10d08_b.jpg" title="v2-28405bcac6af3ddce76baa805ae10d08_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-28405bcac6af3ddce76baa805ae10d08_r.jpg" data-caption="" data-size="normal" data-rawwidth="651" data-rawheight="272" class="origin_image zh-lightbox-thumb lazy" width="651" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='651'%20height='272'&gt;&lt;/svg&gt;" data-actualsrc="https://pic1.zhimg.com/v2-28405bcac6af3ddce76baa805ae10d08_b.jpg" title="v2-28405bcac6af3ddce76baa805ae10d08_r"></figure>
<p><b>如何操作？</b></p>
<p><b>批量觸發編輯可用於所選標籤。</b></p>
<p>1、從清單中選擇一個或多個標籤。</p>
<p>2、按一下編輯觸發器 。</p>
<p>3、從清單中選擇或取消選擇觸發。 勾選方塊指示操作：</p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-86026703f4c620361ee9f753f22457d6_r.jpg" data-caption="" data-size="normal" data-rawwidth="556" data-rawheight="100" class="origin_image zh-lightbox-thumb" width="556" data-original="https://pic3.zhimg.com/v2-86026703f4c620361ee9f753f22457d6_b.jpg" title="v2-86026703f4c620361ee9f753f22457d6_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-86026703f4c620361ee9f753f22457d6_r.jpg" data-caption="" data-size="normal" data-rawwidth="556" data-rawheight="100" class="origin_image zh-lightbox-thumb lazy" width="556" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='556'%20height='100'&gt;&lt;/svg&gt;" data-actualsrc="https://pic3.zhimg.com/v2-86026703f4c620361ee9f753f22457d6_b.jpg" title="v2-86026703f4c620361ee9f753f22457d6_r"></figure>
<p>4、可選項：在"觸發觸發器"部分中，按一下添加圖示將觸發器添加到清單中。 調整步驟3中的操作。</p>
<p>5、可選項：在"例外"部分中，按一下添加圖示將觸發器異常添加到清單中。 調整步驟3中概述的操作。</p>
<p>6、點擊保存。</p>
<p><b>暫停標籤</b></p>
<p>可以從清單中快速暫停或取消暫停多個標籤：</p>
<p>1、從清單中選擇一個或多個標籤。</p>
<p>2、按一下圖示可以暫停或取消暫停所選標籤。</p>
<ul>
<li>如果選定的任何標籤處於未暫停狀態，請單擊暫停圖示以暫停選定的標籤。</li>
<li>如果所有選定標籤都處於暫停狀態，請單擊播放圖示以取消暫停選定標籤。</li>
</ul>
<p><b>將專案移到資料夾</b></p>
<p>可以快速將項目清單移到資料夾。</p>
<p>1、從清單中選擇一項或多項。</p>
<p>2、點擊移至資料夾。</p>
<p>3、可選：要將資料夾添加到清單中，請單擊添加圖示。</p>
<p>4、選擇一個資料夾移動您的專案。</p>
<p><b>刪除專案</b></p>
<p>可以快速從資料夾中刪除項目清單。 要刪除一組項目，可進行如下操作：</p>
<p>1、從清單中選擇一項或多項。</p>
<p>2、點擊刪除圖示。</p>
<p>來源：</p>
<p><a href="https://link.zhihu.com/?target=https%3A//support.google.com/tagmanager/answer/10216995" class=" external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external"><span class="invisible">https://</span><span class="visible">support.google.com/tagm</span><span class="invisible">anager/answer/10216995</span></a></p>
<p><b>Data Studio新增功能</b></p>
<p><b>可以將色標條件格式應用在透視表中</b></p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-696ea43855994f13daf07e272fcc6e4d_r.jpg" data-caption="" data-size="normal" data-rawwidth="640" data-rawheight="400" data-thumbnail="https://pic2.zhimg.com/v2-696ea43855994f13daf07e272fcc6e4d_b.jpg" class="origin_image zh-lightbox-thumb" width="640" data-original="https://pic2.zhimg.com/v2-696ea43855994f13daf07e272fcc6e4d_b.gif" title="v2-696ea43855994f13daf07e272fcc6e4d_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-696ea43855994f13daf07e272fcc6e4d_r.jpg" data-caption="" data-size="normal" data-rawwidth="640" data-rawheight="400" data-thumbnail="https://pic2.zhimg.com/v2-696ea43855994f13daf07e272fcc6e4d_b.jpg" class="origin_image zh-lightbox-thumb lazy" width="640" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='640'%20height='400'&gt;&lt;/svg&gt;" data-actualsrc="https://pic2.zhimg.com/v2-696ea43855994f13daf07e272fcc6e4d_b.gif" title="v2-696ea43855994f13daf07e272fcc6e4d_r"></figure>
<p><b>改進了報表中的欄位編輯</b></p>
<p>現在編輯報告的時候，可以將滑鼠懸停在"可用欄位"清單中的欄位上，然後單擊Fx或者@圖示，就可以在數據源中編輯該欄位。</p>
<p>來源：</p>
<p><a href="https://link.zhihu.com/?target=https%3A//support.google.com/datastudio/answer/9528890%3Fcolor-scale-conditional-formatting%26linkId%3D104400218" class=" external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external"><span class="invisible">https://</span><span class="visible">support.google.com/data</span><span class="invisible">studio/answer/9528890?color-scale-conditional-formatting&amp;linkId=104400218</span></a></p>
<p><b>網頁體驗信號將在2021年5月啟動</b></p>
<p>現在，谷歌正式確認在2021年5月，頁面體驗信號將成為搜索結果的排名因素。</p>
<p>"頁面體驗"信號將Core Web Vitals與行動裝置友好性，安全流覽，HTTPs安全性和插頁式廣告這些現有的搜索信號相結合。</p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-8f3154ba19173083f4fe2e7a31b0aaac_r.jpg" data-caption="" data-size="normal" data-rawwidth="960" data-rawheight="540" class="origin_image zh-lightbox-thumb" width="960" data-original="https://pic1.zhimg.com/v2-8f3154ba19173083f4fe2e7a31b0aaac_b.jpg" title="v2-8f3154ba19173083f4fe2e7a31b0aaac_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-8f3154ba19173083f4fe2e7a31b0aaac_r.jpg" data-caption="" data-size="normal" data-rawwidth="960" data-rawheight="540" class="origin_image zh-lightbox-thumb lazy" width="960" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='960'%20height='540'&gt;&lt;/svg&gt;" data-actualsrc="https://pic1.zhimg.com/v2-8f3154ba19173083f4fe2e7a31b0aaac_b.jpg" title="v2-8f3154ba19173083f4fe2e7a31b0aaac_r"></figure>
<p>非AMP內容的更改也將於2021年5月推出，該更改也會在搜索的熱門故事中使用。 對於任何符合Google新聞內容政策的網頁，谷歌將優先考慮具有良好網頁體驗的網頁，然後對結果進行排名。</p>
<p>來源：</p>
<p><a href="https://link.zhihu.com/?target=https%3A//webmasters.googleblog.com/2020/11/timing-for-page-experience.html" class=" external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external"><span class="invisible">https://</span><span class="visible">webmasters.googleblog.com</span><span class="invisible">/2020/11/timing-for-page-experience.html</span></a></p>
<p><b>一周文章精選：</b></p>
</div>
</div>
</article>
<p>The post <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com/software-engineering/web-vitals-google/30374/topic-296355561/" data-wpel-link="internal">谷歌行銷工具最新動態大盤點！</a> appeared first on <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com" data-wpel-link="internal">成長駭客交流第一站 - HyperGrowths™</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>乾貨放送 &#124; SEO 大更新 -2021年網頁排名新規</title>
		<link>https://hypergrowths.com/software-engineering/web-vitals-google/30369/topic-356574049/</link>
		
		<dc:creator><![CDATA[marketer]]></dc:creator>
		<pubDate>Thu, 27 May 2021 04:24:23 +0000</pubDate>
				<category><![CDATA[Web Vitals Google]]></category>
		<guid isPermaLink="false">https://hypergrowths.com/software-engineering/web-vitals-google/30369/topic-356574049/</guid>

					<description><![CDATA[<p>您是否在苦惱網站流量不佳？ 您是否也想如何優化網站，以達到最佳效果？ 您是否也期待流量的提升能夠產生更多潛在客戶？ 那就一起來看看如何利用SEO來實現您的目標吧！ 用戶體驗越來越重要！ 一直以來，網站上使用者...</p>
<p>The post <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com/software-engineering/web-vitals-google/30369/topic-356574049/" data-wpel-link="internal">乾貨放送 | SEO 大更新 -2021年網頁排名新規</a> appeared first on <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com" data-wpel-link="internal">成長駭客交流第一站 - HyperGrowths™</a>.</p>
]]></description>
										<content:encoded><![CDATA[<article class="Post-Main Post-NormalMain" tabindex="-1">
<header class="Post-Header">
<h1 class="Post-Title">乾貨放送 | SEO 大更新 -2021年網頁排名新規</h1>
<div class="Post-Author">
<div class="AuthorInfo" itemprop="author" itemscope="" itemtype="http://schema.org/Person"><meta itemprop="name" content="W4行銷大师课"><meta itemprop="image" content="https://pic2.zhimg.com/v2-81bb8751062696200e62b44e468cd1ac_l.jpg?source=172ae18b"><meta itemprop="url" content="https://www.zhihu.com/people/w4ying-xiao-da-shi-ke"><meta itemprop="zhihu:followerCount"></div>
</div>
</header>
<div class="Post-RichTextContainer">
<div class="RichText ztext Post-RichText">
<p>您是否在苦惱網站流量不佳？</p>
<p>您是否也想如何優化網站，以達到最佳效果？</p>
<p>您是否也期待流量的提升能夠<a href="https://link.zhihu.com/?target=http%3A//mp.weixin.qq.com/s%3F__biz%3DMzIyMDg0MjM3Mw%3D%3D%26mid%3D2247489059%26idx%3D1%26sn%3Deb838ca208186a8dfc92347f735d4180%26chksm%3D97c486c9a0b30fdf0e5a1dbfc8dc3ffa4b488c2c2099bfea9e63dbe5fba5002defccfff1da6f%26scene%3D21%23wechat_redirect" class=" wrap external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">產生更多潛在客戶</a>？</p>
<p>那就一起來看看如何利用SEO來實現您的目標吧！</p>
<p>用戶體驗越來越重要！ 一直以來，網站上用戶體驗對於客戶旅程的成功都很重要。 不過，將來用戶體驗對於在常用的搜尋引擎中查找網站也將越來越重要。 俗話說： 「使用者或客戶才是王道」！ 在2021年，如果想在搜尋引擎中名列前茅， 就必須關注用戶體驗！</p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-dd58166de3c542bff1ce7415f7a9d29a_r.jpg" data-caption="" data-size="normal" data-rawwidth="1280" data-rawheight="633" class="origin_image zh-lightbox-thumb" width="1280" data-original="https://pic3.zhimg.com/v2-dd58166de3c542bff1ce7415f7a9d29a_b.jpg" title="v2-dd58166de3c542bff1ce7415f7a9d29a_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-dd58166de3c542bff1ce7415f7a9d29a_r.jpg" data-caption="" data-size="normal" data-rawwidth="1280" data-rawheight="633" class="origin_image zh-lightbox-thumb lazy" width="1280" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='1280'%20height='633'&gt;&lt;/svg&gt;" data-actualsrc="https://pic3.zhimg.com/v2-dd58166de3c542bff1ce7415f7a9d29a_b.jpg" title="v2-dd58166de3c542bff1ce7415f7a9d29a_r"></figure>
<p>谷歌的網頁體驗更新 （PAGE EXPERIENCE UPDATE）</p>
<p>谷歌早就宣佈了 網頁的體驗更新指日可待，並且會很大程度上影響許多網頁排名。 從2021年5月起， 網站的載入時間也將成為正式排名因素之一。 另外， 將來在核心網頁指標中（CORE WEB VITALS）表現出色的網頁將在搜尋結果頁中（SEARCH ENGINE PAGE） 突出顯示。 什麼是核心網頁指標 ？</p>
<p>它們代表了谷歌的新衡量基準。 核心網頁指標包括：</p>
<ul>
<li>LCP （LARGEST CONTENTFUL PAINT 最大內容繪製）： 表示在網頁上最大元素的載入時間。 谷歌將載入時間少於2.5秒評為"良好"。</li>
<li>FID （FIRST INPUT DELAY 第一輸入延遲）： 決定性因素是伺服器需要多長時間對使用者的第一次交互作出反應。 谷歌將少於0.1秒評為"良好"。</li>
<li>CLS （CUMULATIVE LAYOUT SHIFT 累計佈局偏移）： 是異步載入各種頁面元素以及使用者的相關視覺穩定性。 搜尋引擎在衡量已可見元素隨後轉移的頻率。 少於0.1秒被評為"良好"。</li>
</ul>
<figure data-size="small"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-fb90289dc1df422443b4d571d1cec138_r.jpg" data-caption="" data-size="small" data-rawwidth="1280" data-rawheight="1280" class="origin_image zh-lightbox-thumb" width="1280" data-original="https://pic1.zhimg.com/v2-fb90289dc1df422443b4d571d1cec138_b.jpg" title="v2-fb90289dc1df422443b4d571d1cec138_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-fb90289dc1df422443b4d571d1cec138_r.jpg" data-caption="" data-size="small" data-rawwidth="1280" data-rawheight="1280" class="origin_image zh-lightbox-thumb lazy" width="1280" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='1280'%20height='1280'&gt;&lt;/svg&gt;" data-actualsrc="https://pic1.zhimg.com/v2-fb90289dc1df422443b4d571d1cec138_b.jpg" title="v2-fb90289dc1df422443b4d571d1cec138_r"></figure>
<p>如果您還沒有捕捉到這些訊息，要想保持或改善您的網站排名，那就要在2021年5月前行動起來。 除了這些更新以外，其他使用者因素對於SEO仍然很重要：</p>
<ul>
<li>網頁停留的時間：它衡量使用者在頁面上停留多長時間，可以得出關於頁面內容質量的結論。</li>
<li>跳出率：表示離開網站而未進行互動的使用者百分比。 因此，它也表示頁面內容的品質。 有吸引力和位置合理的CTA （CALL-TO-ACTION）是真正的轉捩點。</li>
<li> CT： 衡量搜尋結果或廣告的點擊次數。</li>
</ul>
<p>3個原則：專業知識、權威和信任</p>
<p>使用者的搜索意圖是什麼？ 他是想獲得有關某個主題的訊息？ 還是想購買？ 還是他在專門尋找某個網站？</p>
<p>牢記這三個問題，再優化網站對搜尋結果的排名帶來了積極影響。 谷歌搜索品質評級 系統（GOOGLE SEARCH QUALITY RATERS）會根本搜索意圖評估網站以及將其結果納入搜索演算法。 因而，您<a href="https://link.zhihu.com/?target=http%3A//mp.weixin.qq.com/s%3F__biz%3DMzIyMDg0MjM3Mw%3D%3D%26mid%3D2247489272%26idx%3D1%26sn%3D600c567d539f239a63158baa2d20b9fb%26chksm%3D97c48612a0b30f048fb7c6b77c53cd03e0ca7701c16e1b2fafe677a5b82fcbac626a3cf62f4e%26scene%3D21%23wechat_redirect" class=" wrap external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">建設或優化網站</a>時始終牢記使用者需求。 尤其是包含YMYL內容的網站（YOUR MONEY OR YOUR LIFE），例如，影響使用者生活質量的內容應該尤其關注這個三原則。 這種內容包括，比如，金融、健康和法律領域的網站。 如果它們顯示的內容非專業知識，不具備權威性和可信賴性，排名將會很差。 零點擊搜索</p>
<p>零點擊搜尋或無點擊搜尋是不會導致使用者點擊谷歌索引的外部頁面的搜尋查詢 。 在這種情況下，出現谷歌搜尋結果頁面時使用者搜索已經完成。</p>
<p>一個提問，立即回答，不再需要點擊：</p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-f5a800d0af200d3ffd301c1cf4e21d29_r.jpg" data-caption="" data-size="normal" data-rawwidth="598" data-rawheight="300" class="origin_image zh-lightbox-thumb" width="598" data-original="https://pic2.zhimg.com/v2-f5a800d0af200d3ffd301c1cf4e21d29_b.jpg" title="v2-f5a800d0af200d3ffd301c1cf4e21d29_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-f5a800d0af200d3ffd301c1cf4e21d29_r.jpg" data-caption="" data-size="normal" data-rawwidth="598" data-rawheight="300" class="origin_image zh-lightbox-thumb lazy" width="598" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='598'%20height='300'&gt;&lt;/svg&gt;" data-actualsrc="https://pic2.zhimg.com/v2-f5a800d0af200d3ffd301c1cf4e21d29_b.jpg" title="v2-f5a800d0af200d3ffd301c1cf4e21d29_r"></figure>
<p>希望自己的網站排名靠前就必須特別注意SEO和高質量內容創作。 要是您希望在SNIPPET訊息中看到您的網站-"FRAGGLE"（術語：「FRAGMENT」 和「HANDLE」），您就必須依靠適合使用者搜索意圖的針對性內容。 例如，FAQ頁面是一種為使用者提供快速簡單的答案的很好方法。 簡單主題越來越直接在搜尋結果中處理。 另一方面， 複雜也更深入的主題內容用來產生點擊。 但是，要注意的是注意採用SEO產生流量仍然很重要。 最終，主要目的是為不同搜尋意圖提供搜尋引擎優化的內容，以便引起使用者的注意。 預測性的搜索 （PREDICTIVE SEARCH） 提前優化</p>
<p>谷歌始終根據用戶行為，調整其搜尋結果。 人工智慧 （ARTIFICIAL INTELLIGENCE AI）為使用者提供「預測性搜尋」 。 它分析用戶數據，同時對使用者可能感興趣的內容做出預測。 因此，谷歌演算法可以檢查內容的品質和用戶的興趣。 另外，頁面內容是否是為目標使用者量身定做，且即時更新非常重要。</p>
<p>您想瞭解更多有關SEO的訊息嗎？ 請查看我們的<a href="https://link.zhihu.com/?target=https%3A//blog.marketingblatt.com/zh" class=" wrap external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">部落格</a>吧！</p>
<p>「 往期文章 」</p>
<p><a href="https://link.zhihu.com/?target=http%3A//mp.weixin.qq.com/s%3F__biz%3DMzIyMDg0MjM3Mw%3D%3D%26mid%3D2247488843%26idx%3D1%26sn%3D3313901d34f70828c42c7e2bf8f4e317%26chksm%3D97c485a1a0b30cb787aff3c06411997d63732d7b296c226d662682d27c615aef18f8deab38d4%26scene%3D21%23wechat_redirect" class=" wrap external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">乾貨放送 | HubSpot一站式行銷解決方案</a></p>
<p><a href="https://link.zhihu.com/?target=http%3A//mp.weixin.qq.com/s%3F__biz%3DMzIyMDg0MjM3Mw%3D%3D%26mid%3D2247488929%26idx%3D1%26sn%3D77f3cc39179a046b1cbfb4d762df24ec%26chksm%3D97c4854ba0b30c5d6b7a070cbec7afbae546e38a703b3592d158b0d2577f9686866b26e1efd8%26scene%3D21%23wechat_redirect" class=" wrap external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">B2B企業出海，品牌行銷該如何取勝？</a></p>
<p><a href="https://link.zhihu.com/?target=http%3A//mp.weixin.qq.com/s%3F__biz%3DMzIyMDg0MjM3Mw%3D%3D%26mid%3D2247489059%26idx%3D1%26sn%3Deb838ca208186a8dfc92347f735d4180%26chksm%3D97c486c9a0b30fdf0e5a1dbfc8dc3ffa4b488c2c2099bfea9e63dbe5fba5002defccfff1da6f%26scene%3D21%23wechat_redirect" class=" wrap external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">乾貨放送|引流利器——HUBSPOT行銷中心（上）</a></p>
<p><a href="https://link.zhihu.com/?target=http%3A//mp.weixin.qq.com/s%3F__biz%3DMzIyMDg0MjM3Mw%3D%3D%26mid%3D2247489272%26idx%3D1%26sn%3D600c567d539f239a63158baa2d20b9fb%26chksm%3D97c48612a0b30f048fb7c6b77c53cd03e0ca7701c16e1b2fafe677a5b82fcbac626a3cf62f4e%26scene%3D21%23wechat_redirect" class=" wrap external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">乾貨放送|引流利器——HUBSPOT行銷中心（下）</a></p>
<figure data-size="normal"><noscript><img decoding="async" src="" data-caption="" data-size="normal" data-rawwidth="350" data-rawheight="164" class="content_image" width="350" data-original="https://pic4.zhimg.com/v2-8ee4ea1fab988ca1d6131a2823ddc38f_b.jpg"></noscript><img decoding="async" src="" data-caption="" data-size="normal" data-rawwidth="350" data-rawheight="164" class="content_image lazy" width="350" data-actualsrc="https://pic4.zhimg.com/v2-8ee4ea1fab988ca1d6131a2823ddc38f_b.jpg" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='350'%20height='164'&gt;&lt;/svg&gt;"></figure>
<p><b>作為HubSpot的一站式服務合作夥伴</b></p>
<p>我們很樂意隨時為您提供有關HubSpot的所有建議，我們提供策略和概念上的幫助，並且還為您提供技術支援。 我們很高興以詳細且深入的知識回答您有關HubSpot的功能、潛在用途和可能應用的問題。</p>
<p>END</p>
<figure data-size="normal"><noscript><img decoding="async" src="" data-caption="" data-size="normal" data-rawwidth="119" data-rawheight="26" class="content_image" width="119" data-original="https://pic1.zhimg.com/v2-3f822407926101ce6097f5c2de561884_b.jpg"></noscript><img decoding="async" src="" data-caption="" data-size="normal" data-rawwidth="119" data-rawheight="26" class="content_image lazy" width="119" data-actualsrc="https://pic1.zhimg.com/v2-3f822407926101ce6097f5c2de561884_b.jpg" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='119'%20height='26'&gt;&lt;/svg&gt;"></figure>
</div>
</div>
</article>
<p>The post <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com/software-engineering/web-vitals-google/30369/topic-356574049/" data-wpel-link="internal">乾貨放送 | SEO 大更新 -2021年網頁排名新規</a> appeared first on <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com" data-wpel-link="internal">成長駭客交流第一站 - HyperGrowths™</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Google搜索演算法要調整了！ 這次增加的部分以前最易被忽略&#8230;&#8230;</title>
		<link>https://hypergrowths.com/software-engineering/web-vitals-google/30365/topic-366029609/</link>
		
		<dc:creator><![CDATA[marketer]]></dc:creator>
		<pubDate>Thu, 27 May 2021 04:24:05 +0000</pubDate>
				<category><![CDATA[Web Vitals Google]]></category>
		<category><![CDATA[Google 廣告]]></category>
		<guid isPermaLink="false">https://hypergrowths.com/software-engineering/web-vitals-google/30365/topic-366029609/</guid>

					<description><![CDATA[<p>所謂網站速度，是指包括頁面載入速度、頁面交互時間、視覺穩定性等指標組成的，使用者對網站綜合的感知速度。 本次Google搜索演算法將有什麼調整？ 從今年5月開始，Google將把網頁體驗指標列入Google搜索排名考量指標...</p>
<p>The post <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com/software-engineering/web-vitals-google/30365/topic-366029609/" data-wpel-link="internal">Google搜索演算法要調整了！ 這次增加的部分以前最易被忽略&#8230;&#8230;</a> appeared first on <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com" data-wpel-link="internal">成長駭客交流第一站 - HyperGrowths™</a>.</p>
]]></description>
										<content:encoded><![CDATA[<article class="Post-Main Post-NormalMain" tabindex="-1">
<header class="Post-Header">
<h1 class="Post-Title">Google搜索演算法要調整了！ 這次增加的部分以前最易被忽略......</h1>
<div class="Post-Author">
<div class="AuthorInfo" itemprop="author" itemscope="" itemtype="http://schema.org/Person"><meta itemprop="name" content="STEVEN"><meta itemprop="image" content="https://pic2.zhimg.com/dc227b939d7e02b6f7e059229e552c47_l.jpg?source=172ae18b"><meta itemprop="url" content="https://www.zhihu.com/people/li-wen-hua-4"><meta itemprop="zhihu:followerCount"></div>
</div>
</header>
<div class="Post-RichTextContainer">
<div class="RichText ztext Post-RichText">
<p><i>所謂網站速度，是指包括頁面載入速度、頁面交互時間、視覺穩定性等指標組成的，使用者對網站綜合的感知速度。</i></p>
<p class="ztext-empty-paragraph"></p>
<h2><b>本次Google搜索演算法將有什麼調整？</b></h2>
<p class="ztext-empty-paragraph"></p>
<p>從今年5月開始，Google將把網頁體驗指標列入Google搜索排名考量指標中。 Google表示將通過全新方式，在 Google 搜尋結果中突出顯示網頁體驗良好的頁面。 這次是第一次正式將網頁體驗指標加入到排名演算法中。 以往單純靠堆砌頁面文字提升自然搜索排名的做法，收效將越來越差。</p>
<p class="ztext-empty-paragraph"></p>
<p>新的網頁體驗指標結合了核心網頁指標與Google現有的搜索指標，其中包括行動裝置適合性、安全流覽、HTTPS 和干擾性插頁式廣告指南等。</p>
<p class="ztext-empty-paragraph"></p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-7f7a17406b4f22a01beee693c9f2edb7_r.jpg" data-caption="" data-size="normal" data-rawwidth="724" data-rawheight="465" class="origin_image zh-lightbox-thumb" width="724" data-original="https://pic4.zhimg.com/v2-7f7a17406b4f22a01beee693c9f2edb7_b.jpg" title="v2-7f7a17406b4f22a01beee693c9f2edb7_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-7f7a17406b4f22a01beee693c9f2edb7_r.jpg" data-caption="" data-size="normal" data-rawwidth="724" data-rawheight="465" class="origin_image zh-lightbox-thumb lazy" width="724" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='724'%20height='465'&gt;&lt;/svg&gt;" data-actualsrc="https://pic4.zhimg.com/v2-7f7a17406b4f22a01beee693c9f2edb7_b.jpg" title="v2-7f7a17406b4f22a01beee693c9f2edb7_r"></figure>
<p class="ztext-empty-paragraph"></p>
<p><i>這些新信號將Core Web Vitals與現有搜索信號結合在一起，以衡量使用者對網頁的感知程度——它們將衡量使用者對網站綜合的感知速度。 這也就意味著，那些速度更快的網站在Google搜索中的排名會更高。</i></p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-9eee2efedccf30df32dd72fc82078859_r.jpg" data-caption="" data-size="normal" data-rawwidth="782" data-rawheight="531" class="origin_image zh-lightbox-thumb" width="782" data-original="https://pic2.zhimg.com/v2-9eee2efedccf30df32dd72fc82078859_b.jpg" title="v2-9eee2efedccf30df32dd72fc82078859_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-9eee2efedccf30df32dd72fc82078859_r.jpg" data-caption="" data-size="normal" data-rawwidth="782" data-rawheight="531" class="origin_image zh-lightbox-thumb lazy" width="782" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='782'%20height='531'&gt;&lt;/svg&gt;" data-actualsrc="https://pic2.zhimg.com/v2-9eee2efedccf30df32dd72fc82078859_b.jpg" title="v2-9eee2efedccf30df32dd72fc82078859_r"></figure>
<p class="ztext-empty-paragraph"></p>
<p><i>核心Web Vital是以使用者為中心的指標，可説明使用者快速感知頁面：</i></p>
<p><i>- 頁面載入速度是透過LCP來衡量的：通過衡量頁面主要內容的載入時間來判斷。</i></p>
<p><i>- 頁面交互時間通過FID來衡量的：通過衡量使用者首次與頁面進行交互（例如單擊超連結文本或按鈕）到瀏覽器實際上能夠響應該交互的時間來判斷。</i></p>
<p><i>- 視覺穩定性通過CLS來衡量的：通過衡量使用者經歷意外的佈局偏移的頻率來判斷使用者是否獲得最佳體驗。</i></p>
<p class="ztext-empty-paragraph"></p>
<h2><b>為什麼網站速度會被列入本次演算法調整的重要指標？</b></h2>
<p class="ztext-empty-paragraph"></p>
<p>隨著行動智慧設備在全球普及率增高，越來越多的使用者會透過行動裝置流覽網站。 無論是B2B品牌站還是B2C電商站，網站移動端的交互體驗對網站的實際轉化率越來越重要。 根據Google的調查數據來看，<b>網站速度提高一秒鐘，可以使行動轉化次數最多增加27%。 </b></p>
<p class="ztext-empty-paragraph"></p>
<p>隨著2021年5月Google對搜索排名演算法的調整，網站速度將成為獨立站越來越重要的競爭指標。</p>
<p class="ztext-empty-paragraph"></p>
<h2><b>在演算法調整之前，我們應該做什麼？</b></h2>
<p class="ztext-empty-paragraph"></p>
<p>建議您在5月Google搜索演算法調整之前，完成網站速度的優化。</p>
<p class="ztext-empty-paragraph"></p>
<p>一些改善網站速度的方法</p>
<p class="ztext-empty-paragraph"></p>
<h3>- 啟用壓縮</h3>
<p class="ztext-empty-paragraph"></p>
<p>使用Gzip（一種用於檔壓縮的軟體應用程式）來減小大於150個字節的CSS，HTML和JAVAScript檔的大小。</p>
<p class="ztext-empty-paragraph"></p>
<h3>- 縮小CSS，JAVAScript和HTML</h3>
<p class="ztext-empty-paragraph"></p>
<p>通過優化代碼（包括刪除空格，逗號和其他不必要的字元），可以大大提高頁面速度。 優化過程中注意刪除代碼註釋、格式和未使用的代碼。</p>
<p class="ztext-empty-paragraph"></p>
<h3>- 減少重定向</h3>
<p class="ztext-empty-paragraph"></p>
<p>每次頁面重定向到另一個頁面時，使用者都需要等待更多時間來等待HTTP請求回應。 例如，如果移動重定向模式如下所示：" example.com-&gt; www.example.com- &gt; m.example.com-&gt;</p>
<p>http://m.example.com/home"，那麼這兩個其他重定向都會使頁面載入變慢。</p>
<p class="ztext-empty-paragraph"></p>
<h3>- 利用瀏覽器快取</h3>
<p class="ztext-empty-paragraph"></p>
<p>瀏覽器緩存了大量訊息（樣式表，圖像，JAVAScript檔等），因此，當訪問者返回您的網站時，瀏覽器無需重新載入整個頁面。 使用YSlow之類的工具來查看是否已經為緩存設置了過期日期。 然後，將「過期」標頭設置為您希望該訊息被緩存多長時間。 通常來說，除非網站設計需要經常更改，否則一般是設置一年。</p>
<p class="ztext-empty-paragraph"></p>
<h3>- 縮短伺服器回應時間</h3>
<p class="ztext-empty-paragraph"></p>
<p>伺服器的回應時間受接收的流量、每個頁面使用的資源，伺服器使用的軟體以及所使用的託管解決方案的影響。 為了縮短伺服器回應時間，請查找性能瓶頸，例如資料庫查詢速度慢，路由選擇速度慢或缺少足夠的記憶體，然後對其進行修復。 最佳伺服器回應時間在200毫秒以下。</p>
<p class="ztext-empty-paragraph"></p>
<h3>- 優化圖像</h3>
<p class="ztext-empty-paragraph"></p>
<p>確保網站影像不超過所需的大小，並且檔格式正確（對於少於16種顏色的圖形，PNG格式比較好，而照片則更適合JPEG/JPG）。</p>
<p class="ztext-empty-paragraph"></p>
<h3>- 減少使用頁面動作效果</h3>
<p class="ztext-empty-paragraph"></p>
<p>一些滑塊效果、動畫效果會讓頁面看起來非常酷，但動作效果越多，網站的速度也會變得更慢。 在網站建設和優化的過程中，應盡量避免過多使用動作效果</p>
<p></p>
</div>
</div>
</article>
<p>The post <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com/software-engineering/web-vitals-google/30365/topic-366029609/" data-wpel-link="internal">Google搜索演算法要調整了！ 這次增加的部分以前最易被忽略&#8230;&#8230;</a> appeared first on <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com" data-wpel-link="internal">成長駭客交流第一站 - HyperGrowths™</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>谷歌重拳出擊：老舊和懶惰的網站或迎滅頂之災</title>
		<link>https://hypergrowths.com/software-engineering/web-vitals-google/30356/topic-190212584/</link>
		
		<dc:creator><![CDATA[marketer]]></dc:creator>
		<pubDate>Thu, 27 May 2021 04:23:44 +0000</pubDate>
				<category><![CDATA[Web Vitals Google]]></category>
		<guid isPermaLink="false">https://hypergrowths.com/software-engineering/web-vitals-google/30356/topic-190212584/</guid>

					<description><![CDATA[<p>在我們三易生活的日常工作中，常常會遇到這樣的情況，好不容易在搜尋引擎裡找到了可能包含所需資料的網站，結果點擊之後網頁卻怎麼也載入不完全，或是雖然文字部分正常顯示了，但圖片卻全部丟失，再要不就是整個網...</p>
<p>The post <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com/software-engineering/web-vitals-google/30356/topic-190212584/" data-wpel-link="internal">谷歌重拳出擊：老舊和懶惰的網站或迎滅頂之災</a> appeared first on <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com" data-wpel-link="internal">成長駭客交流第一站 - HyperGrowths™</a>.</p>
]]></description>
										<content:encoded><![CDATA[<article class="Post-Main Post-NormalMain" tabindex="-1">
<header class="Post-Header">
<h1 class="Post-Title">谷歌重拳出擊：老舊和懶惰的網站或迎滅頂之災</h1>
<div class="Post-Author">
<div class="AuthorInfo" itemprop="author" itemscope="" itemtype="http://schema.org/Person"><meta itemprop="name" content="三姨君"><meta itemprop="image" content="https://pic1.zhimg.com/v2-c0aa51f84579e6ee1b28b048213b39f1_l.jpg?source=172ae18b"><meta itemprop="url" content="https://www.zhihu.com/people/3elife"><meta itemprop="zhihu:followerCount"></div>
</div>
</header>
<div class="Post-RichTextContainer">
<div class="RichText ztext Post-RichText">
<p>在我們三易生活的日常工作中，常常會遇到這樣的情況，好不容易在搜尋引擎裡找到了可能包含所需資料的網站，結果點擊之後網頁卻怎麼也載入不完全，或是雖然文字部分正常顯示了，但圖片卻全部丟失，再要不就是整個網頁排版出現錯亂。</p>
<p class="ztext-empty-paragraph"></p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-3037b3cf3902dc92373212299c33a234_r.jpg" data-caption="" data-size="normal" data-rawwidth="750" data-rawheight="353" class="origin_image zh-lightbox-thumb" width="750" data-original="https://pic1.zhimg.com/v2-3037b3cf3902dc92373212299c33a234_b.jpg" title="v2-3037b3cf3902dc92373212299c33a234_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-3037b3cf3902dc92373212299c33a234_r.jpg" data-caption="" data-size="normal" data-rawwidth="750" data-rawheight="353" class="origin_image zh-lightbox-thumb lazy" width="750" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='750'%20height='353'&gt;&lt;/svg&gt;" data-actualsrc="https://pic1.zhimg.com/v2-3037b3cf3902dc92373212299c33a234_b.jpg" title="v2-3037b3cf3902dc92373212299c33a234_r"></figure>
<p class="ztext-empty-paragraph"></p>
<p>一個典型的顯示不完全的網站</p>
<p class="ztext-empty-paragraph"></p>
<p>通常遇到這些問題，包括我們在內的大部分朋友可能都會認為，這是網路狀況不好所造成。 鍋在於電信運營商、在於聯網設備過多的辦公室環境，以及或是在於性能糟糕的路由器。 但是作為互聯網標準的實質領導者之一，同時也是當前市佔率最高瀏覽器（Chrome）的經營者谷歌，日前對於"網頁載入不完全"的原因卻提出了一個新理由。</p>
<p class="ztext-empty-paragraph"></p>
<p>在谷歌方面看來，網頁載入緩慢、網頁內容載入時容易丟失、網頁點擊回應慢，這些都應該被視為網站自身管理不當或經營不善所造成的結果。</p>
<p class="ztext-empty-paragraph"></p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-7ac470014fc49f4369166d0f8a0766d7_r.jpg" data-caption="" data-size="normal" data-rawwidth="750" data-rawheight="431" class="origin_image zh-lightbox-thumb" width="750" data-original="https://pic4.zhimg.com/v2-7ac470014fc49f4369166d0f8a0766d7_b.jpg" title="v2-7ac470014fc49f4369166d0f8a0766d7_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-7ac470014fc49f4369166d0f8a0766d7_r.jpg" data-caption="" data-size="normal" data-rawwidth="750" data-rawheight="431" class="origin_image zh-lightbox-thumb lazy" width="750" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='750'%20height='431'&gt;&lt;/svg&gt;" data-actualsrc="https://pic4.zhimg.com/v2-7ac470014fc49f4369166d0f8a0766d7_b.jpg" title="v2-7ac470014fc49f4369166d0f8a0766d7_r"></figure>
<p class="ztext-empty-paragraph"></p>
<p>為什麼這麼說呢？ 是因為谷歌在研究了全球海量網站的性能表現后發現，真正影響網頁瀏覽體驗的因素，現在早就已經不再是網路頻寬，而是網站本身程式編寫不嚴謹和網頁設計上的懶惰所致。 為此，谷歌專門提出了一個"核心網路生命力（ Core Web Vitals）"的概念，來對網站的用戶體驗水準進行衡量。 它包含了三個指標：最大內容繪製、首次輸入延遲、累積版式移位。</p>
<p class="ztext-empty-paragraph"></p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-05dedea65978c5e0f49ceb2c76d11436_r.jpg" data-caption="" data-size="normal" data-rawwidth="750" data-rawheight="220" class="origin_image zh-lightbox-thumb" width="750" data-original="https://pic3.zhimg.com/v2-05dedea65978c5e0f49ceb2c76d11436_b.jpg" title="v2-05dedea65978c5e0f49ceb2c76d11436_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-05dedea65978c5e0f49ceb2c76d11436_r.jpg" data-caption="" data-size="normal" data-rawwidth="750" data-rawheight="220" class="origin_image zh-lightbox-thumb lazy" width="750" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='750'%20height='220'&gt;&lt;/svg&gt;" data-actualsrc="https://pic3.zhimg.com/v2-05dedea65978c5e0f49ceb2c76d11436_b.jpg" title="v2-05dedea65978c5e0f49ceb2c76d11436_r"></figure>
<p class="ztext-empty-paragraph"></p>
<p>所謂最大內容繪製，是指當一個網頁所需的數據被成功載入到本地之後，瀏覽器將其繪製及渲染成頁面所需的時間。 影響這部分性能的主要內因，其實就是網頁代碼的簡潔程度。 假設一個網頁的程式設計簡單、先進而高效，那麼它理應在主流瀏覽器上僅用時2.5秒內就能完成頁面的渲染。 反之，如果一個網頁很久沒有維護，所用的程式設計語言老舊、圖片過於龐大、或是技術久未更新（比如，明明可以使用HTML5來顯示動態內容，卻還在使用Flash），那麼它自然就會造成頁面渲染遲緩，給使用者造成不必要的等待時間。</p>
<p class="ztext-empty-paragraph"></p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-25b57dbbf707187a10a5f0938c76afd4_r.jpg" data-caption="" data-size="normal" data-rawwidth="750" data-rawheight="223" class="origin_image zh-lightbox-thumb" width="750" data-original="https://pic1.zhimg.com/v2-25b57dbbf707187a10a5f0938c76afd4_b.jpg" title="v2-25b57dbbf707187a10a5f0938c76afd4_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-25b57dbbf707187a10a5f0938c76afd4_r.jpg" data-caption="" data-size="normal" data-rawwidth="750" data-rawheight="223" class="origin_image zh-lightbox-thumb lazy" width="750" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='750'%20height='223'&gt;&lt;/svg&gt;" data-actualsrc="https://pic1.zhimg.com/v2-25b57dbbf707187a10a5f0938c76afd4_b.jpg" title="v2-25b57dbbf707187a10a5f0938c76afd4_r"></figure>
<p class="ztext-empty-paragraph"></p>
<p>而首次輸入延遲，則是當用戶點擊網站上的任意一個連結之後，從點擊到網頁回應的延遲。 按照谷歌方面的要求，優秀的網站從點擊到回應不應該超過100ms。 其實值得一提的是，玩網游的朋友應該知道，100ms絕對不算是個很高的要求，因為它基本上相當於我們在開啟某些"網游加速器"時，外服遊戲的正常延遲。</p>
<p class="ztext-empty-paragraph"></p>
<p>換句話說，谷歌要求一般網站必須將觸控延遲保持在100ms以下，其實也就是要求網站一方面要精簡自身的代碼，提高執行效率;另一方面必須做好CDN加速（或者至少必須位於一個足夠好的雲主機上），確保海外使用者訪問時，延遲也不至於過大而已。 雖然從成本來說自建CDN節點當然很貴，但是一線雲主機對於當前的網站主來說卻可能並不算太大的負擔。 因此谷歌的這項要求，其實也就是變相告訴網站主，必須要捨得花錢而已。</p>
<p class="ztext-empty-paragraph"></p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-06203a59680918e767390611d45fd492_r.jpg" data-caption="" data-size="normal" data-rawwidth="750" data-rawheight="221" class="origin_image zh-lightbox-thumb" width="750" data-original="https://pic3.zhimg.com/v2-06203a59680918e767390611d45fd492_b.jpg" title="v2-06203a59680918e767390611d45fd492_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-06203a59680918e767390611d45fd492_r.jpg" data-caption="" data-size="normal" data-rawwidth="750" data-rawheight="221" class="origin_image zh-lightbox-thumb lazy" width="750" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='750'%20height='221'&gt;&lt;/svg&gt;" data-actualsrc="https://pic3.zhimg.com/v2-06203a59680918e767390611d45fd492_b.jpg" title="v2-06203a59680918e767390611d45fd492_r"></figure>
<p class="ztext-empty-paragraph"></p>
<p>最後，所謂累計版式移位，說白了也就是網站因為BUG而導致排版錯誤的概率。 按照谷歌的說法，他們專門統計各大網站出現排版錯誤的次數，而且對此有一個專用的索引與評估體系。 假使一個網站因為編寫水準不高，或者維護不認真導致經常出BUG，或是經常有文字及圖片錯位的話，那麼它在谷歌那邊就可能會留下一個特定的"不良記錄"。</p>
<p class="ztext-empty-paragraph"></p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-daf694dfc957f820870475d142f5fe4c_r.jpg" data-caption="" data-size="normal" data-rawwidth="750" data-rawheight="395" class="origin_image zh-lightbox-thumb" width="750" data-original="https://pic1.zhimg.com/v2-daf694dfc957f820870475d142f5fe4c_b.jpg" title="v2-daf694dfc957f820870475d142f5fe4c_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-daf694dfc957f820870475d142f5fe4c_r.jpg" data-caption="" data-size="normal" data-rawwidth="750" data-rawheight="395" class="origin_image zh-lightbox-thumb lazy" width="750" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='750'%20height='395'&gt;&lt;/svg&gt;" data-actualsrc="https://pic1.zhimg.com/v2-daf694dfc957f820870475d142f5fe4c_b.jpg" title="v2-daf694dfc957f820870475d142f5fe4c_r"></figure>
<p class="ztext-empty-paragraph"></p>
<p>總而言之，內容必須能夠迅速渲染、鏈接的點擊延遲必須夠低、網站的排版穩定性必須優秀，這就是谷歌提出的"核心網路生命力"的主要內容。 而當我們將這三個"必須"對應為網站經營者所應該做到的事情之後，就會發現它的要求其實很簡單，無非就是，網站編寫必須緊跟最新互聯網技術與程式設計標準，必須捨得在伺服器品質上投入，管理者必須保證高品質的代碼維護。</p>
<p class="ztext-empty-paragraph"></p>
<p>乍看之下，以上三條其實都是非常理所當然的事情，那麼谷歌為什麼還要格外地進行強調呢？ 我們能想到的唯一理由，可能也就只有當前的互聯網和互聯網企業中，連這三條基本要求都達不到的實在是太多了吧！</p>
<p class="ztext-empty-paragraph"></p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-c5503ebf8d7663ac0b98c5e80e4945e0_r.jpg" data-caption="" data-size="normal" data-rawwidth="750" data-rawheight="452" class="origin_image zh-lightbox-thumb" width="750" data-original="https://pic1.zhimg.com/v2-c5503ebf8d7663ac0b98c5e80e4945e0_b.jpg" title="v2-c5503ebf8d7663ac0b98c5e80e4945e0_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-c5503ebf8d7663ac0b98c5e80e4945e0_r.jpg" data-caption="" data-size="normal" data-rawwidth="750" data-rawheight="452" class="origin_image zh-lightbox-thumb lazy" width="750" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='750'%20height='452'&gt;&lt;/svg&gt;" data-actualsrc="https://pic1.zhimg.com/v2-c5503ebf8d7663ac0b98c5e80e4945e0_b.jpg" title="v2-c5503ebf8d7663ac0b98c5e80e4945e0_r"></figure>
<p class="ztext-empty-paragraph"></p>
<p>不過谷歌到底也不是只會提倡議，說漂亮話的"善茬"。 因為就在近日，他們正式將「核心網路生命力」的統計結果納入到了自家的瀏覽器與搜索排名體系當中。 對於那些程式設計規範先進、伺服器品質高、排版穩定不出錯的網站，移動版Chrome流覽器從此將會在它們的連結上增加一個"fast page"的標誌，告訴使用者"這是一個頁面體驗優秀的好網站"。</p>
<p class="ztext-empty-paragraph"></p>
<p>而對於那些代碼老舊過時、伺服器表現差、BUG還特別多的網站，谷歌的搜索排名將會正式開始自動降低它們的搜索權重。 換句話說，如果這些網站的經營者繼續偷懶下去，那麼迎接它們的將可能會是流量與收益上的重大挫折——如此一來，想必也就多少會有所行動了吧！</p>
</div>
</div>
</article>
<p>The post <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com/software-engineering/web-vitals-google/30356/topic-190212584/" data-wpel-link="internal">谷歌重拳出擊：老舊和懶惰的網站或迎滅頂之災</a> appeared first on <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com" data-wpel-link="internal">成長駭客交流第一站 - HyperGrowths™</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>谷歌發佈2021年版網頁排名演算法 用戶體驗成為重要考核</title>
		<link>https://hypergrowths.com/software-engineering/web-vitals-google/30352/topic-145082034/</link>
		
		<dc:creator><![CDATA[marketer]]></dc:creator>
		<pubDate>Thu, 27 May 2021 04:23:32 +0000</pubDate>
				<category><![CDATA[Web Vitals Google]]></category>
		<guid isPermaLink="false">https://hypergrowths.com/software-engineering/web-vitals-google/30352/topic-145082034/</guid>

					<description><![CDATA[<p>谷歌宣佈2021年版網頁排名演算法 用戶體驗成為重要考核5月29日，谷歌宣佈了新的排名演算法，旨在根據使用者與網頁的交互體驗感知來評判一個網頁的品質。 這意味著，若谷歌認為您的網站給用戶帶來了糟糕的流覽體驗，那網頁...</p>
<p>The post <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com/software-engineering/web-vitals-google/30352/topic-145082034/" data-wpel-link="internal">谷歌發佈2021年版網頁排名演算法 用戶體驗成為重要考核</a> appeared first on <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com" data-wpel-link="internal">成長駭客交流第一站 - HyperGrowths™</a>.</p>
]]></description>
										<content:encoded><![CDATA[<article class="Post-Main Post-NormalMain" tabindex="-1">
<header class="Post-Header">
<h1 class="Post-Title">谷歌發佈2021年版網頁排名演算法 用戶體驗成為重要考核</h1>
<div class="Post-Author">
<div class="AuthorInfo" itemprop="author" itemscope="" itemtype="http://schema.org/Person"><meta itemprop="name" content="jamesdu"><meta itemprop="image" content="https://pic1.zhimg.com/v2-06f2176205da75f50211f601db3dfef4_l.jpg?source=172ae18b"><meta itemprop="url" content="https://www.zhihu.com/people/jamesdu-72"><meta itemprop="zhihu:followerCount"></div>
</div>
</header>
<div class="Post-RichTextContainer">
<div class="RichText ztext Post-RichText">
<h2>谷歌宣佈2021年版網頁排名演算法 用戶體驗成為重要考核</h2>
<p>5月29日，谷歌宣佈了新的排名演算法，旨在根據使用者與網頁的交互體驗感知來評判一個網頁的品質。 這意味著，若谷歌認為您的網站給用戶帶來了糟糕的瀏覽體驗，那網頁排名將不再有當前同等的高度。 搜索巨頭將本次更新稱作"Google Page Experience Update"，不過在 2021年的某個時候正式生效前，網站管理員仍有足夠時間做好調整的準備。</p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-609d95101549148907346bf80d812d32_r.jpg" data-caption="" data-size="normal" data-rawwidth="653" data-rawheight="207" class="origin_image zh-lightbox-thumb" width="653" data-original="https://pic3.zhimg.com/v2-609d95101549148907346bf80d812d32_b.jpg" title="v2-609d95101549148907346bf80d812d32_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-609d95101549148907346bf80d812d32_r.jpg" data-caption="" data-size="normal" data-rawwidth="653" data-rawheight="207" class="origin_image zh-lightbox-thumb lazy" width="653" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='653'%20height='207'&gt;&lt;/svg&gt;" data-actualsrc="https://pic3.zhimg.com/v2-609d95101549148907346bf80d812d32_b.jpg" title="v2-609d95101549148907346bf80d812d32_r"></figure>
<p>谷歌為開發者提供了有關網頁體驗的詳細文檔，這些指標旨在瞭解使用者如何看待特定的網頁狀況，比如能否快速載入、是否針對行動裝置有所優化、是否啟用了 HTTPS 安全連接、是否含有侵入性的廣告、以及載入頁面時是否存在跳躍等因素。</p>
<p>以使用者為中心的核心要素（Web Vitals）指標，可對頁面的各個方面展開評分，比如載入時間的快慢、交互性、以及內容載入時的穩定性。</p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-de96deb8d422755ff829365ca57a3c56_r.jpg" data-caption="" data-size="normal" data-rawwidth="612" data-rawheight="430" class="origin_image zh-lightbox-thumb" width="612" data-original="https://pic3.zhimg.com/v2-de96deb8d422755ff829365ca57a3c56_b.jpg" title="v2-de96deb8d422755ff829365ca57a3c56_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-de96deb8d422755ff829365ca57a3c56_r.jpg" data-caption="" data-size="normal" data-rawwidth="612" data-rawheight="430" class="origin_image zh-lightbox-thumb lazy" width="612" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='612'%20height='430'&gt;&lt;/svg&gt;" data-actualsrc="https://pic3.zhimg.com/v2-de96deb8d422755ff829365ca57a3c56_b.jpg" title="v2-de96deb8d422755ff829365ca57a3c56_r"></figure>
<p>為便於開發者理解和做好過渡準備，谷歌特地推出了一款自評工具，並且可在昨日發佈的 Google Search Console 主控台上調用全新的 Core Web Vitals 核心要素報告。</p>
<p>Search Engine Land 與谷歌搜索生態系統團隊產品負責人 Rudy Galfi 進行了交談，其表示他們的團隊沒有在討論每種因素的權重，因為優質內容仍是考評的最主要因素。</p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-df2413a5ddaf974b70c6ac673e04063f_r.jpg" data-caption="" data-size="normal" data-rawwidth="576" data-rawheight="307" class="origin_image zh-lightbox-thumb" width="576" data-original="https://pic4.zhimg.com/v2-df2413a5ddaf974b70c6ac673e04063f_b.jpg" title="v2-df2413a5ddaf974b70c6ac673e04063f_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-df2413a5ddaf974b70c6ac673e04063f_r.jpg" data-caption="" data-size="normal" data-rawwidth="576" data-rawheight="307" class="origin_image zh-lightbox-thumb lazy" width="576" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='576'%20height='307'&gt;&lt;/svg&gt;" data-actualsrc="https://pic4.zhimg.com/v2-df2413a5ddaf974b70c6ac673e04063f_b.jpg" title="v2-df2413a5ddaf974b70c6ac673e04063f_r"></figure>
<p>換言之，在新的"網頁體驗指標"評估標準下，優質內容的頁面不會被降權、移動版也會使用 AMP 內容體驗指標進行評分，只是在與其它競爭對手的 Top Stories 部分較量的時候會略處於下風。</p>
<p>新排名演算法下，如果網站的用戶體驗跟不上，會對網站進行降權。 谷歌更新排名演算法之後 ，預計百度也會很快跟上！</p>
</div>
</div>
</article>
<p>The post <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com/software-engineering/web-vitals-google/30352/topic-145082034/" data-wpel-link="internal">谷歌發佈2021年版網頁排名演算法 用戶體驗成為重要考核</a> appeared first on <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com" data-wpel-link="internal">成長駭客交流第一站 - HyperGrowths™</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>我給網站做了一場性能手術</title>
		<link>https://hypergrowths.com/software-engineering/web-vitals-google/30340/topic-370277523/</link>
		
		<dc:creator><![CDATA[marketer]]></dc:creator>
		<pubDate>Thu, 27 May 2021 04:23:05 +0000</pubDate>
				<category><![CDATA[Web Vitals Google]]></category>
		<guid isPermaLink="false">https://hypergrowths.com/software-engineering/web-vitals-google/30340/topic-370277523/</guid>

					<description><![CDATA[<p>前言 風和日麗： 我正笑嘻嘻地抓著我炫酷的ikbc鍵盤瘋狂的敲著Bug. 晴天霹靂： 被拉進了一個群，產品說我做的網站很卡，需要做性能優化. 難以置信： 我可是用尊貴的Vue3+Ts開發的呢 （手動狗頭）. 十分抗拒： 迫於yin威，我...</p>
<p>The post <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com/software-engineering/web-vitals-google/30340/topic-370277523/" data-wpel-link="internal">我給網站做了一場性能手術</a> appeared first on <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com" data-wpel-link="internal">成長駭客交流第一站 - HyperGrowths™</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>我給網站做了一場性能手術</h1>
<h2><strong>體檢</strong></h2>
<p>市面上的體檢套餐有很多種，但其實都是換湯不換藥. 那葯（標準）是什麼呢？ 我們會在下面說明. 這裡我選擇了 Google 提供的檢測工具<strong><a href="https://link.zhihu.com/?target=https%3A//github.com/GoogleChrome/lighthouse" data-wpel-link="external" rel="nofollow external noopener noreferrer">燈塔（LightHouse）</a></strong>進行性能體檢.</p>
<h2><strong>體檢標準</strong></h2>
<p>為什麼我說大多體檢套餐都是換湯不換藥呢？ 我們先從燈塔的計分規則說起：</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-df2c90d7be68236b1f64a34b2feccbf2_r.jpg" alt="" title="v2-df2c90d7be68236b1f64a34b2feccbf2_r" /><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-df2c90d7be68236b1f64a34b2feccbf2_r.jpg" alt="" title="v2-df2c90d7be68236b1f64a34b2feccbf2_r" />從上面中我們可以看到燈塔v6/v7版是通過幾種性能指標及不同權重來進行計分的. 這幾種指標主要是根據<strong><a href="https://link.zhihu.com/?target=https%3A//developer.mozilla.org/zh-CN/docs/Web/API/PerformanceTiming" data-wpel-link="external" rel="nofollow external noopener noreferrer">PerformanceTiming</a></strong>和<strong><a href="https://link.zhihu.com/?target=https%3A//developer.mozilla.org/zh-CN/docs/Web/API/PerformanceEntry" data-wpel-link="external" rel="nofollow external noopener noreferrer">PerformanceEntry</a></strong> API標準進行定義. 市面上大多體檢套餐也是基於這些指標定製的. 接下來我們來瞭解下這些指標的含義吧.</p>
<h3><strong>FCP (First Contentful Paint)</strong></h3>
<blockquote>
<p>成像第一個元素（文字、圖片、canvas...） 的時間點</p>
</blockquote>
<h3><strong>SI (Speed Index)</strong></h3>
<blockquote>
<p>首屏展現時間</p>
</blockquote>
<h3><strong>LCP (Largest Contentful Paint)</strong></h3>
<blockquote>
<p>渲染可視區域內最大內容元素的時間點</p>
</blockquote>
<h3><strong>TTI (Time to Interactive)</strong></h3>
<blockquote>
<p>頁面資源載入成功並能回應使用者交互的時間點</p>
</blockquote>
<h3><strong>TBT (Total Blocking Time)</strong></h3>
<blockquote>
<p>FCP到TTI之間，主線程被long task（超過50ms）阻塞的時間之和</p>
</blockquote>
<h3><strong>CLS (Cumulative Layout Shift)</strong></h3>
<blockquote>
<p>累計佈局偏移值</p>
</blockquote>
<h3><strong>FID (First Input Delay)</strong></h3>
<blockquote>
<p>使用者第一次在頁面進行交互（點擊連結、按鈕、自定義js事件），到瀏覽器實際開始處理這個事件的時間</p>
</blockquote>
<h3><strong>Core Web Vitals</strong></h3>
<p>談到用戶體驗與性能指標，順便提下Core Web Vitals. 2020年5月，Google針對網站使用體驗推出了一套核心指標標準（Core Web Vitals）.由三項指標構成：</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-51f6b404483255771c9e512c8e5334d1_r.jpg" alt="" title="v2-51f6b404483255771c9e512c8e5334d1_r" /><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-51f6b404483255771c9e512c8e5334d1_r.jpg" alt="" title="v2-51f6b404483255771c9e512c8e5334d1_r" />為什麼不是別的指標呢 ？ 因為這套標準主要從以下三個維度進行評估：</p>
<ul>
<li>[載入情況] ： LCP</li>
<li>[互動性] ： FID</li>
<li>[視覺穩定性] ： CLS</li>
</ul>
<h3><strong>如何檢視Core Web Vitals 指標 ？</strong></h3>
<p>開發者可利用以下幾種工具對Core Web Vitals進行監測：</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-5395f8dcdb104c1cb3ac4311815d6014_r.jpg" alt="" title="v2-5395f8dcdb104c1cb3ac4311815d6014_r" /><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-5395f8dcdb104c1cb3ac4311815d6014_r.jpg" alt="" title="v2-5395f8dcdb104c1cb3ac4311815d6014_r" />由於FID需要一個真實使用者的交互，所以無法用實驗數據測試. 為了能在實驗資料下測試FID，通常會用TBT （Total Blocking Time）.雖然他們測量的內容不同，但改善TBT通常也能改善FID.</p>
<h3><strong>體檢結果</strong></h3>
<p>不檢不知道，一檢嚇一跳.6個重要器官涼了一半... 是時候對它動個手術了！</p>
<h3><strong>指標評分</strong></h3>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-df22b44afbb8e6f1209cc14d2ecf536b_r.jpg" alt="" title="v2-df22b44afbb8e6f1209cc14d2ecf536b_r" /><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-df22b44afbb8e6f1209cc14d2ecf536b_r.jpg" alt="" title="v2-df22b44afbb8e6f1209cc14d2ecf536b_r" />### <strong>改善建議</strong></p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-0ccf066aaf4af85b8aaf04fa70b1c7fa_r.jpg" alt="" title="v2-0ccf066aaf4af85b8aaf04fa70b1c7fa_r" /><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-0ccf066aaf4af85b8aaf04fa70b1c7fa_r.jpg" alt="" title="v2-0ccf066aaf4af85b8aaf04fa70b1c7fa_r" />## <strong>手術</strong></p>
<h3><strong>手術方案</strong></h3>
<p>既然是性能手術，方案就主要以性能指標作為維度，主要分為以下幾個點：</p>
<ul>
<li>視覺穩定性 （Cumulative Layout Shift）</li>
<li>載入情況 （Largest Contentful Paint）</li>
<li>TTI (Time to Interactive)</li>
<li>TBT (Total Blocking Time)</li>
<li>FCP (First Contentful Paint)</li>
</ul>
<h3><strong>手術過程</strong></h3>
<h3><strong>視覺穩定性 （Cumulative Layout Shift）</strong></h3>
<ul>
<li>優化未設置尺寸的圖片元素</li>
</ul>
<blockquote>
<p>改善建議裡提到了一項優先順序很高的優化就是為圖片元素設置顯式的寬度和高度，從而減少佈局偏移和改善CLS.</p>
</blockquote>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-bd7bd0f3b60a38ac78e3577bccd038b7_r.png" alt="" title="v2-bd7bd0f3b60a38ac78e3577bccd038b7_r" /><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-bd7bd0f3b60a38ac78e3577bccd038b7_r.png" alt="" title="v2-bd7bd0f3b60a38ac78e3577bccd038b7_r" />```html<br />
<span class="p">&lt;</span><span class="nt">img</span><span class="na">src</span><span class="o">=</span><span class="s">hello.png</span><span class="na">width</span><span class="o">=</span><span class="s">640</span><span class="na">height</span><span class="o">=</span><span class="s">320</span><span class="na">alt</span><span class="o">=</span><span class="s">Hello World</span><span class="p">/&gt;</span></p>
<pre><code>
- 自定義字體檔載入期間保持可見狀態

> 改善建議裡提到使用CSS font-display屬性確保自訂字型檔案在載入期間可見.

![](https://hypergrowths.com/wp-content/uploads/2021/05/v2-c7c1c74304feeb53fb67cdded44de22e_r.png &quot;v2-c7c1c74304feeb53fb67cdded44de22e_r&quot;)![](https://hypergrowths.com/wp-content/uploads/2021/05/v2-c7c1c74304feeb53fb67cdded44de22e_r.png &quot;v2-c7c1c74304feeb53fb67cdded44de22e_r&quot;)&gt; 這是因為網站下載自定義字體檔需要一段時間，而不同瀏覽器此時的行為是不同的. 一些瀏覽器在載入自訂字體時會隱藏文字，這種稱之為**FOIT（Flash Of Invisible Text**）.而一些瀏覽器會顯示降級字體，這種情況稱之為**FOUT（Flash Of Unstyled Tex）**.這兩種行為會導致字體閃爍問題，影響視覺穩定性 （CLS）.
>  我的處理方法是直接設置font-display：swap; 這個屬性能確保字型在載入時間可見. 雖然還是會引發FOUT，但是相比FOIT，FOUT對視覺穩定性的影響會小一些.
>  更好的方案應該是預載入（preload）字型檔案. 讓字體下載有更高概率趕在FCP之前，從而避免FOIT/FOUT.

```css
<span class="p">@</span><span class="k">font-face</span><span class="p">{</span><span class="nt">font-family</span><span class="o">:</span><span class="s1">'Hello-World'</span><span class="o">;</span><span class="nt">src</span><span class="o">:</span><span class="nt">url</span><span class="o">(</span><span class="s1">'../font/Hello-World.otf'</span><span class="o">)</span><span class="nt">format</span><span class="o">(</span><span class="s1">'OpenType'</span><span class="o">);</span><span class="c">/* swap：如果设定的字体还未可用，浏览器将首先使用备用字体显示，当设定的字体加载完成后替换备用字体 */</span><span class="nt">font-display</span><span class="p">:</span><span class="nd">swap</span><span class="o">;</span><span class="p">}</span></code></pre>
<ul>
<li>避免頁面布局發生偏移</li>
</ul>
<p>![](<a href="https://hypergrowths.com/wp-content/uploads/2021/05/v2-2611316bb1aac65e6912be9495fe20e6_r.png" data-wpel-link="internal" rel="noopener noreferrer">https://hypergrowths.com/wp-content/uploads/2021/05/v2-2611316bb1aac65e6912be9495fe20e6_r.png</a> &quot;v2-2611316bb1aac65e6912be9495fe20e6_r&quot;)![](<a href="https://hypergrowths.com/wp-content/uploads/2021/05/v2-2611316bb1aac65e6912be9495fe20e6_r.png" data-wpel-link="internal" rel="noopener noreferrer">https://hypergrowths.com/wp-content/uploads/2021/05/v2-2611316bb1aac65e6912be9495fe20e6_r.png</a> &quot;v2-2611316bb1aac65e6912be9495fe20e6_r&quot;)&gt; 我們產品中有一個頂部動態插入的元素，這個元素會導致網站整體佈局下移. 從而造成了較大的佈局偏移. 跟產品及ui py交易後，我們友好地對這個元素進行了調整. 將此元素脫離文件串流，採用固定定位的方式進行展示. 從而解決該問題.</p>
<ul>
<li>避免非合成動畫</li>
</ul>
<p>![](<a href="https://hypergrowths.com/wp-content/uploads/2021/05/v2-76f6a2e8f5358683b927d4bbcc7f6c0b_r.jpg" data-wpel-link="internal" rel="noopener noreferrer">https://hypergrowths.com/wp-content/uploads/2021/05/v2-76f6a2e8f5358683b927d4bbcc7f6c0b_r.jpg</a> &quot;v2-76f6a2e8f5358683b927d4bbcc7f6c0b_r&quot;)![](<a href="https://hypergrowths.com/wp-content/uploads/2021/05/v2-76f6a2e8f5358683b927d4bbcc7f6c0b_r.jpg" data-wpel-link="internal" rel="noopener noreferrer">https://hypergrowths.com/wp-content/uploads/2021/05/v2-76f6a2e8f5358683b927d4bbcc7f6c0b_r.jpg</a> &quot;v2-76f6a2e8f5358683b927d4bbcc7f6c0b_r&quot;)&gt; 改善建議中提到應避免使用非合成動畫，非合成動畫會使得頁面變得混亂並增加CLS.關於這個優化建議我覺得應該具體場景具體分析，不應該因噎廢食.畢竟目前能被composited的css屬性只有transform &amp; opacity.當然這也在提醒我們平時在做CSS動畫時應注意優化 （比如常見的使用transform替代top）.</p>
<h3><strong>載入情況 （Largest Contentful Paint）</strong></h3>
<ul>
<li>替換最大內容繪製元素</li>
</ul>
<blockquote>
<p>在改善建議中，我發現網站的最大內容繪製元素是谷歌地圖中的一個圖塊元素. 這也難怪LCP指標的數據表現不理想了，原因： 鏈路過長 - 下載谷歌地圖Js sdk =&gt; 初始化谷歌地圖=&gt; 繪製 .</p>
<p>於是，我決定對最大內容繪製元素進行修改，從而提升LCP時間. 我喵了一眼<strong><a href="https://link.zhihu.com/?target=https%3A//wicg.github.io/largest-contentful-paint/" data-wpel-link="external" rel="nofollow external noopener noreferrer">Largest Contentful Paint API</a></strong> 關於該元素類型的定義，將目標鎖定到了一個loading元素 （繪製成本低： 預設渲染，不依賴任何條件和判斷）.經過我對該元素的尺寸動了手腳後（變大），該元素成功上位.</p>
</blockquote>
<h3><strong>TBT (Total Blocking Time) / TTI (Time to Interactive)</strong></h3>
<ul>
<li>非同步載入谷歌地圖Js sdk<br />
原先載入 Google 地圖 Js sdk 是透過動態加入 script 標籤同步載入的. 這樣做的缺點其實是很明顯的：</li>
<li>Google Maps Js sdk 載入時機太晚，影響TTI表現和用戶體驗.</li>
<li>js引擎占據主線程進行相關js執行. 我的處理方案就是對谷歌地圖Js sdk進行異步載入. 這裡需要注意的是script async/defer的區別，我使用的是defer進行非同步載入（async載入完畢後會立即執行，阻塞主線程，影響DOM解析）.</li>
</ul>
<pre><code class="language-html"><span class="p"><</span><span class="nt">script</span><span class="na">src</span><span class="o">=</span><span class="s">//maps.googleapis.com/maps/api/js</span><span class="na">type</span><span class="o">=</span><span class="s">text/javascript</span><span class="na">defer</span><span class="p">></</span><span class="nt">script</span><span class="p">></span></code></pre>
<ul>
<li>優化構建bundle體積</li>
</ul>
<p>檢視基於<strong>webpack-bundle-analyzer</strong>生成的體積分析報告我發現有兩個可優化的大產物：</p>
<ul>
<li>
<p>lottie動畫庫</p>
<p>網站只有一個動畫效果的實現用到該庫，跟產品、ui又一頓py后，我們決定犧牲一點視覺效果.移除lottie library，改用CSS3實現.</p>
</li>
<li>
<p>ant-design-vue中內置的momentjs依賴</p>
<p>momentjs的語言包（locale）體積非常大，而網站並無國際化需求. 所以這裡我直接使用<strong>webpack IgnorePlugin</strong>對語言包進行忽略. 經過優化，bundle體積（gizp前）由原來的1.8MB減小至1.3MB.</p>
</li>
</ul>
<h3><strong>FCP (First Contentful Paint)</strong></h3>
<blockquote>
<p>網站使用的是Vue做的客戶端渲染. 這也意味著FCP過程會有點「漫長」. （初始化Vue實例等一系列工作需要佔用主線程執行Js）.這裡我自作聰明地在html檔添加了透明文本占位符，搶佔FCP時間. 這個騷操作我個人認為有點抖機靈，大家可以選擇性無視...</p>
</blockquote>
<pre><code class="language-html"><span class="p"><</span><span class="nt">div</span><span class="na">id</span><span class="o">=</span><span class="s">app</span><span class="p">></span><span class="c"><!-- 占位符 --></span><span class="p"><</span><span class="nt">p</span><span class="na">style</span><span class="o">=</span><span class="s">color:#fff;</span><span class="p">></span>Hello World<span class="p"></</span><span class="nt">p</span><span class="p">></span><span class="p"></</span><span class="nt">div</span><span class="p">></span></code></pre>
<h3><strong>其他</strong></h3>
<p>除了針對上面幾個指標維度進行優化外，我還做了幾點優化，這裡簡單提一下：</p>
<ul>
<li>優化DOM嵌套層級及數量</li>
<li>減少不必要的介面請求</li>
<li>使用translate替換top做位移/動畫</li>
</ul>
<h3><strong>手術結果</strong></h3>
<p>說了那麼多「廢話」，那手術結果究竟如何呢 ？ 是華麗變身還是「反向一Q日神仙」呢 ？ 直接上圖：</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-3db5e18b3e73e755174af372b63ba3b3_r.jpg" alt="" title="v2-3db5e18b3e73e755174af372b63ba3b3_r" /><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-3db5e18b3e73e755174af372b63ba3b3_r.jpg" alt="" title="v2-3db5e18b3e73e755174af372b63ba3b3_r" />通過上圖我們可以看到各項指標及評分都有質的飛躍，雖然我不要臉地截了個最高分 （LightHouse每次評分會有波動，實際效果是由原來的50-70分漲到了70-90分） !!!</p>
<p>The post <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com/software-engineering/web-vitals-google/30340/topic-370277523/" data-wpel-link="internal">我給網站做了一場性能手術</a> appeared first on <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com" data-wpel-link="internal">成長駭客交流第一站 - HyperGrowths™</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Web Performance Metrics 與 Core Web Vitals 簡介</title>
		<link>https://hypergrowths.com/software-engineering/web-vitals-google/30316/topic-265773854/</link>
		
		<dc:creator><![CDATA[marketer]]></dc:creator>
		<pubDate>Thu, 27 May 2021 04:22:13 +0000</pubDate>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[Web Vitals Google]]></category>
		<guid isPermaLink="false">https://hypergrowths.com/software-engineering/web-vitals-google/30316/topic-265773854/</guid>

					<description><![CDATA[<p>現代前端性能各個指標的具體含義和設計理念。 前言我們都知道網站性能的重要性。 重要是重要，但是具體如何衡量和識別永遠是個非常發散、不容易說清的事情。 本文就將以業內重要會議上的分享為中心，分類詳細介紹主...</p>
<p>The post <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com/software-engineering/web-vitals-google/30316/topic-265773854/" data-wpel-link="internal">Web Performance Metrics 與 Core Web Vitals 簡介</a> appeared first on <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com" data-wpel-link="internal">成長駭客交流第一站 - HyperGrowths™</a>.</p>
]]></description>
										<content:encoded><![CDATA[<article class="Post-Main Post-NormalMain" tabindex="-1">
<header class="Post-Header">
<h1 class="Post-Title">Web Performance Metrics 與 Core Web Vitals 簡介</h1>
<div class="Post-Author">
<div class="AuthorInfo" itemprop="author" itemscope="" itemtype="http://schema.org/Person"><meta itemprop="name" content="字节前端"><meta itemprop="image" content="https://pic4.zhimg.com/v2-a0513b45a14eda714a11db82fabba32e_l.jpg?source=172ae18b"><meta itemprop="url" content="https://www.zhihu.com/people/zi-jie-qian-duan"><meta itemprop="zhihu:followerCount"></div>
</div>
</header>
<div class="Post-RichTextContainer">
<div class="RichText ztext Post-RichText">
<blockquote><p><b>現代前端性能各個指標的具體含義和設計理念。</b></p></blockquote>
<h2><b>前言</b></h2>
<p>我們都知道網站性能的重要性。 重要是重要，但是具體如何衡量和識別永遠是個非常發散、不容易說清的事情。 本文就將以業內重要會議上的分享為中心，分類詳細介紹主流語境下所有重要的數據指標定義。</p>
<p>歷史上，yslow 曾經作為互聯網開發的核心指標唯一評價工具，它的指標代表了核心指標。 之後逐步出現了 lighthouse 等種種新工具平臺和新檢測模式。 經過幾十年發展已經有眾多各式各樣的性能工具，對應的指標也趨於通用。 具體如何評價指標本身的代表性也逐漸成為問題，需要關注。</p>
<p>到了 2018 年，Google 在 I/O 大會上提到，<b>75%</b> 的用戶認為<b>頁面的載入速度</b>，是決定他們交互體驗的首要因素[1]。 Ire Aderinokun （Google Web Expert） 在 2020 年 #PerfMatter 的分享上說，「一旦頁面載入時間超過 5s，使用者就有 90% 的可能放棄它。 ”[2]</p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-d62ec6657177a4403be10a4d8478b181_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="608" class="origin_image zh-lightbox-thumb" width="1080" data-original="https://pic2.zhimg.com/v2-d62ec6657177a4403be10a4d8478b181_b.jpg" title="v2-d62ec6657177a4403be10a4d8478b181_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-d62ec6657177a4403be10a4d8478b181_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="608" class="origin_image zh-lightbox-thumb lazy" width="1080" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='1080'%20height='608'&gt;&lt;/svg&gt;" data-actualsrc="https://pic2.zhimg.com/v2-d62ec6657177a4403be10a4d8478b181_b.jpg" title="v2-d62ec6657177a4403be10a4d8478b181_r"></figure>
<p class="ztext-empty-paragraph"></p>
<h2><b>所以，到底如何準確衡量網站的性能？</b></h2>
<p>根據 Google 在 web.dev 上公佈的數據，他們認為以使用者為中心的性能指標，應該能回答以下四個問題[3]：</p>
<blockquote><p>web.dev 是 Google Developer 提供的開發者社區，裡面主要提到了一下列出的諸多類型的數據指標。</p></blockquote>
<ol>
<li><b>是否發生？ </b> 導航是否成功啟動？ 伺服器是否有回應？</li>
<li><b>是否有用？ </b> 是否已渲染可以與用戶互動的足夠內容？</li>
<li><b>是否可用？ </b> 用戶可以與頁面交互，還是頁面仍在忙於載入？</li>
<li><b>是否令人愉快？ </b> 交互是否順暢而自然，沒有滯後和卡頓？</li>
</ol>
<p>後文將介紹各性能指標如何回答上述問題，從而反應網站性能的，以及 Google 在提升網站性能上的努力 —— 推廣 Core Web Vitals。</p>
<h2><b>第一部分，Performance Metrics</b></h2>
<p>為了回答上述四個問題，Google 提出了一系列的性能指標。 根據上述的思考原則，我們把這些指標分為了四類，分別代表一次訪問被使用者感知的四個階段的具體表現。</p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-3ef759bf817a212b54b1fcb6b40ada5e_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="810" class="origin_image zh-lightbox-thumb" width="1080" data-original="https://pic3.zhimg.com/v2-3ef759bf817a212b54b1fcb6b40ada5e_b.jpg" title="v2-3ef759bf817a212b54b1fcb6b40ada5e_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-3ef759bf817a212b54b1fcb6b40ada5e_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="810" class="origin_image zh-lightbox-thumb lazy" width="1080" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='1080'%20height='810'&gt;&lt;/svg&gt;" data-actualsrc="https://pic3.zhimg.com/v2-3ef759bf817a212b54b1fcb6b40ada5e_b.jpg" title="v2-3ef759bf817a212b54b1fcb6b40ada5e_r"></figure>
<h2><b>（1） 是否發生？</b></h2>
<p>當使用者訪問一個網站的時候，關心的第一個問題永遠是"是否發生"——瀏覽器是否成功地把我的請求發送出去，而伺服器是否已經知道並開始處理我的請求？</p>
<p><b>TTFB</b>、<b>FP</b>、<b>FCP</b> 就是回答這些問題的指標。</p>
<p class="ztext-empty-paragraph"></p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-22428e82f6cb768f5d0118c9b7f10203_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="326" class="origin_image zh-lightbox-thumb" width="1080" data-original="https://pic4.zhimg.com/v2-22428e82f6cb768f5d0118c9b7f10203_b.jpg" title="v2-22428e82f6cb768f5d0118c9b7f10203_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-22428e82f6cb768f5d0118c9b7f10203_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="326" class="origin_image zh-lightbox-thumb lazy" width="1080" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='1080'%20height='326'&gt;&lt;/svg&gt;" data-actualsrc="https://pic4.zhimg.com/v2-22428e82f6cb768f5d0118c9b7f10203_b.jpg" title="v2-22428e82f6cb768f5d0118c9b7f10203_r"></figure>
<p class="ztext-empty-paragraph"></p>
<h3><b>1. TTFB (Time to First Byte)</b></h3>
<p>首位元組到達的時間點。</p>
<h3><b>2. FP (First Paint)</b></h3>
<p>首次繪製，標記瀏覽器渲染任何在視覺上不同於導航前屏幕內容的時間點。</p>
<h3><b>3. FCP (First Contentful Paint)</b></h3>
<p>首次內容繪製，標記瀏覽器渲染來自 DOM 第一位內容的時間點，內容可能是文本、圖像等元素。</p>
<p>TTFB、FP 和 FCP 這些指標標記出瀏覽器開始繪製內容的時間點，這些時刻等同於告訴使用者：<b>"瀏覽器已經開始處理伺服器的返回了，你的請求已經發生了！" </b></p>
<p class="ztext-empty-paragraph"></p>
<hr>
<p class="ztext-empty-paragraph"></p>
<h2><b>（2） 是否有用？</b></h2>
<p>當用戶確定自己的請求發生了后，就會開始關心第二個問題："是否有用？ ”</p>
<p>例如，使用者在使用天氣應用，在確定頁面有反應了后，就開始關心，什麼時候能展現有用的內容，從而得知今天的天氣。</p>
<p><b>FMP</b>、<b>LCP</b>、<b>SI</b> 就是回答這些問題的指標。</p>
<p class="ztext-empty-paragraph"></p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-3e5bfae9ecdc6afb0a8d4a8fa6b94883_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="367" class="origin_image zh-lightbox-thumb" width="1080" data-original="https://pic4.zhimg.com/v2-3e5bfae9ecdc6afb0a8d4a8fa6b94883_b.jpg" title="v2-3e5bfae9ecdc6afb0a8d4a8fa6b94883_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-3e5bfae9ecdc6afb0a8d4a8fa6b94883_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="367" class="origin_image zh-lightbox-thumb lazy" width="1080" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='1080'%20height='367'&gt;&lt;/svg&gt;" data-actualsrc="https://pic4.zhimg.com/v2-3e5bfae9ecdc6afb0a8d4a8fa6b94883_b.jpg" title="v2-3e5bfae9ecdc6afb0a8d4a8fa6b94883_r"></figure>
<p class="ztext-empty-paragraph"></p>
<h3><b>1. FMP (First Meaningful Paint)</b></h3>
<p>首次有效繪製，是指首次繪製對使用者有用內容的時間點。 有用的內容，是指 Youtube 上的視頻;Twitter 上的推文;天氣應用中的天氣預測...... 這些內容或元素，也被稱為主角元素<b>（Hero Elements）</b>，能夠向使用者提供有用的內容。 但是這些元素難以界定，所以後來用 LCP 來取代 FMP。</p>
<h3><b>2. LCP (Largest Contentful Paint)</b></h3>
<p>最大內容繪製時間，計算從頁面開始載入到使用者與頁面發生交互（點擊，滾動）這段時間內，最大元素繪製的時間，該時間會隨著頁面渲染變化而變化，因為頁面中的最大元素在渲染過程中可能會發生改變。</p>
<p class="ztext-empty-paragraph"></p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-5b790f86d1ea5d0446340b8fe7ce370b_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="419" class="origin_image zh-lightbox-thumb" width="1080" data-original="https://pic4.zhimg.com/v2-5b790f86d1ea5d0446340b8fe7ce370b_b.jpg" title="v2-5b790f86d1ea5d0446340b8fe7ce370b_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-5b790f86d1ea5d0446340b8fe7ce370b_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="419" class="origin_image zh-lightbox-thumb lazy" width="1080" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='1080'%20height='419'&gt;&lt;/svg&gt;" data-actualsrc="https://pic4.zhimg.com/v2-5b790f86d1ea5d0446340b8fe7ce370b_b.jpg" title="v2-5b790f86d1ea5d0446340b8fe7ce370b_r"></figure>
<p class="ztext-empty-paragraph"></p>
<h3><b>3. SI (Speed Index)</b></h3>
<p>速度指標，填充頁面內容的速度，取開始載入到最後完成渲染，每一時刻頁面未完成度的積分。 頁面的視覺完成度（visually complete）是基於 SSIM（Structural similarity Index） 計算的。</p>
<h3><b>計算方式</b></h3>
<p>例如下面的例子中，假設頁面渲染在 6 幀中完成，每幀 500 ms，其中每幀的頁面完成度分別為 0%，10%，30%，60%，90%，100%，計算得到 SI = 500 + 450 + 350 + 200 + 50，SI 的數值越低證明頁面被填充的越快，使用者的體驗越好。</p>
<p class="ztext-empty-paragraph"></p>
<figure data-size="normal"><noscript><img decoding="async" src="" data-caption="" data-size="normal" data-rawwidth="366" data-rawheight="116" class="content_image" width="366" data-original="https://pic4.zhimg.com/v2-f6046c0c6d4fc4e3088fed5b536be3d3_b.jpg"></noscript><img decoding="async" src="" data-caption="" data-size="normal" data-rawwidth="366" data-rawheight="116" class="content_image lazy" width="366" data-actualsrc="https://pic4.zhimg.com/v2-f6046c0c6d4fc4e3088fed5b536be3d3_b.jpg" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='366'%20height='116'&gt;&lt;/svg&gt;"></figure>
<p class="ztext-empty-paragraph"></p>
<p class="ztext-empty-paragraph"></p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-5ce69cc3f338450abf7291b282936ba7_r.jpg" data-caption="" data-size="normal" data-rawwidth="624" data-rawheight="259" class="origin_image zh-lightbox-thumb" width="624" data-original="https://pic4.zhimg.com/v2-5ce69cc3f338450abf7291b282936ba7_b.jpg" title="v2-5ce69cc3f338450abf7291b282936ba7_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-5ce69cc3f338450abf7291b282936ba7_r.jpg" data-caption="" data-size="normal" data-rawwidth="624" data-rawheight="259" class="origin_image zh-lightbox-thumb lazy" width="624" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='624'%20height='259'&gt;&lt;/svg&gt;" data-actualsrc="https://pic4.zhimg.com/v2-5ce69cc3f338450abf7291b282936ba7_b.jpg" title="v2-5ce69cc3f338450abf7291b282936ba7_r"></figure>
<p class="ztext-empty-paragraph"></p>
<p class="ztext-empty-paragraph"></p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-81412aaae7238cc4523d3b9fc717fc29_r.jpg" data-caption="" data-size="normal" data-rawwidth="674" data-rawheight="277" class="origin_image zh-lightbox-thumb" width="674" data-original="https://pic2.zhimg.com/v2-81412aaae7238cc4523d3b9fc717fc29_b.jpg" title="v2-81412aaae7238cc4523d3b9fc717fc29_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-81412aaae7238cc4523d3b9fc717fc29_r.jpg" data-caption="" data-size="normal" data-rawwidth="674" data-rawheight="277" class="origin_image zh-lightbox-thumb lazy" width="674" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='674'%20height='277'&gt;&lt;/svg&gt;" data-actualsrc="https://pic2.zhimg.com/v2-81412aaae7238cc4523d3b9fc717fc29_b.jpg" title="v2-81412aaae7238cc4523d3b9fc717fc29_r"></figure>
<p class="ztext-empty-paragraph"></p>
<p>LCP 標記出瀏覽器繪製最大內容的時間點，並默認認為頁面中最大的元素是對使用者最有用的內容。 LCP 試圖標記出使用者是在什麼時刻得到有用內容的，而越早得到有用內容，用戶的體驗自然就越好。 SI 反應出填充頁面內容的速度。 例如下圖，雖然都是最後時刻填充完內容，但顯然，上面會有種頁面載入更快的感覺。</p>
<p class="ztext-empty-paragraph"></p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-673139711bdfd9b0b75c2ff1c34b5e80_r.jpg" data-caption="" data-size="normal" data-rawwidth="490" data-rawheight="300" class="origin_image zh-lightbox-thumb" width="490" data-original="https://pic1.zhimg.com/v2-673139711bdfd9b0b75c2ff1c34b5e80_b.jpg" title="v2-673139711bdfd9b0b75c2ff1c34b5e80_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-673139711bdfd9b0b75c2ff1c34b5e80_r.jpg" data-caption="" data-size="normal" data-rawwidth="490" data-rawheight="300" class="origin_image zh-lightbox-thumb lazy" width="490" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='490'%20height='300'&gt;&lt;/svg&gt;" data-actualsrc="https://pic1.zhimg.com/v2-673139711bdfd9b0b75c2ff1c34b5e80_b.jpg" title="v2-673139711bdfd9b0b75c2ff1c34b5e80_r"></figure>
<p class="ztext-empty-paragraph"></p>
<p class="ztext-empty-paragraph"></p>
<p class="ztext-empty-paragraph"></p>
<hr>
<p class="ztext-empty-paragraph"></p>
<h2><b>（3） 是否可用？</b></h2>
<p>在使用者得到了有用的訊息後，使用者就會基於得到的訊息作出反應，這就是頁面「是否可用？ "例如看到了新聞後，想要評論;知道了天氣後，想要轉發提醒朋友等等。 TTI、FID、TBT 就是回答這些問題的指標。</p>
<p class="ztext-empty-paragraph"></p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-f4ca1133b897704217d48e86536c9a96_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="413" class="origin_image zh-lightbox-thumb" width="1080" data-original="https://pic3.zhimg.com/v2-f4ca1133b897704217d48e86536c9a96_b.jpg" title="v2-f4ca1133b897704217d48e86536c9a96_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-f4ca1133b897704217d48e86536c9a96_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="413" class="origin_image zh-lightbox-thumb lazy" width="1080" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='1080'%20height='413'&gt;&lt;/svg&gt;" data-actualsrc="https://pic3.zhimg.com/v2-f4ca1133b897704217d48e86536c9a96_b.jpg" title="v2-f4ca1133b897704217d48e86536c9a96_r"></figure>
<p class="ztext-empty-paragraph"></p>
<p>在解釋這些指標之前，我們先要理解為什麼頁面有時候不能及時響應使用者。  </p>
<h3><b>1. Long Tasks</b></h3>
<p>時任務。 瀏覽器是單線程，所有任務會被添加到主線程的佇列中逐個執行。 如果有任務耗時過長，主線程就會被阻塞，其他任務就只能等待，包括那些由使用者交互產生的任務，從而無法及時回應使用者。 根據 Jakob Nielsen 的研究 <b><a href="https://link.zhihu.com/?target=https%3A//www.nngroup.com/articles/response-times-3-important-limits/" class=" wrap external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">Response Times： The 3 Important Limits</a></b> [4]，頁面應該在 100 ms 內回應使用者輸入，否則就會被使用者認為卡頓。 要實現小於 100 ms 的回應，單個任務必須在 50 ms 內完成。 這樣即使使用者的輸入行為發生在某個任務剛開始的時候，並且耗時 50 ms，在這個任務結束後，主線程仍有 50 ms 時間來回應使用者輸入，總回應時間在 100 ms 內。</p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-ec24be411981e7ec8ca52bda2762f9b5_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="617" class="origin_image zh-lightbox-thumb" width="1080" data-original="https://pic2.zhimg.com/v2-ec24be411981e7ec8ca52bda2762f9b5_b.jpg" title="v2-ec24be411981e7ec8ca52bda2762f9b5_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-ec24be411981e7ec8ca52bda2762f9b5_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="617" class="origin_image zh-lightbox-thumb lazy" width="1080" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='1080'%20height='617'&gt;&lt;/svg&gt;" data-actualsrc="https://pic2.zhimg.com/v2-ec24be411981e7ec8ca52bda2762f9b5_b.jpg" title="v2-ec24be411981e7ec8ca52bda2762f9b5_r"></figure>
<p class="ztext-empty-paragraph"></p>
<p>通過 Chrome DevTools 或 <b><a href="https://link.zhihu.com/?target=https%3A//w3c.github.io/longtasks/" class=" wrap external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">Long Task API</a></b> 能方便地發現這些耗時任務。</p>
<p class="ztext-empty-paragraph"></p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-118cffb60d03e3fa30acbd1fdfcd77d0_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="608" class="origin_image zh-lightbox-thumb" width="1080" data-original="https://pic1.zhimg.com/v2-118cffb60d03e3fa30acbd1fdfcd77d0_b.jpg" title="v2-118cffb60d03e3fa30acbd1fdfcd77d0_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-118cffb60d03e3fa30acbd1fdfcd77d0_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="608" class="origin_image zh-lightbox-thumb lazy" width="1080" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='1080'%20height='608'&gt;&lt;/svg&gt;" data-actualsrc="https://pic1.zhimg.com/v2-118cffb60d03e3fa30acbd1fdfcd77d0_b.jpg" title="v2-118cffb60d03e3fa30acbd1fdfcd77d0_r"></figure>
<p class="ztext-empty-paragraph"></p>
<h3><b>2. TTI (Time to Interactive)</b></h3>
<p>可交互時間，用於標記頁面已進行視覺渲染並能可靠回應使用者輸入的時間點。 頁面可能會因為多種原因而無法回應使用者輸入，例如頁面元件運行所需的 Javascript 尚未載入，或者耗時較長的任務阻塞主線程。 TTI 指標可識別頁面初始 JavaScript 已載入且主線程處於空閒狀態（沒有耗時較長的任務）的時間點。</p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-7d8e6c0c9439784636cc1b10ec75e09b_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="608" class="origin_image zh-lightbox-thumb" width="1080" data-original="https://pic4.zhimg.com/v2-7d8e6c0c9439784636cc1b10ec75e09b_b.jpg" title="v2-7d8e6c0c9439784636cc1b10ec75e09b_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-7d8e6c0c9439784636cc1b10ec75e09b_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="608" class="origin_image zh-lightbox-thumb lazy" width="1080" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='1080'%20height='608'&gt;&lt;/svg&gt;" data-actualsrc="https://pic4.zhimg.com/v2-7d8e6c0c9439784636cc1b10ec75e09b_b.jpg" title="v2-7d8e6c0c9439784636cc1b10ec75e09b_r"></figure>
<p class="ztext-empty-paragraph"></p>
<p><b>3. TBT (Total Blocking Time)</b></p>
<p>總共阻塞時間，計算的是從 FCP 到 TTI 之間，主線程阻塞的總時間。 阻塞時間是指單次任務佔用主線程超過 50 ms 的部分。</p>
<h3><b>計算方式</b></h3>
<p>例如下面的例子是頁面載入過程中從 FCP 到 TTI 之間主線程的運行情況，一共執行了 5 個任務，分別耗時 250 ms，90 ms，35 ms，30 ms，155 ms，其中 3 個任務耗時超過 50 ms，將它們阻塞的時間累加起來 250 - 50 + 90 - 50 + 155 - 50 = 345 ms，得到 TBT。 越低的 TBT 證明頁面的有用性，可交互性越好。</p>
<p class="ztext-empty-paragraph"></p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-358bb54c9e83c2dc8f50305fb945adfc_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="209" class="origin_image zh-lightbox-thumb" width="1080" data-original="https://pic1.zhimg.com/v2-358bb54c9e83c2dc8f50305fb945adfc_b.jpg" title="v2-358bb54c9e83c2dc8f50305fb945adfc_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-358bb54c9e83c2dc8f50305fb945adfc_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="209" class="origin_image zh-lightbox-thumb lazy" width="1080" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='1080'%20height='209'&gt;&lt;/svg&gt;" data-actualsrc="https://pic1.zhimg.com/v2-358bb54c9e83c2dc8f50305fb945adfc_b.jpg" title="v2-358bb54c9e83c2dc8f50305fb945adfc_r"></figure>
<p class="ztext-empty-paragraph"></p>
<p class="ztext-empty-paragraph"></p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-abe2955202e5773c57da577b8b86ff12_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="209" class="origin_image zh-lightbox-thumb" width="1080" data-original="https://pic3.zhimg.com/v2-abe2955202e5773c57da577b8b86ff12_b.jpg" title="v2-abe2955202e5773c57da577b8b86ff12_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-abe2955202e5773c57da577b8b86ff12_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="209" class="origin_image zh-lightbox-thumb lazy" width="1080" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='1080'%20height='209'&gt;&lt;/svg&gt;" data-actualsrc="https://pic3.zhimg.com/v2-abe2955202e5773c57da577b8b86ff12_b.jpg" title="v2-abe2955202e5773c57da577b8b86ff12_r"></figure>
<p class="ztext-empty-paragraph"></p>
<p class="ztext-empty-paragraph"></p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-cc17678e70d4982e2cb932bd617578b3_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="616" class="origin_image zh-lightbox-thumb" width="1080" data-original="https://pic4.zhimg.com/v2-cc17678e70d4982e2cb932bd617578b3_b.jpg" title="v2-cc17678e70d4982e2cb932bd617578b3_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-cc17678e70d4982e2cb932bd617578b3_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="616" class="origin_image zh-lightbox-thumb lazy" width="1080" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='1080'%20height='616'&gt;&lt;/svg&gt;" data-actualsrc="https://pic4.zhimg.com/v2-cc17678e70d4982e2cb932bd617578b3_b.jpg" title="v2-cc17678e70d4982e2cb932bd617578b3_r"></figure>
<p class="ztext-empty-paragraph"></p>
<h3><b>4. FID (First Input Delay)</b></h3>
<p>首次輸入延遲，指使用者首次輸入到頁面回應的時間。 我們都知道第一印象的重要性，網站亦是如此。 首次輸入延遲會成為使用者對網站很重要的第一印象，決定使用者有可能成為忠實使用者或者棄之而去。 值得注意的是，FID 僅關注使用者離散的操作，如點擊，輕擊，按鍵等，其他交互如滾動和縮放，並不是 FID 關注的，因為通常流覽器會用一個單獨的線程來處理它們。</p>
<p class="ztext-empty-paragraph"></p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-1d5dc0186f97ab6f6d5e0f0f17008e0c_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="513" class="origin_image zh-lightbox-thumb" width="1080" data-original="https://pic1.zhimg.com/v2-1d5dc0186f97ab6f6d5e0f0f17008e0c_b.jpg" title="v2-1d5dc0186f97ab6f6d5e0f0f17008e0c_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-1d5dc0186f97ab6f6d5e0f0f17008e0c_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="513" class="origin_image zh-lightbox-thumb lazy" width="1080" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='1080'%20height='513'&gt;&lt;/svg&gt;" data-actualsrc="https://pic1.zhimg.com/v2-1d5dc0186f97ab6f6d5e0f0f17008e0c_b.jpg" title="v2-1d5dc0186f97ab6f6d5e0f0f17008e0c_r"></figure>
<p class="ztext-empty-paragraph"></p>
<hr>
<p class="ztext-empty-paragraph"></p>
<h2><b>（4）</b><b>是否令人愉快？ </b></h2>
<p>先來舉個不愉快的例子。</p>
<p class="ztext-empty-paragraph"></p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-c0c492896796599a38731cd0390a3b1a_r.jpg" data-caption="" data-size="normal" data-rawwidth="500" data-rawheight="388" data-thumbnail="https://pic3.zhimg.com/v2-c0c492896796599a38731cd0390a3b1a_b.jpg" class="origin_image zh-lightbox-thumb" width="500" data-original="https://pic3.zhimg.com/v2-c0c492896796599a38731cd0390a3b1a_b.gif" title="v2-c0c492896796599a38731cd0390a3b1a_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-c0c492896796599a38731cd0390a3b1a_r.jpg" data-caption="" data-size="normal" data-rawwidth="500" data-rawheight="388" data-thumbnail="https://pic3.zhimg.com/v2-c0c492896796599a38731cd0390a3b1a_b.jpg" class="origin_image zh-lightbox-thumb lazy" width="500" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='500'%20height='388'&gt;&lt;/svg&gt;" data-actualsrc="https://pic3.zhimg.com/v2-c0c492896796599a38731cd0390a3b1a_b.gif" title="v2-c0c492896796599a38731cd0390a3b1a_r"></figure>
<p class="ztext-empty-paragraph"></p>
<p>在這個例子中，你本想點擊按鈕 B，頁面突然發生偏移，你不幸點到了按鈕 A。 "是否令人愉快？" 是使用者在整個應用使用過程中都會發生的問題，它不僅包含之前說的 Long Tasks，要包含一些不符合預期的佈局偏移，即 CLS。  </p>
<h3><b>1. CLS (Cumulative Layout Shift)</b></h3>
<p>累計佈局偏移。 測量在頁面的整個生命週期中發生的每個意外的樣式移動所造成的佈局偏移分數的總和。</p>
<h3><b>計算方式</b></h3>
<p>某次佈局偏移分數 = 影響分數 * 距離分數。 前一幀和當前幀的所有不穩定元素的可見區域的並集（占視口總面積的一部分）是當前幀的影響分數。 例如下圖中，有一個元素在一幀中佔據了視口的一半。 然後，在下一幀中，元素下移視口高度的 25%。 紅色的虛線矩形表示兩個幀中元素的可見區域的並集，在這種情況下，其為總視口的 75%，因此其影響分數為 0.75。</p>
<p class="ztext-empty-paragraph"></p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-83ac2c095e44f05fc69de953c9b9eed0_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="889" class="origin_image zh-lightbox-thumb" width="1080" data-original="https://pic1.zhimg.com/v2-83ac2c095e44f05fc69de953c9b9eed0_b.jpg" title="v2-83ac2c095e44f05fc69de953c9b9eed0_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-83ac2c095e44f05fc69de953c9b9eed0_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="889" class="origin_image zh-lightbox-thumb lazy" width="1080" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='1080'%20height='889'&gt;&lt;/svg&gt;" data-actualsrc="https://pic1.zhimg.com/v2-83ac2c095e44f05fc69de953c9b9eed0_b.jpg" title="v2-83ac2c095e44f05fc69de953c9b9eed0_r"></figure>
<p class="ztext-empty-paragraph"></p>
<p>距離分數是任何不穩定元素在框架中移動的最大距離（水平或垂直）除以視口的最大尺寸（寬度或高度，以較大的為準）。 例如下圖中，最大的視口尺寸是高度，並且不穩定元素移動了視口高度的 25%，這使得距離分數為 0.25。 所以，在此例中，影響分數為 0.75，距離分數為 0.25，因此佈局偏移分數為 0.75 * 0.25 = 0.1875。  </p>
<p class="ztext-empty-paragraph"></p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-4a71212c43a58d83e878c6f296eef3e6_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="859" class="origin_image zh-lightbox-thumb" width="1080" data-original="https://pic3.zhimg.com/v2-4a71212c43a58d83e878c6f296eef3e6_b.jpg" title="v2-4a71212c43a58d83e878c6f296eef3e6_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-4a71212c43a58d83e878c6f296eef3e6_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="859" class="origin_image zh-lightbox-thumb lazy" width="1080" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='1080'%20height='859'&gt;&lt;/svg&gt;" data-actualsrc="https://pic3.zhimg.com/v2-4a71212c43a58d83e878c6f296eef3e6_b.jpg" title="v2-4a71212c43a58d83e878c6f296eef3e6_r"></figure>
<p class="ztext-empty-paragraph"></p>
<p>不知道你有沒有意識到一個問題，什麼叫意外的偏移？ 如何區分下面兩種情況，前者是意外的偏移，後者則是點擊搜索按鈕展開，是符合預期的。 所以 CLS 在計算過程中會忽略使用者交互後 0.5s 內的佈局偏移;同時 CLS 也會忽略動畫，忽略 transform 的變化[5]。</p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-2b867ce1b1fa7f196f589f08ce8d2d39_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="608" class="origin_image zh-lightbox-thumb" width="1080" data-original="https://pic2.zhimg.com/v2-2b867ce1b1fa7f196f589f08ce8d2d39_b.jpg" title="v2-2b867ce1b1fa7f196f589f08ce8d2d39_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-2b867ce1b1fa7f196f589f08ce8d2d39_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="608" class="origin_image zh-lightbox-thumb lazy" width="1080" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='1080'%20height='608'&gt;&lt;/svg&gt;" data-actualsrc="https://pic2.zhimg.com/v2-2b867ce1b1fa7f196f589f08ce8d2d39_b.jpg" title="v2-2b867ce1b1fa7f196f589f08ce8d2d39_r"></figure>
<p class="ztext-empty-paragraph"></p>
<hr>
<p class="ztext-empty-paragraph"></p>
<h2><b>第二部分，Core Web Vitals</b></h2>
<p>在第一部分中，我們瞭解了 1 個概念（Long Tasks）和 10 個指標的定義及部分計算方式，但現在的你怕是想不起來幾個了 。 都不記得有哪些性能指標的我們，有如何依據這些指標來提升網站性能呢。 為此，Google 對眾多的指標進行了取捨，提出了 Core Web Vitals。</p>
<h2><b>什麼是 Core Web Vitals？</b></h2>
<p>概括來說：</p>
<ol>
<li>是 Google 為了提升網路整體性能的努力;</li>
<li>是 Web Vitals 的子集，其核心基礎指標 LCP，FID 和 CLS;</li>
<li>是未來網頁排名演算法中新的因數;</li>
</ol>
<p>在<b>今年 5 月</b>，Google 在 <b><a href="https://link.zhihu.com/?target=https%3A//blog.chromium.org/2020/05/introducing-web-vitals-essential-metrics.html" class=" wrap external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">Chromium Blog</a></b> 中提出的 Web Vitals，旨在提供統一的指標來量化使用者在網站上的體驗，囊括了之前在性能指標上的努力。 同時，Google 認為不用每個人都成為網站性能方面的專家，大家只需要關注那些最核心最有價值的指標即可，於是提出了 Core Web Vitals，它是 Web Vitals 的子集，包含 LCP（Largest Contentful Paint），FID（First Input Delay） 和 CLS（Cumulative Layout Shift）。</p>
<h2><b>為什麼是 LCP， FID 和 CLS？</b></h2>
<ol>
<li>具有代表性;</li>
<li>簡單，容易理解;</li>
<li>可以精確測量;</li>
</ol>
<p>因為這三者分別從不同的角度（載入速度，交互性和視覺穩定性）反應了用戶的體驗。 LCP 測試載入速度的體驗，頁面最主要的內容何時呈現;FID 測試交互上的體驗，使用者第一次輸入後經過多久得到了回應;CLS 測試視覺穩定性上的體驗，有多少內容發生了意外的偏移。 因為它們可以精確測量，所以可以對它們分級，如何是好，如何是需要提升，如何又是差。</p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-fa76242a774295d23734d7c0221b0861_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="313" class="origin_image zh-lightbox-thumb" width="1080" data-original="https://pic2.zhimg.com/v2-fa76242a774295d23734d7c0221b0861_b.jpg" title="v2-fa76242a774295d23734d7c0221b0861_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-fa76242a774295d23734d7c0221b0861_r.jpg" data-caption="" data-size="normal" data-rawwidth="1080" data-rawheight="313" class="origin_image zh-lightbox-thumb lazy" width="1080" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='1080'%20height='313'&gt;&lt;/svg&gt;" data-actualsrc="https://pic2.zhimg.com/v2-fa76242a774295d23734d7c0221b0861_b.jpg" title="v2-fa76242a774295d23734d7c0221b0861_r"></figure>
<p>Google 用 75 分位來代表網站某一指標的整體結果 [6]。 例如，網站 75% 的訪問中，LCP 都小於 2s，那麼網站的 LCP 指標就是好;相反，網站超過 25% 的訪問中，FID 都超過 300ms，那麼網站的 FID 就是差。</p>
<h2><b>為什麼是≤ 2500ms， ≤ 100ms， ≤ 0.1？</b></h2>
<p>首先基於 Google 的調查研究<b>The Science Behind Web Vitals </b><a href="https://link.zhihu.com/?target=https%3A//blog.chromium.org/2020/05/the-science-behind-web-vitals.html" class=" external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external"><span class="invisible">（https://</span><span class="visible">blog.chromium.org/2020/</span><span class="invisible">05/the-science-behind-web-vitals.html</span></a>），滿足上述標準的網站，是能給用戶帶來良好的體驗。</p>
<p>其次，這些指標也是可以達到的，在推出這些指標和閾值之前，已經基於CrUX （Chrome User Experience Report） 的數據發現有10%的網站是能滿足上述指標。</p>
<h2><b>工具及周邊</b></h2>
<p>Google 正大力地推廣 Core Web Vitals，除了在 I/O '20 上賣力的宣傳，在 <b><a href="https://link.zhihu.com/?target=https%3A//webmasters.googleblog.com/2020/05/evaluating-page-experience.html" class=" wrap external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">Webmaster</a></b> 上聲明會將 Core Web Vitals 納入網頁排名演算法中，還提供了一系列的工具來幫助開發者基於這些指標去測量自己的網站。</p>
<figure data-size="normal"><noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-b80ae422ff0d04404abbebdd0d61b6eb_r.jpg" data-caption="" data-size="normal" data-rawwidth="2560" data-rawheight="1630" class="origin_image zh-lightbox-thumb" width="2560" data-original="https://pic4.zhimg.com/v2-b80ae422ff0d04404abbebdd0d61b6eb_b.jpg" title="v2-b80ae422ff0d04404abbebdd0d61b6eb_r"></noscript><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-b80ae422ff0d04404abbebdd0d61b6eb_r.jpg" data-caption="" data-size="normal" data-rawwidth="2560" data-rawheight="1630" class="origin_image zh-lightbox-thumb lazy" width="2560" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='2560'%20height='1630'&gt;&lt;/svg&gt;" data-actualsrc="https://pic4.zhimg.com/v2-b80ae422ff0d04404abbebdd0d61b6eb_b.jpg" title="v2-b80ae422ff0d04404abbebdd0d61b6eb_r"></figure>
<ol>
<li>你可以先用 <b><a href="https://link.zhihu.com/?target=https%3A//search.google.com/search-console/about" class=" wrap external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">Search Console</a></b> 新的 Core Web Vitals 報告去查看自己網站的性能情況。</li>
<li>如果發現自己的網站有些問題的話，可以用 <b><a href="https://link.zhihu.com/?target=https%3A//developers.google.com/speed/pagespeed/insights/" class=" wrap external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">PageSpeed Insights</a></b> 去定位網站的性能問題。</li>
<li>然後你可以先在實驗室本地環境，用 <b><a href="https://link.zhihu.com/?target=https%3A//github.com/GoogleChrome/lighthouse" class=" wrap external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">Lighthouse</a></b> 或 <b><a href="https://link.zhihu.com/?target=https%3A//developers.google.com/web/tools/chrome-devtools" class=" wrap external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">Chrome DevTools</a></b>去測量頁面，得到具體的指引去修復性能問題。 或者用 <b><a href="https://link.zhihu.com/?target=https%3A//chrome.google.com/webstore/detail/web-vitals/ahfhijdlegdabablpippeagghigmibma" class=" wrap external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">Web Vitals Chrome extension</a></b> 在桌面端即時看到自己頁面的 Core Web Vitals。</li>
<li>如果你需要 Core Web Vitals 的 dashboard，可以使用更新後的 CrUX（<b><a href="https://link.zhihu.com/?target=https%3A//developers.google.com/web/tools/chrome-user-experience-report" class=" wrap external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">Chrome User Experience Report</a></b>） Dashboard 或者使用新的 Chrome UX Report API 來獲得真實數據。</li>
<li>缺少指引？ <b><a href="https://link.zhihu.com/?target=https%3A//web.dev/measure/" class=" wrap external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">web.dev/measure</a></b> 可以測量你的頁面，基於 PSI（PageSpeed Insights） 數據，給你相關的建議。</li>
<li>最後，引入 <b><a href="https://link.zhihu.com/?target=https%3A//github.com/GoogleChrome/lighthouse-ci" class=" wrap external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">Lighthouse CI</a></b> 來確保每次反覆運算都沒有使你的 Core Web Vitals 倒退。</li>
</ol>
<h2><b>參考文檔</b></h2>
<p>[1] </p>
<p>[2] </p>
<p>[3] </p>
<p>[4] </p>
<p>[5] </p>
<p>[6] </p>
<p>[7] </p>
<p class="ztext-empty-paragraph"></p>
<p>歡迎關注「<b> 位元組前端 ByteFE </b>」</p>
<p>簡歷投遞聯繫郵箱 <b>「tech@bytedance.com</b> 」</p>
</div>
</div>
</article>
<p>The post <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com/software-engineering/web-vitals-google/30316/topic-265773854/" data-wpel-link="internal">Web Performance Metrics 與 Core Web Vitals 簡介</a> appeared first on <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com" data-wpel-link="internal">成長駭客交流第一站 - HyperGrowths™</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>頁面載入性能之Web Vitals</title>
		<link>https://hypergrowths.com/software-engineering/web-vitals-google/30315/topic-166434426/</link>
		
		<dc:creator><![CDATA[marketer]]></dc:creator>
		<pubDate>Thu, 27 May 2021 04:22:04 +0000</pubDate>
				<category><![CDATA[Web Vitals Google]]></category>
		<category><![CDATA[Web前端性能優化]]></category>
		<guid isPermaLink="false">https://hypergrowths.com/software-engineering/web-vitals-google/30315/topic-166434426/</guid>

					<description><![CDATA[<p>Web Vitals是Google的一項重大舉措，旨在為品質信號提供統一的指導，這對於在Web上提供出色的用戶體驗來說很重要。 網站的開發者需要瞭解自己的網站給使用者帶來的體驗，但不一定要成為性能優化的專家。 Web Vitals旨...</p>
<p>The post <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com/software-engineering/web-vitals-google/30315/topic-166434426/" data-wpel-link="internal">頁面載入性能之Web Vitals</a> appeared first on <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com" data-wpel-link="internal">成長駭客交流第一站 - HyperGrowths™</a>.</p>
]]></description>
										<content:encoded><![CDATA[<article class="Post-Main Post-NormalMain" tabindex="-1">
<header class="Post-Header">
<h1 class="Post-Title">頁面載入性能之Web Vitals</h1>
<div class="Post-Author">
<div class="AuthorInfo" itemprop="author" itemscope="" itemtype="http://schema.org/Person"><meta itemprop="name" content="找到Web"><meta itemprop="image" content="https://pic1.zhimg.com/v2-4cdb4e974f0e78dcd981e42fd05a9fb5_l.jpg?source=172ae18b"><meta itemprop="url" content="https://www.zhihu.com/people/wuchen092832"><meta itemprop="zhihu:followerCount"></div>
</div>
</header>
<div class="Post-RichTextContainer">
<div class="RichText ztext Post-RichText">
<p>Web Vitals是Google的一項重大舉措，旨在為品質信號提供統一的指導，這對於在Web上提供出色的用戶體驗來說很重要。</p>
<p>網站的開發者需要瞭解自己的網站給使用者帶來的體驗，但不一定要成為性能優化的專家。 Web Vitals旨在簡化流程，並幫助網站開發者聚焦在核心性能指標上，也稱為Core Web Vitals。</p>
<h2>Core Web Vitals</h2>
<p>Core Web Vitals是Web Vitals的一個子集，適用於所有網頁，應該被所有開發者去進行測量，也將在所有Google提供的工具中浮現。 每一個Core Web Vitals都代表了用戶體驗獨特的一面，可以用現場數據測試，能反映出以使用者為核心的關鍵結果的真實體驗。</p>
<p>構成Core Web Vitals的核心指標，將隨著時間的推移而發展。 當下2020年我們僅僅關注三個方面： 載入、可交互性和視覺穩定性。 包含以下指標（以及各自的閾值）：</p>
<figure data-size="normal"><noscript><img decoding="async" src="" data-caption="" data-size="normal" data-rawwidth="171" data-rawheight="150" class="content_image" width="171" data-original="https://pic2.zhimg.com/v2-9b8bc6855acbdf20d2c401cf8f163a6d_b.png"></noscript><img decoding="async" src="" data-caption="" data-size="normal" data-rawwidth="171" data-rawheight="150" class="content_image lazy" width="171" data-actualsrc="https://pic2.zhimg.com/v2-9b8bc6855acbdf20d2c401cf8f163a6d_b.png" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='171'%20height='150'&gt;&lt;/svg&gt;"></figure>
<p class="ztext-empty-paragraph"></p>
<figure data-size="normal"><noscript><img decoding="async" src="" data-caption="" data-size="normal" data-rawwidth="171" data-rawheight="150" class="content_image" width="171" data-original="https://pic4.zhimg.com/v2-a6d99f15ae2c8329a5ffdf3f31c8596b_b.png"></noscript><img decoding="async" src="" data-caption="" data-size="normal" data-rawwidth="171" data-rawheight="150" class="content_image lazy" width="171" data-actualsrc="https://pic4.zhimg.com/v2-a6d99f15ae2c8329a5ffdf3f31c8596b_b.png" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='171'%20height='150'&gt;&lt;/svg&gt;"></figure>
<figure data-size="normal"><noscript><img decoding="async" src="" data-caption="" data-size="normal" data-rawwidth="171" data-rawheight="150" class="content_image" width="171" data-original="https://pic3.zhimg.com/v2-66672ab1360a335f234001824179a94e_b.png"></noscript><img decoding="async" src="" data-caption="" data-size="normal" data-rawwidth="171" data-rawheight="150" class="content_image lazy" width="171" data-actualsrc="https://pic3.zhimg.com/v2-66672ab1360a335f234001824179a94e_b.png" data-original="data:image/svg+xml;utf8,&lt;svg%20xmlns='http://www.w3.org/2000/svg'%20width='171'%20height='150'&gt;&lt;/svg&gt;"></figure>
<ul>
<li><b>Largest Contentful Paint （LCP）</b>： 衡量載入性能。 為了提供一個好的用戶體驗，LCP應該在2.5秒內。</li>
<li><b>First Input Delay （FID）</b>： 衡量可互動性。 為了提供一個好的用戶體驗，FID應該在100毫秒內。</li>
<li><b>Cumulative Layout Shift （CLS）</b>： 衡量視覺穩定性。 為了提供一個好的用戶體驗，CLS應該小於0.1。</li>
</ul>
<p>對上面每一個指標而言，為了保證覆蓋到大部分使用者，一般閾值設置在75%的頁面載入達標即可，包括手機和pc網站。</p>
<h2>JavaScript中測試Core Web Vitals</h2>
<p>每一個Core Web Vitals都可用JS提供的Web API來測試。</p>
<p>最簡單的方式，就是集成 <a href="https://link.zhihu.com/?target=https%3A//github.com/GoogleChrome/web-vitals" class=" wrap external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">Web Vitals</a> 的 js 庫，這是 Google 提供的一個小型可以生產環境使用的統計性能的庫，涵蓋了基本所有指標。</p>
<div class="highlight">
<pre><code class="language-js"><span class="kr">import</span><span class="p">{</span><span class="nx">getCLS</span><span class="p">,</span><span class="nx">getFID</span><span class="p">,</span><span class="nx">getLCP</span><span class="p">}</span><span class="nx">from</span><span class="s1">'web-vitals'</span><span class="p">;</span><span class="kd">function</span><span class="nx">sendToAnalytics</span><span class="p">(</span><span class="nx">metric</span><span class="p">)</span><span class="p">{</span><span class="kr">const</span><span class="nx">body</span><span class="o">=</span><span class="nx">JSON</span><span class="p">.</span><span class="nx">stringify</span><span class="p">(</span><span class="nx">metric</span><span class="p">);</span><span class="c1">// Use <code>navigator.sendBeacon()</code> if available, falling back to <code>fetch()</code>.
</span><span class="p">(</span><span class="nx">navigator</span><span class="p">.</span><span class="nx">sendBeacon</span><span class="o">&amp;&amp;</span><span class="nx">navigator</span><span class="p">.</span><span class="nx">sendBeacon</span><span class="p">(</span><span class="s1">'/analytics'</span><span class="p">,</span><span class="nx">body</span><span class="p">))</span><span class="o">||</span><span class="nx">fetch</span><span class="p">(</span><span class="s1">'/analytics'</span><span class="p">,</span><span class="p">{</span><span class="nx">body</span><span class="p">,</span><span class="nx">method</span><span class="o">:</span><span class="s1">'POST'</span><span class="p">,</span><span class="nx">keepalive</span><span class="o">:</span><span class="kc">true</span><span class="p">});</span><span class="p">}</span><span class="nx">getCLS</span><span class="p">(</span><span class="nx">sendToAnalytics</span><span class="p">);</span><span class="nx">getFID</span><span class="p">(</span><span class="nx">sendToAnalytics</span><span class="p">);</span><span class="nx">getLCP</span><span class="p">(</span><span class="nx">sendToAnalytics</span><span class="p">);</span></code></pre>
</div>
<p>如果不需要發送統計，可以直接使用 <a href="https://link.zhihu.com/?target=https%3A//github.com/GoogleChrome/web-vitals-extension" class=" wrap external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external">Web Vitals 擴展</a> ，這個擴展其實就是集成了上面提到的 js 庫，即時的展現每個頁面的指標值。</p>
<h2>Core Web Vitals實驗數據測試工具</h2>
<p>一般可以用開發者工具和Lighthouse，這兩個都能測試FCP和CLS，但FID無法測試，可以用TBT替代。</p>
<h2>其他Web Vitals</h2>
<p>除了核心之外，還有其他類型的Web Vitals，當然這些一般都是核心的補充，為一些特定的場景提供服務。</p>
<p>例如，Time to First Byte （TTFB） 和 First Contentful Paint （FCP） 都是關於載入性能的，兩者都有助於診斷 LCP （緩慢的服務端回應，或者渲染阻塞的資源）。</p>
<p>同上，Total Blocking Time （TBT） 和 Time to Interactive （TTI） 則是影響FID的實驗性指標，他們不屬於核心，因為不能測試現場數據，不能反映使用者為核心的關鍵結果。</p>
<h2>不斷發展的Web Vitals</h2>
<p>Web Vitals 和 Core Web Vitals 代表了當今開發人員用來衡量我們整個 Web 體驗品質的最佳可用信號，但這些信號還不完善，未來會有更多改善和提升的點。</p>
<h2>總結</h2>
<p>Core Web Vitals是與使用者為中心的理念密切相關的指標，一般不會怎麼變化，相對穩定，一旦發生改變，或者閾值有了調整，影響很大，開發者需要對這種更新有預知或者年度的預測。</p>
<p>而其他的Web Vitals經常是輔助Core Web Vitals的，可能比其更具有實驗性。 因此，它們的定義和閾值的改動可能會很頻繁</p>
<p>對所有Web Vitals來說，下面這個公開文檔會即時更新：</p>
<p><a href="https://link.zhihu.com/?target=http%3A//bit.ly/chrome-speed-metrics-changelog" class=" external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external"><span class="invisible">http://</span><span class="visible">bit.ly/chrome-speed-met</span><span class="invisible">rics-changelog</span></a></p>
<h2>參考</h2>
<p><a href="https://link.zhihu.com/?target=https%3A//web.dev/vitals/" class=" external" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external"><span class="invisible">https://</span><span class="visible">web.dev/vitals/</span></a></p>
</div>
</div>
</article>
<p>The post <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com/software-engineering/web-vitals-google/30315/topic-166434426/" data-wpel-link="internal">頁面載入性能之Web Vitals</a> appeared first on <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com" data-wpel-link="internal">成長駭客交流第一站 - HyperGrowths™</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Google Web Vitals &#8211; 使用者體驗量化</title>
		<link>https://hypergrowths.com/software-engineering/web-vitals-google/30291/topic-149662237/</link>
		
		<dc:creator><![CDATA[marketer]]></dc:creator>
		<pubDate>Thu, 27 May 2021 04:21:04 +0000</pubDate>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[Web Vitals Google]]></category>
		<category><![CDATA[阿裡巴巴計算平臺事業部前端專欄]]></category>
		<guid isPermaLink="false">https://hypergrowths.com/software-engineering/web-vitals-google/30291/topic-149662237/</guid>

					<description><![CDATA[<p>Google 在 2020/5/4 號發佈了新的搜尋引擎演演算法更新 " The May 2020 Core Update"，影響許多站主的來客流量，正當大家還摸不著頭緒時，5/5 又提出了新的使用者體驗量化方式 "Web Vitals"，在 5/2...</p>
<p>The post <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com/software-engineering/web-vitals-google/30291/topic-149662237/" data-wpel-link="internal">Google Web Vitals &#8211; 使用者體驗量化</a> appeared first on <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com" data-wpel-link="internal">成長駭客交流第一站 - HyperGrowths™</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>Google Web Vitals - 使用者體驗量化</h1>
<p>Google 在 2020/5/4 號發佈了新的搜尋引擎演演算法更新，影響許多站主的來客流量，正當大家還摸不著頭緒時，5/5 又提出了新的消費者體驗量化方式 <a href="https://tenten.co/services/solutions/core-web-vitals" data-wpel-link="internal" rel="noopener noreferrer">Web Vitals</a>，在 5/28 更指出此量化方式將開始至少試驗一年的時間，在 2021 年之後某個時間點成為 Google 搜尋排序指標之一，符合 AMP 或良好 Web Vitals 的網站都能出現在 Search Top Stories 上。 究竟什麼是 Web Vitals 以及 Google 發展體驗量化標準能夠對他們的業務帶來什麼説明，以下部份內容包含自己的觀點，希望能拋磚引玉，互相切磋成長。</p>
<p>閱前聲明：每個人的經歷、視角、以及所處的環境都會有所差異，這是一篇主觀的總結建議，觀點也會有所偏頗，並不涉及深刻的技術實現。 另外篇幅和時間所限，每一部分都挖的不夠深也沒有展開，請見諒。</p>
<h2>成果回顧</h2>
<p>Google 在 Web 上的發力始終很積極，很難想像在 15 年前 Google 面對高市占比的 IE 瀏覽器、JAVAScript 和 CSS 的支援混亂以及 Flash 外掛程式橫行的年代，能夠逐步站穩自身瀏覽器市占，進而擁有極高的話語權，影響整個 Web 技術發展，而且發力的面向是非常全面的，基於本文討論內容，下圖列出 Google 在使用者體驗量化發展的相關成果。</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-383261eca5c178408a6cdc71c3d879df_r.jpg" alt="" title="v2-383261eca5c178408a6cdc71c3d879df_r" /></p>
<p>使用者體驗好或不好一直是前端領域中，常常被拿出來講的話題，因為涉及設計、藝術和美感等難以量化的成份，所以難有一個統一衡量標準，而 Google 試著解答這個難題，從一開始提供 GA 服務上報操作訊息，發表自己的瀏覽器支援最新 W3C Web 技術，然後推出 PWA &amp; AMP 設計開發標準、RAIL 指標、衡量網站體驗的工具和 Lighthouse ，並基於上百萬位站主合作經驗上不斷修正標準，嘗試抓出這個標準，在 2020 年推出了 Web Vitals。</p>
<h2>Web Vitals ？</h2>
<p>什麼是 Web Vitals ，Google 給的定義是一個良好網站的基本指標 （Essential metrics for a healthy site），為什麼還要再定義一個新的指標集，原因是過去要衡量一個好的網站，需要使用的指標太多，推出 Web Vitals 是簡化這個學習的曲線，站主只要觀注 Web Vitals 指標表現即可。</p>
<p>而在 Web Vitals 指標中，Core Web Vitals 是其中最重要的核心，目前包含三個指標：</p>
<ul>
<li><strong>LCP 顯示最大內容元素所需時間</strong> （衡量網站初次載入速度）</li>
<li><strong>FID 首次輸入延遲時間</strong> （衡量網站互動順暢程度）</li>
<li><strong>CLS 累計版面配置移轉</strong> （衡量網頁元件視覺穩定性）</li>
</ul>
<p>指標標準如下圖。</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-22e5ae143cedbf7151cf485732bed947_r.jpg" alt="" title="v2-22e5ae143cedbf7151cf485732bed947_r" /></p>
<p>這三個指標不是突然出現的，如 LCP 在 WICG 已經孵化至少 1 年以上，FID 在 Google Chrome Labs 上已經實施 2 年以上，LCP 和 CLS 已於今年入 W3C 草擬標準。 而 Core Web Vitals 為何精挑這三個指標，讓我們來細部瞭解其內容。</p>
<h2>技術實踐</h2>
<p><strong>衡量網站初次載入速度</strong></p>
<p>在過去的翻頁設計，常用 load 和 DOMContentLoaded 事件反應頁面元件完成載入，但為了更精準地抓到頁面到完成渲染的持續時間，得使用 FCP 指標。 不過在 SPA 的時代，頁面常常一開始是先顯示一個載入圖示，此時，FCP 就很難反應頁面初次載入直到 Web 能夠提供使用的那個時間點。 FMP 和 Speed Index 嘗試説明抓到此時間點，不過衡量標準過於複雜，不易推廣。</p>
<p>延伸閱讀： FMP 演演算法](<a href="https://link.zhihu.com/?target=https%3A//docs.google.com/document/d/1BR94tJdZLsin5poeet0XoTW60M0SjvOJQttKT-JK8HI/view" data-wpel-link="external" rel="nofollow external noopener noreferrer">https://link.zhihu.com/?target=https%3A//docs.google.com/document/d/1BR94tJdZLsin5poeet0XoTW60M0SjvOJQttKT-JK8HI/view</a>) ，Speed Index 演演算法</p>
<p>WICG 上則孵化了一個新的指標 LCP ，簡單清楚地以網頁 Viewport 最大 Element 載入為基準點，衡量標準如下圖所示，在 2.5 秒內載完最大 Element 為良好的網頁載入速度。</p>
<p>其最大指的是實際 Element 長寬大小，Margin / Padding / Border 等 CSS 大小效果不計入。 包含的種類 為 <img>， <image>， url（...）， <video>及包含文字節點的 Block 或 Inline Element，未來可能會再加入 <svg>。</p>
<p>因為網頁上的 Element 可能持續載入，最大的 Element 也可能持續改變 （如文字載入完，然後載入圖片） ，所以當每一個當下最大的 Element 載完，瀏覽器會發出一個 PerformanceEntry Metric，直到消費者可以進行 Keydown / Scrolling / Tapping 等操作，Browser 才會停止發送 Entry，故只要抓到最後一次 Entry ，即能判斷 LCP 的持續時間。</p>
<p>如下圖所示，綠色區域是 LCP 不斷改變的偵測物件，也能看到 FCP 與 LCP 的判斷差異。</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-e6610314fe31fa7dca8018a4986dc875_r.jpg" alt="" title="v2-e6610314fe31fa7dca8018a4986dc875_r" /></p>
<p>下圖可以看到一開始的 <svg>圖片並沒有被計入 LCP 的偵測物件。</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-fc6bc16db2b424a36ab25fd7eba1ec77_r.jpg" alt="" title="v2-fc6bc16db2b424a36ab25fd7eba1ec77_r" /></p>
<p>開發者可透過 PerformanceObserver 及設定 Type \'largest-contentful-paint\' 拿到 LCP 的時間，如下圖所示。 （建議使用 Chrome v83 以上版本）</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-ba1263686eb61378414b4769438e3955_r.jpg" alt="" title="v2-ba1263686eb61378414b4769438e3955_r" /></p>
<h3>衡量網站互動順暢程度</h3>
<p>如何衡量網站操作的順暢程度，Google 採用 FID 指標，其定義為在 TTI 的時間內第一個互動事件的開始時間與瀏覽器回應事件的時間差，其互動事件為單次事件如 Clicks / Taps / Key Presses 等，其他連續性事件 Scrolling / Zooming 則不計，如下圖所示。</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-d2d581b84f6d14e7690f5fa5118e8138_r.jpg" alt="" title="v2-d2d581b84f6d14e7690f5fa5118e8138_r" /></p>
<p>為什麼要取在 TTI 發生的第一次的操作事件，Google 給的理由有以下三點：</p>
<ul>
<li>消費者的第一次互動體驗印象相當重要</li>
<li>當今網頁最大的互動性問題通常發生在一開始載入時</li>
<li>頁面載入完后的第二次操作事件延遲，有其他專門的改善解決建議</li>
</ul>
<p>但是 FID 的計算有其明顯的問題，如當消費者在 Main Thread 閑置時操作，那 FID 可能就短，若不操作則 FID 則無法計算。 這對開發者來說，很難去衡量網站的 FID 符合良好的標準，所以 Google 給的建議是透過降低 TBT 的時間來降低 FID 的值，當 TBT 越短，其 FID 就越好。</p>
<p>開發者可透過 PerformanceObserver 及設定 Type \'first-input\' 拿到 FID 的時間，如下圖所示。 （建議使用 Chrome v83 以上版本）</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-953eb489acd49b76c1937727a3532708_r.jpg" alt="" title="v2-953eb489acd49b76c1937727a3532708_r" /></p>
<h3>衡量網頁元件視覺穩定性</h3>
<p>相信大家在操作網頁時，常常發生以下誤點的情況，讓人對此 Web 的印象相當不好。</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-b1afceaf5aa981f080342b0515399e6b_r.jpg" alt="" title="v2-b1afceaf5aa981f080342b0515399e6b_r" /></p>
<p>為了衡量此體驗指標，Google 基於 Layout Instability API 建立 CLS 指標，衡量標準如下圖所示。</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-70b5cfc5e08348ff5cd7f400706dc4ed_r.jpg" alt="" title="v2-70b5cfc5e08348ff5cd7f400706dc4ed_r" /></p>
<p>其 CLS 代表的是每個 Element 非預期位移的累積，而每個位移的演算法如下：</p>
<p>元件位移分數 （Layout Shift Score） = 影響範圍 （Impact Fraction） * 移動距離 （Distance Fraction）</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-f9cda1cc92d808d1f29384a195623e0a_r.jpg" alt="" title="v2-f9cda1cc92d808d1f29384a195623e0a_r" /></p>
<p>如上例來說，影響範圍 （紅色） 佔比 Viewport 75% ，箭頭 （紫色） 移動占 Viewport 的 height 25%，故 0.75 * 0.25 = 0.1875。</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-3166898d0d4613c7e3eb27d390f0e561_r.jpg" alt="" title="v2-3166898d0d4613c7e3eb27d390f0e561_r" /></p>
<p>上例影響範圍 （紅色） 占 Viewport 38%，單個 Zebra 箭頭 （藍色） 移動最大占 Viewport height 30% ，故 0.38 x 0.3 = 0.114。 依序將每個移位的元件之位移分數累計起來即是 CLS。 （透過 Layout Instability API 即可拿到目前可視元件在每兩個 Frame 間的位置異動訊息）</p>
<p>演演算法已經瞭解了，但是指標定義的「期望」如何定義，Google 給的解釋如下：</p>
<p>Layout Shifts 的發生與消費者的互動是關聯的，如透過點擊一個連結、按了一個按鈕或在搜尋框打字。</p>
<p>故在消費者操作後的 500ms 內的 Layout Shifts Performance Entry 的 hadRecentInput 標識為 true ，將不被計入 CLS 指標內。 所以如載入一個下拉式選單內容，消費者送了一個 AJAX 至後端，前端應先建立空白區塊 （位移不被計入 CLS），並放入載入圖示，於訊息回傳後填入空白區域，而不是載入後才配置區塊空間。</p>
<p>開發者可透過 PerformanceObserver 及設定 Type \'layout-shift\' 拿到 Layout Shift 的時間，如下圖所示。 （建議使用 Chrome v83 以上版本）</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-9aa4b6e9babe8a9752ab4df93745bd29_r.jpg" alt="" title="v2-9aa4b6e9babe8a9752ab4df93745bd29_r" /></p>
<h3>其他</h3>
<ul>
<li>Core Web Vitals 的指標衡量針對單一網頁，但是一個良好的網站，應該是 75 % 的 PV 都能取得良好的程度才能稱得上是良好的網站。</li>
<li>某些動畫效果是用來做為引導消費者，CSS 的 transform 不會被計入 CLS 。</li>
<li>FID 對應到 RAIL 的 R，Scrolling / Zooming 對應到 RAIL 的 A。</li>
</ul>
<h2>推廣</h2>
<p>Google 總共在六種工具上新增了 Web Vitals 的衡量功能，如下圖所示。</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-e283d95a36a3ba021fc11b53f4a06c4d_r.jpg" alt="" title="v2-e283d95a36a3ba021fc11b53f4a06c4d_r" /></p>
<p>其中推薦 <a href="https://pagespeed.web.dev/?utm_source=psi&amp;utm_medium=redirect" data-wpel-link="external" rel="nofollow external noopener noreferrer">PageSeed Insights</a> 和 <a href="https://chrome.google.com/webstore/detail/web-vitals/ahfhijdlegdabablpippeagghigmibma" data-wpel-link="external" rel="nofollow external noopener noreferrer">Web Vitals Extension</a> 來簡易測試網站的表現分數。</p>
<p>Google 此次大幅度地推出六樣工具，基於過去推行的幾次量化指標成效沒有很明顯 （如 RAIL），2021 年後可能將 Web Vitals 表現納入自家搜尋引擎排序演演算法中，半強迫地讓眾多仰賴來客流量的站主能事前利用這些工具改善體驗分數，表現良好的網站還能優先出現在 Google Search Top Stories，另外線上也推出相關主題活動可以參與瞭解 - <a href="https://web.dev/shows/web-dev-live-day-1/" data-wpel-link="external" rel="nofollow external noopener noreferrer">web.dev LIVE</a></p>
<h2>業務整合</h2>
<p>Google 積極在使用者體驗量化上定出標準，對自家的雲業務也進行了深度的整合，盡可能地提供各式各樣的工具給經營網站的站主，此模式透過站主深入到各式各樣的網站經營，讓 Web Vitals 能變成是業界使用者體驗量化的衡量標準。 以下列出 BigQuery 和 Google Data Studio 整合 Web Vitals 的使用方式。</p>
<p>Google 在 BigQuery 上有提供各式網站的 CrUX 報表資訊並且免費查詢 （有限查詢量），Google 也提供了不少查詢的 SQL 的範例可以參考， 如下圖為淘寶在 2020 年 5 月 1 日所收集到的 Web Vitals 表現 （p75_lcp 2000ms 為表現良好），此數值呈現各消費者不同裝置下的 75% 體驗表現，能提供給站主較客觀的資訊。</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-675ac169cf8bc7f5b177a0703ca7e923_r.jpg" alt="" title="v2-675ac169cf8bc7f5b177a0703ca7e923_r" /></p>
<p>在 Data Studio 上能選取 CrUX Report 外掛程式做為數據源產出制定報表，如下圖。</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-cd3740adc391b13d881adfad4f3b1eeb_r.jpg" alt="" title="v2-cd3740adc391b13d881adfad4f3b1eeb_r" /></p>
<p>下一步流覽各欄位設定。</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-ca8982f491daa2598dd1848417184b82_r.jpg" alt="" title="v2-ca8982f491daa2598dd1848417184b82_r" /></p>
<p>接下來報表就產生在 Data Studio ，如下圖。</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-133a9277aa9dd6d4827e7ff529c7ec3c_r.jpg" alt="" title="v2-133a9277aa9dd6d4827e7ff529c7ec3c_r" /></p>
<p>除了 Core Web Vitals 指標以外，還包含使用設備類型及連線網路類型。</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-e9c75e20eaf19a10ca5e7abbb0f2221d_r.jpg" alt="" title="v2-e9c75e20eaf19a10ca5e7abbb0f2221d_r" /></p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-a1113d61bdd74c53ee3ece7bab3f5792_r.jpg" alt="" title="v2-a1113d61bdd74c53ee3ece7bab3f5792_r" /></p>
<p>這對於管理網站的站主而言是一個簡易瞭解整個使用者體驗及數據分析的方式，如果要進階處理細部資訊，能選擇 BigQuery 外掛程式作為數據源。</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-53b3514fba971aef27fe6f93e99878b7_r.jpg" alt="" title="v2-53b3514fba971aef27fe6f93e99878b7_r" /></p>
<p>瀏覽各欄位設定。</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-34a8b522128dcb81bc2f921301cff67a_r.jpg" alt="" title="v2-34a8b522128dcb81bc2f921301cff67a_r" /></p>
<p>透過設定圖表瞭解每月 Web Vitals 指標變化，如下圖。</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-8639ec4a920937dff8c12dcf70496275_r.jpg" alt="" title="v2-8639ec4a920937dff8c12dcf70496275_r" /></p>
<p>下圖為手機及桌機上 LCP 的每月表現。</p>
<p><img decoding="async" src="https://hypergrowths.com/wp-content/uploads/2021/05/v2-4819713b200007997a79a9466a3d1f24_r.jpg" alt="" title="v2-4819713b200007997a79a9466a3d1f24_r" /></p>
<p>利用以上工具 （另還有 Google Analytics 和 Search Console 資料源外掛程式），站主能透過這些不同外掛程式的數據源結合網站營運資料來進行綜合分析，如營收、獲利和使用者體驗的關係。</p>
<h2>小結</h2>
<p>Google 在 Web 上的紮根與投資是非常長期的，從一開始對面微軟來說也是很渺小，十年累積的發展成果，使之越來越有話語權。 而單看使用者體驗量化標準制定的發展策略，我們可以看到 Google 把所得的數據再回饋到既有業務的 BigQuery 與 DataStudio 進行分析，對 Google 自己和網站經營者都是魚幫水水幫魚，讓使用 Google Search 出來的網站都是體驗良好的網站，並且豐富了 Google 應用生態圈。</p>
<p>雖然說 Google 所提出的消費者體驗量化指標不一定完全適合於我們，但是其數據使用方式及生態圈建立都是我們能取經的地方，我們也能從中學習 Google 如何兼顧利用使用者體驗的量化資訊以及提升整個體驗層次。</p>
<p><img decoding="async" src="https://i.imgur.com/iHuIN7r.png" alt="Core Web Vital 台灣優化專家? Tenten.co" /></p>
<p><a href="https://tenten.co/services/solutions/core-web-vitals" data-wpel-link="internal" rel="noopener noreferrer">Tenten Core Web Vitals 優化</a> 涵蓋 Core Web Vitals 三項指標，而我們也利用 CWV 準則持續導入我們製作的網站中，進而提升整體產品服務體驗水準。</p>
<h3>資料來源</h3>
<p><a href="https://tenten.co/blog/tag/seo/" data-wpel-link="internal" rel="noopener noreferrer">https://tenten.co/blog/tag/seo/</a><br />
<a href="https://seo.tenten.co/" data-wpel-link="external" rel="nofollow external noopener noreferrer">https://seo.tenten.co/</a><br />
<a href="https://www.hubsoda.com/" data-wpel-link="external" rel="nofollow external noopener noreferrer">https://www.hubsoda.com/</a></p>
<p>The post <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com/software-engineering/web-vitals-google/30291/topic-149662237/" data-wpel-link="internal">Google Web Vitals &#8211; 使用者體驗量化</a> appeared first on <a rel="nofollow noopener noreferrer" href="https://hypergrowths.com" data-wpel-link="internal">成長駭客交流第一站 - HyperGrowths™</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
