如何防止網站宕機的實用技巧

如何防止網站宕機的實用技巧

網站是企業的門面,網際網路使用者希望在他們點選進入網站時,網站能立即顯示出來。事實上,大多數使用者希望網站的載入時間不超過兩秒鐘,而僅僅一秒鐘的延遲就會導致銷售額的大幅下降

你能想象嗎?如果一兩秒的時間就能對你的底線造成如此巨大的影響,那麼你的網站完全無法訪問會造成什麼後果呢?如果您的網站癱瘓(或載入時間過長),您就有可能與任何銷售或銷售線索說拜拜了。更不用說,這對你的品牌來說簡直是可怕的

這不僅僅是首次訪問者的問題。即使是忠誠度較高的客戶或老客戶也會惱羞成怒,轉而尋找其他替代品。無論您從事什麼行業,銷售什麼產品,客戶都會去找您的競爭對手。這就是防止網站宕機如此重要的原因。

您的網站宕機了,我餓得等不及了。謝謝您的幫助 🙁

— Jamie Kleinberg (@JamieKleinberg) July 31, 2018

今天,我們將深入探討宕機對您造成傷害的所有不同方式、從技術角度來看宕機發生的一些主要原因,以及作為網站所有者,您應該如何應對宕機。我們還將提供一些關於如何完全防止宕機的提示。

為什麼宕機對網站有害?

有些人可能會認為,一個月內一兩個小時的宕機時間並不算太糟糕。但是,讓我們花點時間來談談如果網站意外宕機會發生什麼。

您的品牌失去信譽

一個經常崩潰的企業網站會失去信譽。您的網站是給人留下良好第一印象的地方。客戶很難信任一個連自己的網站都無法正常執行的企業。相信我們,我們比任何人都清楚這一點。

那麼修復損失就非常重要了,因為我們這些使用服務的人正在失去客戶的機會

– ivan bixler (@atomick7) 2018 年 9 月 20 日

影響抓取率和搜尋排名

如果您的伺服器速度較慢,抓取單個 URL 的時間超過兩秒,谷歌可能會限制從您的網站抓取 URL 的數量。簡而言之,谷歌喜歡抓取速度快、沒有錯誤的網站。此外,不要忘記,宕機或伺服器響應緩慢會導致跳出率升高。使用者體驗是 Google 使用的眾多排名因素之一,高跳出率表明使用者體驗不佳。

在搜尋引擎優化方面,任何事情都會以某種方式相互影響。如果你的網站出現長時間宕機(這在 Hostinger 或 SiteGround 等共享主機提供商的網站上並不少見),你的搜尋引擎排名可能會受到影響,你必須努力恢復,才能重新獲得谷歌的青睞。這可能需要時間。

平均排名下降

平均排名下降

您的利潤將受到影響

如今,電子商務無疑是每個人都習以為常的事情,但客戶在網上購物時仍會有些戒心。因此,如果您的網站在高峰時段出現宕機或執行緩慢的情況,就會給訪客提供一箇中途跳轉或離開的藉口。更糟糕的是,如果您的網站在訪客考慮購買東西時宕機,您幾乎可以保證宕機時間會大大減少您的利潤。

根據 Carbonite 的資料,小型企業每分鐘的平均宕機成本從 137 美元到 427 美元不等。如果我們看一下 Gartner 對大公司的研究,停機的平均成本為每分鐘 5,600 美元。而對於亞馬遜來說,僅停機一秒鐘的成本就超過了 22 萬美元。顯然,這一切都將根據您的業務而有所不同,但您應該明白,情況並不樂觀。

網站宕機的主要原因

網站崩潰或癱瘓的原因多種多樣。下面我們將討論一些最常見的原因。

低質量主機

低質量的虛擬主機是網站宕機最常見的原因之一。如果您的虛擬主機不符合規範,那麼您在網站設計、使用者體驗或網站速度方面的投資就沒有意義了。

其中最常見的是共享主機。共享主機包括業內最大的幾家公司,如 Bluehost 和 HostGator 等 EIG 公司,以及 SitegroundGoDaddy、Media Temple、OVH、GreenGeeks 和 InMotion Hosting 等提供商。這些提供商通常使用 cPanel,每月收費在 3 美元到 20 美元之間。

共享 “主機之所以糟糕,原因就在於其名稱本身。這些提供商往往會使伺服器過度擁擠,即使你不知道,你的網站也在與 200 多人共享資源。其他網站出現的任何問題都會影響到你的網站。這反過來又會影響您網站的效能和正常執行時間。

