WordPress日誌檔案是您可能從未聽說過的整個WP生態系統中最重要的方面之一。或者至少,可能從來沒有想過。日誌檔案本質上是您的網站和伺服器在其生命週期(或特定時間範圍)內所做的一切的記錄。不幸的是,許多人認為日誌檔案難以理解和使用。
我們想打破這種誤解,向您展示如何使用WordPress日誌檔案以及這些知識可以做什麼來改進您的網站。
使用WordPress日誌檔案做什麼?
WordPress日誌檔案的使用因您的角色而異。使用者會發現與管理員和開發人員不同的有用的東西等等。但是,這些完全相同的日誌檔案可以做很多事情,而且許多目的可以重疊。
- 發現錯誤
- 幫助故障排除
- 審計安全
- 評估無障礙標準
- 監控使用者體驗
- 跟蹤使用者活動
- 檢查外掛效能
- 探索主題
還有很多。另外,還有很多不同型別的日誌檔案。有些是針對WordPress本身的,而有些則可能是由個別外掛生成的。讓我們特別看看其中的一些,看看你能期待什麼。
WordPress除錯日誌檔案
預設的WordPress日誌檔案本身對於新的WP安裝是禁用的。您必須進入wp-config.php檔案並手動啟用它。預設情況下,除錯日誌是禁用的,因為記錄WP安裝所做的一切會佔用您的一些伺服器資源。它不是執行站點,而是記錄它如何執行站點。
我們建議您只在短時間內啟用日誌記錄,因為出現問題需要修復它們。當然,除非您在開發環境中工作。
現在,您可以通過多種方式啟用日誌。通過FTP使用類似FileZilla的程式並在程式碼編輯器中編輯檔案。通過cPanel,甚至通過外掛,例如WP File Manager。不管怎樣,這個過程很簡單。您將在安裝的根目錄中找到wp-config.php檔案,並向其中新增兩行程式碼。
define( ‘WP_DEBUG’, true ); define( ‘WP_DEBUG_LOG’, true );
步驟 1:找到wp-config.php
無論您的根目錄在哪裡,都可以連線到那裡。它很可能位於/public_html/example.com/下(.com部分可能存在也可能不存在)。
步驟 2:編輯wp-config.php
在那裡,在您選擇的編輯器中開啟它。Sublime Text、VS Code和Atom都是流行的選擇。滾動直到找到顯示 /* That’s all, stop editing! Happy blogging. */ 那裡,將上面的兩行程式碼直接貼上到它上面。您甚至可能已經在檔案中標記為false。
第一行允許進行除錯,而第二行生成日誌檔案本身。在這種格式中,程式碼段將WordPress日誌檔案儲存到wp-content/debug.log,但您可以用單引號中的相對路徑替換true以指定不同的位置。例如,define( 'WP_DEBUG_LOG', '/tmp/wp-errors.log' );
如WordPress Codex條目中除錯日誌所指定。
步驟 3:查詢、閱讀和理解日誌檔案
請注意,您的日誌檔案可能不會立即出現。它不是伺服器活動的實時日誌,而是其中發生的錯誤的日誌。因此,為什麼我們之前建議您僅在出現問題時啟用它。因此,如果debug.log檔案尚不存在,請給它時間。
當您最終獲得debug.log檔案時,您可以在檔案管理器或您選擇的程式碼編輯器中開啟它。但是你會看到類似的東西。
對於典型的 WordPress 使用者來說,這看起來像gobbledygook。但是,對於開發人員來說,他們會發現一些外掛中的PHP問題無法執行某些任務。
步驟 4:獲取幫助
正如我們上面所說,大多數WP使用者不知道如何處理這些錯誤。但是,當您的網站未達到最佳效能時,您需要修復這些問題。這時候你就得找人幫你了。
在此特定路徑中您有幾個選擇,其中最明顯的是下載整個debug.log檔案並通過Slack或電子郵件將其傳送給熟悉WP的技術人員。大多數時候,這是最好的選擇。即使您是一名開發人員並擁有此日誌,您也可能會將其傳送到鏈上(或者,如果您是高階開發人員並委派任務,則可能會將其傳送到鏈上)。
但如果您不是團隊的一員,您也可能需要將檔案傳送到某個地方。但是在哪裡?Stack Overflow。或者更具體地說,WordPress Stack Exchange(基於WP的子論壇)。如果您無法在 Stack Overflow 或 Stack Exchange 上獲得有關您的技術問題的答案,您應該去買一張彩票。因為這些都是一些瘋狂的可能性。
此外,您可以將除錯日誌直接傳送給外掛的開發人員,甚至可以在WordPress.org的官方WordPress幫助論壇上釋出。雖然問題可能與個別外掛有關,但日誌來自WP,人們之前可能遇到過這些特定問題。
最重要的是,每個外掛的repo頁面上都有外掛支援頁面。
這些會將您帶到WP.org上針對該特定外掛的直接支援論壇。
使用這些論壇可以獲得針對您的問題的一些個性化幫助。
小結
如您所見,WordPress錯誤日誌非常密集。它們可能令人生畏,甚至讓它們設定(除了使用外掛)對某些人來說也可能是可怕的。但是,如果您將除錯限制在開發環境中,或者在獲取公共伺服器上的日誌後將其關閉,那麼它們是一個出色的故障排除工具,可以檢視您的站點內部出了什麼問題。因此,下次您的使用者遇到問題,甚至您的員工遇到站點後端未按預期執行的問題時,WordPress日誌檔案可以成為一道極好的防線。
評論留言