常見的 WordPress 問題和解決方法!
已發表: 2022-01-22近二十年後,WordPress 繼續蓬勃發展,並一次又一次地證明它是一個可靠、易於使用的 CMS,它具有可供所有人選擇的大量主題和插件。
毫無疑問,WordPress 非常成功。 它是如此成功以至於很容易忘記它實際上是一個免費提供的開源項目。 數以百計的才華橫溢的開發人員投入了數千小時來幫助創建我們今天所熟知和喜愛的 WordPress。 有這麼多人參與到一個非常複雜的軟件中,WordPress 的穩定性和任何快速修復的錯誤都不是一件容易的事。
儘管如此,話雖如此,WordPress 有時會(而且確實!)會崩潰。 當您將一個複雜的開源軟件與無數開發人員、主題、插件等結合在一起時,有時您可能會不可避免地遇到問題。
在本文中,我們將看看 WordPress 網站上可能出現的最常見問題。 讓我們破解並檢查其中的一些!
插件相關的 WordPress 問題
談到 WordPress 網站上的插件時,第一個問題可能只是某些人選擇運行的絕對數量! 事實……插件很棒! 但是,太多可能會導致您的 WordPress 網站出現無數問題。
我們理解為什麼會發生這種情況……插件可以以多種方式使用,以添加功能、增強設計以及您網站的更多功能,有時很難限制它們的使用。 當它們中的許多都可以免費使用時尤其如此。
實際上,儘管插件存在潛在問題(而不僅僅是數量)。
對速度的影響
插件可能會減慢您的網站速度,有時甚至會大大降低。 插件可以在數據庫上運行多個查詢,或者加載更多資源,如圖像、腳本或視頻。 根據我們的經驗,在很多情況下,它們會加載外部文件以發揮作用。 這會影響網站的性能,通常影響很大。
安全問題
如果插件 PHP 代碼不是專業編寫的,從安全角度來看,它可能容易受到攻擊。 即使是最好的維護和編寫的插件也需要持續關注,因此開發人員不太喜歡的插件可能很快就會變得有風險使用。 您可能決定使用的一些插件可能來自不受信任的來源。 此類插件更有可能測試不佳,並且包含錯誤或不安全的代碼。 正是這些插件是黑客青睞的進入您網站的第一條途徑。 這就是為什麼建議您始終保持插件最新並使用官方 WordPress 插件庫中的插件。
插件更新
插件通常需要經常更新,但這種日常維護可能會引發衝突,甚至服務中斷。 插件可以由任何開發人員構建,因此沒有人可以保證更新插件時不會出現任何問題。
插件號
我們早些時候談到了經常加載到網站上的大量插件是 WordPress 用戶遇到的許多問題的原因。 人們問的一個常見問題是他們可以安裝的插件的最大數量是多少? 好吧,這裡沒有形容詞的答案,因為它取決於各種因素。 最好的辦法是使用盡可能少的數量,以便在您的網站上實現所需的功能。 請始終記住,每個插件都會影響性能,並且插件越多,您遇到網站問題的可能性就越大。
例如,您可能會安裝一個對您需要的功能來說太過分的插件。 這很常見,因為許多插件將多個功能捆綁在一起。 在這種情況下,您可以考慮構建自己的插件,或者只是在主題的functions.php文件中插入一個函數來完成這項工作。 最後,如果您最終沒有使用插件,請不要忘記刪除它!
自定義代碼
有很多理由為您的網站編寫自己的代碼。 您可以擴展功能、創建自定義帖子並自定義您的模板以命名但僅幾件事情。
但是,雖然編寫自己的代碼(或編輯現有代碼)有很大的好處,但它確實帶來了一些風險。 經驗豐富的開發人員會意識到即使是看似很小的代碼編輯也會對您的網站產生巨大的影響。 然而,那些不熟悉編寫或編輯代碼的人可能會感到震驚! 一個小的、不正確的編輯或代碼添加(單個字符,例如放錯位置的逗號)可能會完全破壞 WordPress 網站。