共享主機依靠追加銷售和附加元件來盈利,而不是靠其提供的主機質量。如果您想了解更多相關資訊,請檢視這篇深度文章,瞭解關於廉價 WordPress 託管如何運作的驚人真相

流量超載

想要病毒式傳播?我們都想。但結果並不總是如你所願。還記得那張著名的奧斯卡自拍照嗎?它在不到 24 小時內被轉發了 300 多萬次,在成為有史以來轉發次數最多的照片的同時,也讓 Twitter 的網站崩潰了。

如果布拉德利的手臂再長一點就好了。史上最佳照片。#oscars pic.twitter.com/C9U5NOtGap

– 艾倫-德傑尼勒斯 (@EllenDeGeneres) 2014 年 3 月 3 日

異常高的訪問量或活動量會導致網站出現 500 個錯誤,更有甚者會導致整個網站崩潰。

許多共享主機會通過伺服器程序、連線數、CPU 使用率、記憶體資料庫查詢等限制您的網站。當流量激增時,如果超過這些限制,提供商可能會直接將您的網站下線或暫時中止您的服務。他們必須這樣做,以保護伺服器上的其他人。這就是共享主機的缺陷。這導致您的網站每停機一次,就會損失一次收入。

對於你們中的許多人來說,網站是你們的主要收入來源。這就是為什麼如果我們發現問題,我們會在採取任何行動之前主動聯絡您。您不應該因為成功而受到懲罰,這就是為什麼我們主要只通過 PHP Worker 來限制您的網站(這是一種更合理的方法)。

PHP Worker 決定了網站在給定時間內能同時處理多少個請求。簡單地說,您網站的每個未快取請求都由一個 PHP Worker 處理。

如果您執行的是部落格或更多的靜態 WordPress 網站,主要通過快取提供服務,那麼您通常無需擔心。如果您執行的是電子商務、會員制或社羣網站,這些網站通常資源較多,有大量無法快取的內容。這時,PHP Worker 的數量就變得非常重要。

黑客企圖或惡意軟體

並非所有活動都是 “好” 活動。網站訪問量的急劇上升並不總是意味著您的網站突然成為了城中的熱門話題。眾所周知,惡意機器人和代理流量會使網站陷入癱瘓。

分散式拒絕服務(DDoS)攻擊也會導致網站訪問量激增,進而導致網站崩潰。同樣,黑客攻擊也會擾亂網站,導致網站無法使用。

重要的是要採取基本的預防措施,如使用最新版本的 WordPress,並在新版本釋出後立即更新外掛(和最新版本的 PHP)。您還應該使用強大的密碼,並每隔一段時間更改一次。請務必檢視我們的 WordPress 安全終極指南

伺服器提供商一般會提供許多安全功能,可以防止您的網站發生任何不好的事情。例如,IP 地理位置攔截、自動禁止超過 6 次登入失敗的 IP,以及硬體防火牆,這些都讓黑客很難通過。但是,如果您的網站被入侵,我們將免費修復!

我們還建議使用 SucuriCloudflare 等專業級 Web 應用程式防火牆(WAF)來保護您的網站。WAF 位於您的網站和我們的 Kinsta 伺服器之間,可以阻止不良流量到達您的網站。這有助於確保您的網站始終正常執行。這也是降低託管計劃訪問次數的一種非常經濟有效的方法。

外掛或主題相關問題

可以輕鬆使用成千上萬的主題和外掛是 WordPress 的一大優點,但有時也會成為它的弱點。

主題或外掛必須與您的 WordPress 版本和虛擬主機使用的技術相容。不幸的是,無論外掛有多好,一次錯誤的更新就可能導致 WordPress 網站癱瘓。

常見問題包括白屏宕機500 錯誤。在進行更改後,請務必立即檢查您的網站。大多數情況下,升級或新安裝都會順利進行,但仍有可能出現故障,您可不想讓訪客比您更早發現這些故障。

這也是我們建議大家堅持使用每日自動備份、手動備份和暫存環境的原因。有外掛更新?只需點選一下按鈕,就能將生產網站克隆到暫存環境,執行所有更新,然後測試網站。如果一切順利,您就可以將更改推回生產環境。

在執行更新前快速備份網站,如果遇到問題,只需將其恢復到以前的版本即可。

您還可以考慮等到新版本釋出一段時間後再更新外掛和主題。我們建議檢視更新日誌,確保沒有與安全相關的內容。安全更新應立即應用。

