每當您儲存草稿或更新已釋出的WordPress頁面或文章時,內容管理系統 (CMS) 都會自動建立修訂。啟用後,此功能可以防止您丟失重要工作。不幸的是,隨著時間的推移,WordPress修訂版本可能會佔用不必要的儲存空間並最終降低您網站的效能。
值得慶幸的是,您可以使用一些方法來最大限度地減少這些儲存的修訂對您網站的負面影響。例如,除了刪除、禁用或限制它們之外,您還可以優化您的修訂資料庫。
在本指南中,我們將向您介紹WordPress修訂版本及如何使用。然後,介紹如何使用修訂版本並防止它們對您的網站產生負面影響。
- WordPress修訂版本簡介
- WordPress修訂版本的問題
- 在哪裡可以找到WordPress的修訂版本
- 如何在WordPress中恢復到舊版本
- 如何啟用WordPress修訂版本
- 如何禁用WordPress修訂版本
- 如何優化WordPress中的修訂資料庫
- 如何刪除WordPress修訂版本
- 如何限制WordPress中的修訂版本
WordPress修訂版本簡介
WordPress修訂版本會自動記錄您對網站上的頁面或文章所做的任何更改。預設情況下,每60秒以及每次單擊“儲存草稿”、“釋出”或“更新”按鈕時都會建立一個頁面的新副本。
WordPress文章修訂版本列表
WordPress修訂版本對任何網站所有者都有幫助。它們用作備份,您可以在發生意外中斷時恢復,例如意外關閉瀏覽器選項卡或斷電。
它們還使您能夠恢復到舊版本的內容。例如,您可能瞭解到某個文章的內容不如以前,並且您想要回滾最近的一些更改。
當您有一個團隊處理您網站的內容時,修訂也非常有用。除了讓您檢視進行了哪些文章/頁面編輯之外,WordPress修訂功能還會記錄這些更改的使用者名稱和時間戳。這可以增加透明度並使編輯工作的協作更容易。
WordPress修訂版本的問題
如果您管理不當,WordPress修訂版本可能會出現嚴重問題。從本質上講,您新增到網站的頁面和帖子越多,它生成的修訂就越多。
如果您有一個大型網站或經常進行更改,這會很快導致不必要的資料庫膨脹。這是因為每次建立修訂版時,都會在WordPress資料庫的 wp_post
表中新增一個附加行,其post_type
值為revision
。
您的資料庫越大,它佔用的儲存空間就越多。不幸的是,這可能會減慢您的網站速度並導致更長的載入時間,從而妨礙您網站的使用者體驗和搜尋引擎優化 (SEO)。
因此,學習如何控制WordPress中的修訂以發揮您的優勢至關重要。無論您是要完全刪除修訂、禁用或限制它們,還是優化您的修訂資料庫,您都有許多選擇。
在哪裡可以找到WordPress的修訂版本
在討論您可以在WordPress中使用和更改修訂設定的不同方式之前,首先了解在哪裡可以找到它們很重要。在文章或頁面的編輯器螢幕上,轉到右側選單並單擊“文件”選項卡。
如果啟用了修訂並進行了更改,您將在“狀態和可見性”部分下看到修訂數量。
WordPress修訂工具
單擊此按鈕可訪問“修訂”頁面,您可以在其中檢視所有已儲存的編輯並並排比較任意兩個修訂。您將看到兩列:左側顯示帖子或頁面的先前版本,右側顯示您選擇的版本。
WordPress修訂頁面
您可以使用修訂滑塊瀏覽各種還原點。該系統突出顯示新增(加號和綠色)或刪除(減號和紅色)的內容。
如果您想保留現有版本並返回編輯器螢幕而不進行任何更改,只需單擊文章標題或螢幕頂部的返回編輯器連結即可。
如何在WordPress中恢復到舊版本
有時您可能想要撤消在WordPress中所做的更改。發生這種情況時,WordPress修訂版可以讓您快速輕鬆地完成這項工作。
預設情況下,WordPress按順序顯示文章或頁面的修訂。但是,如果您想檢視或比較非順序更改,您可以通過選擇螢幕頂部的比較任意兩個修訂選項來實現:
比較WordPress版本的選項
然後選擇要與之進行比較的版本。每當您完成檢視和比較修訂時,您都可以通過單擊“恢復此版本”來恢復舊版本。
在WordPress中恢復到舊版本
請注意,如果您單擊此按鈕,它會自動恢復您正在比較的版本 — 顯示在修訂螢幕右側欄中的版本。
如何啟用WordPress修訂版本
通常,預設情況下啟用WordPress修訂版本。但是,根據您的託管服務提供商或用於安裝WordPress的過程,此功能可能會被禁用。您或您團隊中的其他人也可能在某個時候禁用了它。
無論如何,如果您想在WordPress中啟用修訂,您可以通過編輯wp-config.php
站點根目錄中的檔案來手動執行此操作。您可以通過安全檔案傳輸協議 (SFTP) 客戶端執行此操作。
找到並開啟檔案後,搜尋以下程式碼行:
define('WP_POST_REVISIONS', false);
將false
值更改為true
。
如果沒有這樣的行,請在上面說“ABSPATH”
和的地方新增以下內容“/* That's all, stop editing! Happy publishing. */”
:
define('WP_POST_REVISIONS', true);
手動啟用WordPress修訂版本
不要忘記儲存檔案。
現在,當您重新登入WordPress時,您應該會看到啟用了修訂功能。為確保它已啟動並執行,請開啟任何頁面或文章的編輯器,然後檢查“文件”選項卡下的“修訂”選項。
如何禁用WordPress修訂版本
相反,您可能希望完全禁用WordPress中的修訂。請記住,您還可以啟用此功能並限制或刪除修訂,以最大限度地減少它們在您的資料庫中佔用的空間量。我們將在下一節討論如何做到這一點。
但是,如果您發現此功能沒有任何用途或用途,則可以將其完全關閉。為此,請使用我們上面討論的相同方法,編輯您站點的wp-config.php
檔案。唯一的區別是該值應設定為false
而不是true
。
如果您不習慣編輯wp-config.php
檔案,您還可以使用輕量級外掛(例如Disable Post Revision )禁用WordPress中的修訂。安裝並啟用此工具後,您可以通過轉到WordPress 儀表板中的設定 > 撰寫來訪問它:
Disable Post Revisions外掛設定
選擇要禁用修訂的文章型別,然後儲存更改。
如何優化WordPress中的修訂資料庫
您執行站點的時間越長,您可能在資料庫中儲存的修訂就越多。如果您花費數年時間更新和編輯您的內容,您自然會積累許多修訂。
例如,如果您有一個較舊的站點,則在最舊或經常更新的頁面上有超過100次修訂的情況並不少見。假設您的網站上有800個頁面和文章。如果其中每個都有100次修訂,則資料庫中的條目數超過80,000。這也是WooCommerce商店中的常見問題。
這種積累可能會很快發生併發生在幕後。幸運的是,除了完全禁用修訂之外,您還可以使用一些方法來優化WordPress修訂。這些包括:
- 刪除WordPress修訂版本
- 限制WordPress修訂版本
在以下部分中,我們將向您介紹如何手動和使用外掛執行這些任務中的每一個。
如果您在一個新網站上工作,您可以跳到下一節關於限制WordPress修訂的部分,因為您不會有任何現有的要刪除。但是,如果您的現有站點已經啟動並執行了一段時間,那麼清理您的修訂以刪除任何未使用或過時的修訂是值得的。
如何刪除WordPress修訂版本
您可以使用兩種方法從站點中刪除修訂:手動或通過外掛。我們建議使用外掛,因為它更快,並且不需要您修改站點的檔案。
但是,如果您是開發人員並且想要更高階的方法,您也可以手動刪除修訂。我們將在下面討論這兩種方法。
如何使用外掛刪除WordPress修訂版本
如果您想使用外掛刪除WordPress中的修訂版本,有幾個選項可供選擇。
我們建議使用WP-Sweep。
WordPress外掛-WP-Sweep
WP-Sweep是一款免費且易於使用的工具,可讓您快速簡單地清理資料庫中的舊版本。要安裝它,請導航到WordPress 儀表板中的外掛 > 安裝外掛。搜尋外掛,然後選擇立即安裝並啟用:
啟用WP-Sweep外掛
接下來,導航到工具> Sweep:
在WordPress中查詢WP-Sweep外掛設定
在此螢幕上,您將看到修訂列表和存在的總數。如果您點選Details,您可以訪問將受到影響的文章列表。
WP-Sweep外掛螢幕
一旦您檢視了此資訊並確定不會刪除任何重要資訊,請單擊“Sweep”按鈕。對列表中的每個專案重複此過程。當您“瀏覽”您的修訂時,一個對話方塊將顯示正在處理的修訂數量。
使用WP-Sweep外掛處理的WordPress修訂版本
請注意,出於效能原因,此外掛一次僅顯示500個專案。如果您有一個較舊的站點,您可以預期會列出比我們的示例中更多的修訂,因為我們在此演示中使用了一個測試站點。
如何手動刪除WordPress修訂版本
您還可以手動刪除WordPress修訂版本。有兩種方法可以做到:藉助外掛,或直接從資料庫中刪除條目。我們建議僅當您是開發人員並希望避免安裝其他外掛時才使用第二種方法。
對於第一種方法,下載並啟用免費的Simple Revisions Delete外掛。它沒有管理或設定頁面。要使用它,請訪問頁面/文章編輯器,您會在每個修訂版旁邊找到一個Delete連結。
使用“Simple Revisions Delete”外掛
現在,您可以驗證和手動刪除不需要的修訂。這是對您的修訂進行微觀管理的一個很好的解決方案。
如果您更喜歡第二種更高階的方法,那麼您可以通過訪問phpMyAdmin並執行SQL查詢來繼續。小心使用這種方法很重要。WordPress外掛庫論壇中有許多錯誤的程式碼片段。其中一些最終可能會刪除您網站上的重要內容。或者更糟的是,他們可以完全關閉您的網站。
要通過查詢安全地刪除WordPress中的後期修訂,請登入您的phpMyAdmin帳戶,從左側面板中選擇您的WordPress資料庫,然後單擊SQL選項卡。
phpMyAdmin中的SQL選項卡
然後,您可以輸入在WordPress資料庫上執行的命令。在命令框中,輸入以下內容:
DELETE FROM wp_posts WHERE post_type=”revision”;
您需要wp_
用您用作WordPress資料庫字首的任何內容替換。然後單擊Go執行命令。您在資料庫中的任何修訂現在都將被刪除。
如果您是WordPress開發人員,您可能會喜歡的另一個選擇是使用WP-CLI刪除您的文章修訂。以下是您可以使用的WP-CLI命令示例:
$ wp post delete $(wp post list --post_type='revision' --format=ids)
您可以在WP-CLI文件中閱讀有關該wp post delete
命令的更多資訊。
請記住,從資料庫中刪除舊修訂不會阻止WordPress為未來的頁面和文章建立歷史版本。因此,限制儲存修訂的數量是一個聰明的主意,這樣它們就不會失控繼續前進。
如何限制WordPress中的修訂版本
通過限制您允許的WordPress修訂版本數量,您可以最大限度地減少清理資料庫的頻率。與刪除 WordPress 修訂版一樣,您可以手動或使用外掛執行此操作。
如何使用外掛限制WordPress修訂版本
如果您更喜歡使用外掛來限制WordPress修訂,您可以使用免費的WP Revisions Control外掛。此外掛使您能夠限制WordPress修訂的數量或完全禁用它們。
一旦安裝,並在您的網站啟用,您可以通過導航到WordPress後臺的設定>撰寫來設定文章和頁面的修訂版本數量限制:
WP修訂版本控制設定
接下來,為每個文章型別設定修訂數量。如果您有任何自定義文章型別,您也可以在此處檢視列出的內容。
您可以設定的修訂數量沒有限制。另一方面,將其設定為0
將完全禁用文章型別的修訂。完成後,單擊 螢幕底部的“儲存更改”按鈕,您就可以開始了。
如何手動限制WordPress中的修訂版本
要手動設定您在WordPress中允許的修訂限制,您可以編輯wp-config.php
檔案中的程式碼。正如我們之前提到的,根據您的主機,您可以通過cPanel和檔案管理器或SFTP客戶端執行此操作。
開啟wp-config.php
檔案後,新增以下程式碼行:
define('WP_POST_REVISIONS', 3);
我們在上面使用3
了一個示例值,但是您可以更改此數字以反映您希望資料庫在每頁或每篇文章中儲存的修訂數量。完成後請儲存檔案,然後重新上傳到伺服器。
小結
WordPress修訂版本是一項有用的功能,可以防止您丟失工作。它們可以更輕鬆地恢復舊版本的頁面和文章。但是,當您擁有大型或完善的站點時,修訂會迅速累積並給您的資料庫增加不必要的膨脹。因此,它們最終可能會損害您網站的效能。
您可以通過多種方式更改站點處理修訂的方式,以免它們對您的站點產生負面影響。這包括:
- 通過編輯站點
wp-config.php
檔案禁用修訂功能。 - 通過外掛手動刪除單個修訂,例如Simple Revisions Delete。或者通過phpMyAdmin或WP-CLI直接從資料庫中批量刪除修訂,或者使用WP-Sweep等外掛。
- 通過編輯
wp-config.php
檔案或使用免費外掛(例如WP Revisions Control )來限制WordPress中的修訂版本。
WordPress網站的效能取決於其資料庫。該優化就優化吧!
評論留言
脣槍舌劍 (2)
旁路由
2023.4.2 16:04
感谢分享, 正在找如何删除修订记录,感觉修订记录占用了很大的空间。 顺便问一下为什么你的SEO做的这么好。
WBOLT_COM
2023.4.2 18:04
学习,实践,修正,实践……反反复复。一分耕耘,一分收获。