如何加快您的網站以獲得更好的搜索排名

文章撰寫者:
  • 搜索引擎優化
  • 更新:Apr 24,2018

*注意:這篇文章於3月2013首次發布。 我在這裡提到的一些工具可能已經過時了。

谷歌現在使用網站速度作為排名因素之一已經不是什麼秘密了。 谷歌網站管理員中央博客幾年前正式宣布:

您可能已經聽說過谷歌我們對速度,產品和網絡都非常著迷。 作為這項工作的一部分,今天我們在搜索排名算法中包含了一個新信號:站點速度。 網站速度反映了網站響應網絡請求的速度......

並且,Matt Cutts一再提到網站速度優化的重要性 視頻 - 博客.

在搜索和閱讀有關該主題的更多內容時,我碰到了幾個案例研究,證實了這一點 - 在一個案例中 關於搜索引擎觀察的文章,Work Coach Cafe在清理其代碼和斷開鏈接後獲得了額外的40%有機流量; 另外一個 案例研究SmartFurniture.com首席執行官證實,該網站僅通過提高網站性能就在搜索引擎排名方面取得了巨大的優勢。

更快的頁面加載時間也等於更好的轉換

但是等等,有更多的理由說明為什麼你需要花時間來加速你的網站。

在一項關於旅遊網站用戶的研究中,我了解到57%的網站用戶在放棄網站之前只會等待三秒或更短時間。

塔曼的熱門研究,它表明頁面加載時間增加一秒可能導致客戶轉換幾乎損失7%。

在Cloud Living的另一個案例研究中,網站訪問者參與度在網站速度優化後提高了19%(平均會話持續時間,見圖像)。

站點更快=每個會話更多頁面訪問次數和更長的會話持續時間。 資源: Tung Tran,CloudLiving.com。

簡而言之,頁面加載時間不僅會影響搜索排名,還會對轉化率和訪問者覆蓋率產生很大影響。 有關更多類似的統計信息,請務必訪問Mashable 美麗的圖表.

簡單的方法來提高您的網站速度

當我兩年前第一次了解這些時,我就像“哇,這有很多好處!”。 接下來的問題不可避免地是“怎麼樣”的問題。 我們如何加速我們的網站? 我們如何衡量網站的速度並與其他網站進行比較? 如何在不涉及太多技術細節的情況下完成工作?

Ian Lurie寫道 29如何加速您的網站 早在三月2011,這是一個真正的寶石。 如果您認真考慮調整網站速度,則應遵循文章中分享的每個提示。

然而,許多這些解決方案可能超出了日常網站所有者和博主的技術技能。

所以我想我會重新審視這個主題並尋找簡單的方法,因此非技術人員可以在不浪費太多時間和精力的情況下實施。

1。 減少你的網站

在很多時候,頁面加載時間很慢,它只是意味著頁面超重。

解決方案很簡單:節食!

仔細檢查您的網站並問自己以下問題:

  • 你在服務器上保留了太多未使用的CSS嗎? 刪除它們!
  • 你的圖像太大了嗎? 如果您的PC中沒有安裝圖形軟件,請使用Photoshop,Fireworks或Smush It對它們進行優化。
  • 您是否擁有過多的HTTP標頭? 刪除它們!
  • 你收到太多的垃圾評論嗎? 垃圾郵件框中未刪除的評論只會減慢數據庫響應時間。 盡快刪除它們!
  • 您在CMS上使用了太多插件嗎? 您是否在自己的網站上使用過時的插件和腳本? 那麼現在是時候做一些清理和更新工作了。
  • 你的JavaScript太重了嗎? 縮小並壓縮它!

雖然這些提示看起來很簡單,但看到經驗豐富的網站管理員或網頁設計師無法跟上它,我也不會感到驚訝。

幾年前我不小心,我不知道我使用的WordPress主題有一個<?php wp_get_archives('type = monthly'); ?>嵌入header.php文件中。

不用說,隨著時間的推移,該函數會在HTML文件中生成許多不必要的行。 這是一個愚蠢的錯誤,可以在幾秒鐘內修復,但隨後我花了超過2年來實現它,因為我沒有查看我自己的源代碼。

2。 避免使用不必要的HTTP 300,400和500

HTTP 300指的是服務器重定向,HTTP 400指的是身份驗證問題,而HTTP 500指的是服務器錯誤 - 所有這些HTTP請求的結果都會導致瀏覽器不必要的額外往返*。 雖然某些HTTP 300是不可避免的(例如301重定向到新的頁面位置),但您應該查看每個HTTP 400和500的錯誤並嘗試修復它們中的每一個。

*無論如何,回程時間是多少?

一般來說,網頁大小約為1,100KB,大致由100對象組成(來源); Web瀏覽器一次只能請求2 - 6對象,具體取決於用戶的配置。 往返時間是瀏覽器完全打開頁面所需的往返次數。 例如,為了使用100對象加載網頁,配置為一次執行5請求的瀏覽器將進行20往返加載網頁。 由於所需的往返時間較短,網頁加載的速度越快; 我們應該盡量減少一頁上可用的對像數量。