除了新版本和更新導致的問題,您還可能遇到與外掛和主題效能相關的問題。我們經常看到這種情況!其中一個例子是外掛在查詢外部服務時超時。另一個例子是外掛編碼不當,導致速度過快。請檢視我們關於分析 WordPress 網站第三方效能的文章。

如何應對網站宕機?

我們已經在上文分享了很多適用的技巧,下面我們再深入探討幾種處理網站宕機的方法,以確保網站的最高可用率。

設定監控

市面上有很多正常執行時間監控器,既有免費的,也有高階的。您可以使用這些監控器來監控您的網站,並在網站出現故障時發出警報。然後,您就可以在為時已晚之前採取糾正措施。下面是我們推薦的幾款產品:

Updown

Updown

設定宕機頁面

如果計劃停機或仍可訪問網站,則應設定停機頁面。這有助於讓訪問者知道你很快就會回來,而不是隻看到一個空白頁面。

帶有簡簡訊息的 “網站維護” 或 “服務不可用” 頁面表明您可以控制局面,有助於恢復信譽。下面有幾個很好的例子。

Ahrefs 停機維護提示頁面

網站宕機頁面示例

網站宕機頁面示例

Mailchimp 停機提示頁面

來自 MailChimp 的宕機示例

來自 MailChimp 的宕機示例

Twitter 停機維護提示頁面

來自 Twitter 的宕機示例

來自 Twitter 的宕機示例

或者您也可以使用第三方服務,如 Statuspage.io。您還可以檢視更多擴充套件網站維護模式的好方法。

有條不紊地處理社交媒體

每當出現任何問題,尤其是停機時,社交媒體是客戶最先去的地方。對於社交媒體經理來說,想辦法讓人們冷靜下來幾乎成了一門新的藝術。有時,緩和一下氣氛會有所幫助。下面是 ScandiKitchen 如何處理宕機的一個很好的例子。

我們的網站宕機了。這是託管伺服器的問題,所以我們確信技術人員正在處理。事情就是這樣。很抱歉。這是別人的糟糕星期一。希望很快就能恢復正常。

– ScandiKitchen (@Scanditwitchen) July 30, 2018

另一種方法是簡單地道歉,並嘗試通過其他平臺(如 Twitter 上的 DMs)提供幫助。

很抱歉,我們的網站癱瘓了。如果您有緊急需求,請通過 DM 傳送您的保單 # 和聯絡方式,以便我們為您提供幫助。謝謝。特諾拉

– 旅行者 (@AskTravelers) 2018 年 8 月 1 日

無論您做什麼,網站宕機都要公開透明。社交媒體使用者在一英里之外就能嗅到掩飾的味道!

選擇可靠的主機

正如我前面提到的,使用低質量的虛擬主機服務往往是網站宕機的最大罪魁禍首。

當然,我們始終建議使用應用程式託管、資料庫託管和WordPress託管。尤其是當你沒有技術知識或全職網站管理員來處理技術問題時。

你的時間值多少錢?好的主機不僅能處理伺服器方面的問題,其技術支援人員還能更快地發現問題,並當場提供解決方案。

提高網站速度和載入時間

在使用者體驗和轉換優化方面,分秒必爭。在努力確保網站正常執行時間接近 100% 的同時,您還必須努力提高網站速度。

如果你的網站載入時間超過 10 秒,那就和停運差不多了,因為大多數訪客會在網站完全載入之前點選離開。

如果一想到要自己動手提高網站速度就感到緊張,請檢視我們的專門指南,幫助您消除恐懼: 如何提高 WordPress 網站速度(終極指南)

對於那些技術水平較高的使用者,我們還有一些更高階的指南:

定期備份

您可以盡一切努力做好準備,但您可能還是會在某些時候遇到網站宕機的情況。有時,這只是運氣使然。不可預見的事情隨時都可能發生,因此隨時準備好備份非常重要!

幸運的是,WordPress 的定期備份非常簡單。大多數主機服務都提供了這一選項,還有很多 WordPress 備份外掛可以自動完成備份過程。

有了備份,就能確保您的網站在短時間內正常執行。

小結

有時,網站宕機是不可避免的。這就是為什麼要做好準備,準備好適當的工具和服務,確保網站儘快恢復執行。

這不僅能避免收入損失,還能改善您給訪客和潛在客戶留下的整體印象。

我們錯過了什麼重要的資訊嗎?您是如何減少網站停機時間的?

評論留言