我們大多數人(甚至是熟練的開發人員)在嘗試解決問題或在我們的網站上實施新功能時都會參考 Stack Overflow 等資源。 對於我們大多數不太熟悉編寫代碼的人來說,簡單地複制/粘貼用戶在此類論壇上提供的代碼塊的誘惑可能很強烈! 這樣做的危險在於我們不能完全理解這段代碼是如何工作的,這樣做會對我們的網站造成嚴重破壞。
例如,在編輯主題的functions.php文件或插件的代碼或修改 WordPress 核心文件時,可能會發生這種情況。 錯誤的語法可能會一次性破壞您的網站,或者您最終可能會不知不覺地覆蓋您的主題或插件已經在使用的功能。
由於這些陷阱,在做任何事情之前花時間查閱 WordPress 編碼標準是非常值得的,當然,請確保您熟悉 PHP、CSS、HTML 和 jQuery!
最後但並非最不重要的一點是,在開發您的網站時,如果可能,請嘗試使用暫存環境。 您需要一個的原因有很多。
用戶訪問問題
如果您正在運行一個擁有多個用戶的大型網站,請務必注意授予他們的訪問權限級別。
首先要避免的是向所有管理員用戶授予管理權限。 無論您多麼信任您的用戶,他們犯錯只是時間問題,尤其是在擁有完全管理員權限的用戶數量很多的情況下。
默認情況下,WordPress 提供用戶角色 Administrator、Editor、Author、Contributor 和 Subscriber。 這些用戶角色之間的區別如下所示:

如果你想覆蓋這個結構並有一個自定義的用戶訪問控制,你可以使用像用戶角色編輯器這樣的插件。 它允許您阻止或隱藏特定角色的選定功能或菜單項,控制對帖子、頁面等的訪問,讓您對哪些用戶可以訪問哪些內容進行細粒度控制。
託管相關問題
雖然大量與 WordPress 相關的問題源於用戶錯誤,但有些問題可能是由於使用的主機造成的。 WordPress 和最終用戶可以完美地完成所有工作,但如果用於為網站提供動力的底層硬件和軟件無法正常運行,那麼您顯然會遇到問題。
託管 WordPress 網站是一項複雜的業務,尤其是如果您要做好的話。 我們大多數人都不了解在幕後執行的所有軟件,這些軟件對於保持我們的網站正常運行至關重要。 正如更新 WordPress 軟件本身很重要一樣,運行託管服務器的軟件也要更新也很重要。 不幸的是,作為最終用戶,您無法控制這一點(除非您選擇自己租用專用的裸機服務器,這樣做既昂貴又復雜!)。 這意味著您將為此受託管服務提供商的擺佈。
因此,在選擇 WordPress 託管服務時要謹慎選擇!
因此,您遇到了 WordPress 問題!
我們已經介紹了 WordPress 崩潰的一些最常見的原因。 預防勝於治療,但如果您的 WordPress 網站已經損壞,您會怎麼做?
首先,谷歌問題! 由於 WordPress 令人難以置信的受歡迎程度(在撰寫本文時,超過 64% 的網站使用 CMS),其他人通常會遇到與您相同的問題,並希望發布解決方案供您查看。
您還可以在 Pressidium 博客上找到很多常見問題的答案! 看看下面這個領域的幾篇關鍵文章。
- 更新破壞了我的 WordPress 網站
- 使用 WebPageTest 進行性能分析
- 如何處理 WordPress 網站上的垃圾郵件活動
- 如何保護您的 WordPress 網站
- 為什麼我的 WordPress 網站運行緩慢?
- 如何修復 WordPress 死機白屏
- 如何修復 WordPress 中的“您確定要執行此操作”錯誤
- 定期執行的八項 WordPress 維護任務!
- 什麼是 WordPress 錯誤日誌以及如何使用它們?