3。 使用CSS Sprites

CSS Sprites是指將多個圖像組合成一個圖像文件並一次向用戶顯示部分圖像的技術。 使用CSS Sprites減少了往返瀏覽器的數量,從而使網頁加載速度更快。

現在等一下,我知道對於那些不喜歡親自動手的人來說這似乎有點太過分了但是相信我,這個概念比聽起來簡單得多。 而且,最重要的是,有免費的在線工具可以在不觸及CSS代碼的情況下完成工作。 查看 雪碧我 - 精靈墊 - 只需幾次拖放和點擊即可完成任務。

精靈墊

精靈墊

雪碧我

雪碧我

另外,有關CSS Sprites的進一步閱讀和示例,請訪問 - 教程。

4。 避免使用CSS @import

CSS @import函數有助於將外部樣式表加載到您的網頁。 這樣做的壞處是它只是增加了額外的瀏覽器往返時間並增加了網頁加載時間。 要解決此問題,只需使用<link>標記即可。

如果你是一個休閒的博客,不知道我在說什麼,只需看看你的header.php(如果你使用WordPress),ctrl + F並蒐索'@import',移動.css文件如有必要,請使用<link>替換@import行。

例如,替換

@import url(“../ style1.css”); @import url(“../ style2.css”)

<link rel =“stylesheet”href =“style1.css”> <link rel =“stylesheet”href =“style2.css”>

5。 更新您的CMS

那麼這是一個不用腦子的吧? 更新旨在提高性能和安全性,您可以為訪問者做的最少的事情是將它們保存在更新的CMS平台上。

6。 緩存所有你可以緩存

這些天在大多數情況下,我依賴第三方插件進行緩存。 首先,我懶得去研究它; 其次,有些專業人士可以做得比我好得多,為什麼要浪費我的精力呢? 如果您使用的是WordPress,請嘗試WP Super Cache - 它是最受歡迎的緩存之一 WP插件 在這個時候寫作。 如果你是Joomla,請退房 緩存清理.

簡而言之,這些插件有助於緩存最新版本的網頁,並減少重複訪問期間生成動態內容的需求。

在這個主題中有很多技術細節需要處理,請隨時閱讀更多內容 點擊瀏覽,獲取更多資訊 - 點擊瀏覽,獲取更多資訊.

7。 進入內容分發網絡(CDN)

CDN將您的靜態文件存儲在全球服務器上,並根據用戶的位置為不同服務器的網頁提供服務。 例如,當來自馬來西亞的用戶訪問您的網站時,CDN將從位於亞洲的服務器(例如新加坡)提供您的網絡內容(主要是靜態文件,如圖像和HTML文件); 另一方面,如果用戶位於墨西哥,網絡將選擇從較近的服務器位置傳送內容,例如美國。

有不同品牌的CDN可供選擇,但一般來說CDN可以分為兩類 - 拉CDN和推送CDN。 有關詳細信息,我建議您查看一些著名的CDN服務,例如 MaxCDN - CloudFlare的.

8。 考慮一個更好的Web主機

如果您認真考慮更快地調整網站,請考慮 選擇一個更好的主機.

大約一年前,我將我的一個網站從Hostgator的共享主機帳戶切換到 WP發動機 (基於雲的託管)。 自從我搬家以來,事情發生了巨大的變化,平均頁面加載速度從900ms減少到500ms - 幾乎增加了100%(見下圖)。

WHSR頁面加載速度

獲得的經驗:有時你不能依賴廉價的東西。 如果您每月支付的費用低於$ 5,那麼不要指望在這個速度遊戲中佔據優勢。 如果您希望您的網站快速加載照明,也許最簡單的方法是將您的網站轉移到更好的網絡主機。

9。 優化您的數據庫

如果您使用的是MySQL,可以在phpMyAdmin上輕鬆完成。 如果您使用的是WordPress,使用正確的插件可以更輕鬆地完成任務。 WP Optimize例如,您只需單擊幾下即可清理數據庫。

10。 只要有可能,就將腳本放在頁腳上

在訪問者視圖中改善頁面加載時間的一種簡單方法是盡可能在頁腳中放置代碼和腳本(例如,Google Analytics)。 雖然我認為它在搜索引擎優化方面幾乎沒有幫助,但這樣做會使您的網站查看者感覺頁面以更快的方式加載 - 因為這允許在瀏覽器執行腳本之前加載關鍵內容。

關於加速網站的更多提示

在那裡,您現在可以獲得有關如何提高網站速度的10快速提示。

我確信有很多其他方法可以完成工作,為什麼不告訴我們你的問題 - 對於非技術人員加速他們的網站,你的#1提示是什麼?

關於Jerry Low

WebHostingSecretRevealed.net(WHSR)的創始人 - 100,000用戶信任和使用的託管評論。 超過15在網絡託管,聯盟營銷和SEO方面的多年經驗。 ProBlogger.net,Business.com,SocialMediaToday.com等的貢獻者。