我對 WordPress 維護的了解
已發表: 2020-09-12在過去的十年裡,我的大部分設計和開發工作都圍繞著 WordPress。 我花了很多時間來構建和維護使用世界上最廣泛使用的 CMS 的網站。
並非巧合,在那段時間裡我學到了很多東西。 因此,套用一句老話:當你知道的更好,你就會做得更好。
考慮到我的經歷,其中包括很多起起落落,我想與更廣泛的觀眾分享我學到的東西(也就是說,除了我家庭辦公室的寵物之外)。 作為該任務的一部分,我在 WordCamp Lehigh Valley 2019 上做了一個關於維護多個 WordPress 網站的演講。
本著同樣的精神,下面是我學到的一些最重要的教訓的集合——其中許多是艱難的。 希望它們能幫助您避免一些與我相同的誤解和錯誤。
更新很少是緊急情況
如果您花足夠的時間使用和閱讀有關 WordPress 的信息,您肯定會聽到很多關於使您的網站保持最新的信息。 當然,WordPress 核心、主題和插件的更新對於保持兼容性和安全性很重要。

對問題的認識至關重要。 在新版本出現時忽略它們絕不是一個好主意。 但是,通常也不需要立即應用更新。
我們建立的網站越來越複雜。 而且他們經常依賴來自各種第三方的許多不同的部分,更不用說我們添加到該組合中的自定義代碼了。 網站越複雜,出錯的可能性就越大。
除非更新直接影響您網站的安全性或功能,否則稍等片刻是可以的。 查看變更日誌和支持論壇,看看其他人是否有問題。 當您對事情看起來穩定感到滿意時,請繼續進行更新。
沒有兩個網站是相同的
WordPress 的一大優點是您可以通過多種方式配置網站。 想要添加一些 SEO 功能? 你有很多選擇。 需要一個很棒的投資組合主題嗎? 有很多可供選擇。
但是,所有這些選擇都有一個缺點。 就網站對變化的反應而言,它會導致一定程度的不可預測性。 軟件更新可能會導致問題。 繼續使用舊的、廢棄的插件可能會繼續工作——直到它不再工作。 還有許多其他因素可以發揮作用。
這一切都使維護變得更加困難。 由於每個站點都有其自身的複雜性,因此了解有關它們的所有信息並保留文檔非常重要。
例如,記錄有關插件、主題自定義和託管環境的信息是一個值得的習慣。 將其全部保存在一個文本文件中,隨著網站的老化,它將作為一個方便的參考。
有些事情我們無法控制
作為網頁設計師,我們全心全意地投入到我們所做的事情中。 我們建立網站的目的是幫助我們的客戶實現他們的目標。 當事情沒有像我們希望的那樣發展時,我們可以親自處理。 當情況超出我們的糾正能力時,情況尤其糟糕。
一個典型的例子是發現主題和/或插件無法正常工作。 很多時候,這是兩個相互衝突的不同部分的組合。 結果是特定特性或功能被破壞。
作為科技超級英雄,您嘗試與違規產品的開發人員合作。 您提供錯誤詳細信息,甚至可能授予他們訪問您的安裝的權限。 但是,有時,所有這些努力似乎都是徒勞的。
這些提供商不一定以同樣的緊迫性看待事情。 他們可能會也可能不會修復它。 他們可能會告訴你他們會研究這個問題,但你再也不會收到他們的消息了。 這很令人沮喪,並且會讓你覺得你讓你的客戶失望了。
雖然它從來都不是理想的,但現實是確實有些事情是我們無法控制的。 在這些情況下,最好的辦法是拿起並繼續尋找可行的解決方案——不管有沒有特定的產品。
還值得注意的是,雖然有時您為獲取錯誤修復所做的努力不會奏效,但有時會奏效。 僅此一點就值得。
工具和流程可以提供幫助
如果您正在管理一些 WordPress 網站,那麼滿足他們的需求並不難。 但是隨著您的投資組合的增長,您錯過某些東西的機會也會增加。 這是很自然的,因為您不可能同時出現在任何地方。
值得慶幸的是,有一些很棒的工具可以提供幫助。 例如,像 ManageWP、InfiniteWP 或 Jetpack(以及許多其他)這樣的統一儀表板服務將允許您通過單個 UI 管理每個 WordPress 站點。 更新插件,運行備份,並且通常確切地知道你的立場。 如果您是管理大量網站的設計師,那麼這種類型的系統可以成為救命稻草。
但工具只是等式的一部分。 開發處理您的網站的流程同樣重要。
有時,當有人提到“過程”時,很容易感到害怕。 但不要害怕——它不必很複雜。 在大多數情況下,只要有一個例行的日期和時間來研究和執行更新就足夠了。
你會邊走邊學
維護一個 WordPress 網站是一項比乍看之下更大的責任。 只是不時地點擊更新按鈕是不夠的。 它還需要一些仔細的思考、研究和計劃才能做到正確。
但是您處理的站點越多,您學習最佳實踐的機會就越多。 不僅如此,這也是一個找出開發維護工作流程的最有效方法的機會。
最後,這一切都是為了保持領先地位並以最簡單的方式做到這一點。