掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流

創(chuàng)新互聯(lián)主營(yíng)晉源網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app軟件開(kāi)發(fā)公司,晉源h5小程序設(shè)計(jì)搭建,晉源網(wǎng)站營(yíng)銷推廣歡迎晉源等地區(qū)企業(yè)咨詢
每當(dāng)您保存草稿或更新已發(fā)布的wordpress頁(yè)面或文章時(shí),內(nèi)容管理系統(tǒng) (CMS) 都會(huì)自動(dòng)創(chuàng)建修訂。啟用后,此功能可以防止您丟失重要工作。不幸的是,隨著時(shí)間的推移,WordPress修訂版本可能會(huì)占用不必要的存儲(chǔ)空間并最終降低您網(wǎng)站的性能。
值得慶幸的是,您可以使用一些方法來(lái)最大限度地減少這些存儲(chǔ)的修訂對(duì)您網(wǎng)站的負(fù)面影響。例如,除了刪除、禁用或限制它們之外,您還可以優(yōu)化您的修訂數(shù)據(jù)庫(kù)。
在本指南中,我們將向您介紹WordPress修訂版本及如何使用。然后,介紹如何使用修訂版本并防止它們對(duì)您的網(wǎng)站產(chǎn)生負(fù)面影響。
WordPress修訂版本會(huì)自動(dòng)記錄您對(duì)網(wǎng)站上的頁(yè)面或文章所做的任何更改。默認(rèn)情況下,每60秒以及每次單擊“保存草稿”、“發(fā)布”或“更新”按鈕時(shí)都會(huì)創(chuàng)建一個(gè)頁(yè)面的新副本。
WordPress文章修訂版本列表
WordPress修訂版本對(duì)任何網(wǎng)站所有者都有幫助。它們用作備份,您可以在發(fā)生意外中斷時(shí)恢復(fù),例如意外關(guān)閉瀏覽器選項(xiàng)卡或斷電。
它們還使您能夠恢復(fù)到舊版本的內(nèi)容。例如,您可能了解到某個(gè)文章的內(nèi)容不如以前,并且您想要回滾最近的一些更改。
當(dāng)您有一個(gè)團(tuán)隊(duì)處理您網(wǎng)站的內(nèi)容時(shí),修訂也非常有用。除了讓您查看進(jìn)行了哪些文章/頁(yè)面編輯之外,WordPress修訂功能還會(huì)記錄這些更改的用戶名和時(shí)間戳。這可以增加透明度并使編輯工作的協(xié)作更容易。
如果您管理不當(dāng),WordPress修訂版本可能會(huì)出現(xiàn)嚴(yán)重問(wèn)題。從本質(zhì)上講,您添加到網(wǎng)站的頁(yè)面和帖子越多,它生成的修訂就越多。
如果您有一個(gè)大型網(wǎng)站或經(jīng)常進(jìn)行更改,這會(huì)很快導(dǎo)致不必要的數(shù)據(jù)庫(kù)膨脹。這是因?yàn)槊看蝿?chuàng)建修訂版時(shí),都會(huì)在WordPress數(shù)據(jù)庫(kù)的 wp_post表中添加一個(gè)附加行,其post_type值為revision。
您的數(shù)據(jù)庫(kù)越大,它占用的存儲(chǔ)空間就越多。不幸的是,這可能會(huì)減慢您的網(wǎng)站速度并導(dǎo)致更長(zhǎng)的加載時(shí)間,從而妨礙您網(wǎng)站的用戶體驗(yàn)和搜索引擎優(yōu)化 (SEO)。
因此,學(xué)習(xí)如何控制WordPress中的修訂以發(fā)揮您的優(yōu)勢(shì)至關(guān)重要。無(wú)論您是要完全刪除修訂、禁用或限制它們,還是優(yōu)化您的修訂數(shù)據(jù)庫(kù),您都有許多選擇。
在討論您可以在WordPress中使用和更改修訂設(shè)置的不同方式之前,首先了解在哪里可以找到它們很重要。在文章或頁(yè)面的編輯器屏幕上,轉(zhuǎn)到右側(cè)菜單并單擊“文檔”選項(xiàng)卡。
如果啟用了修訂并進(jìn)行了更改,您將在“狀態(tài)和可見(jiàn)性”部分下看到修訂數(shù)量。
WordPress修訂工具
單擊此按鈕可訪問(wèn)“修訂”頁(yè)面,您可以在其中查看所有已保存的編輯并并排比較任意兩個(gè)修訂。您將看到兩列:左側(cè)顯示帖子或頁(yè)面的先前版本,右側(cè)顯示您選擇的版本。
WordPress修訂頁(yè)面
您可以使用修訂滑塊瀏覽各種還原點(diǎn)。該系統(tǒng)突出顯示添加(加號(hào)和綠色)或刪除(減號(hào)和紅色)的內(nèi)容。
如果您想保留現(xiàn)有版本并返回編輯器屏幕而不進(jìn)行任何更改,只需單擊文章標(biāo)題或屏幕頂部的返回編輯器鏈接即可。
有時(shí)您可能想要撤消在WordPress中所做的更改。發(fā)生這種情況時(shí),WordPress修訂版可以讓您快速輕松地完成這項(xiàng)工作。
默認(rèn)情況下,WordPress按順序顯示文章或頁(yè)面的修訂。但是,如果您想查看或比較非順序更改,您可以通過(guò)選擇屏幕頂部的比較任意兩個(gè)修訂選項(xiàng)來(lái)實(shí)現(xiàn):
比較WordPress版本的選項(xiàng)
然后選擇要與之進(jìn)行比較的版本。每當(dāng)您完成查看和比較修訂時(shí),您都可以通過(guò)單擊“恢復(fù)此版本”來(lái)恢復(fù)舊版本。
在WordPress中恢復(fù)到舊版本
請(qǐng)注意,如果您單擊此按鈕,它會(huì)自動(dòng)恢復(fù)您正在比較的版本 — 顯示在修訂屏幕右側(cè)欄中的版本。
通常,默認(rèn)情況下啟用WordPress修訂版本。但是,根據(jù)您的托管服務(wù)提供商或用于安裝WordPress的過(guò)程,此功能可能會(huì)被禁用。您或您團(tuán)隊(duì)中的其他人也可能在某個(gè)時(shí)候禁用了它。
無(wú)論如何,如果您想在WordPress中啟用修訂,您可以通過(guò)編輯wp-config.php站點(diǎn)根目錄中的文件來(lái)手動(dòng)執(zhí)行此操作。您可以通過(guò)安全文件傳輸協(xié)議 (SFTP) 客戶端執(zhí)行此操作。
找到并打開(kāi)文件后,搜索以下代碼行:
define('WP_POST_REVISIONS', false);
將false值更改為true。
如果沒(méi)有這樣的行,請(qǐng)?jiān)谏厦嬲f(shuō)“ABSPATH”和的地方添加以下內(nèi)容“/* That's all, stop editing! Happy publishing. */”:
define('WP_POST_REVISIONS', true);
手動(dòng)啟用WordPress修訂版本
不要忘記保存文件。
現(xiàn)在,當(dāng)您重新登錄WordPress時(shí),您應(yīng)該會(huì)看到啟用了修訂功能。為確保它已啟動(dòng)并運(yùn)行,請(qǐng)打開(kāi)任何頁(yè)面或文章的編輯器,然后檢查“文檔”選項(xiàng)卡下的“修訂”選項(xiàng)。
相反,您可能希望完全禁用WordPress中的修訂。請(qǐng)記住,您還可以啟用此功能并限制或刪除修訂,以最大限度地減少它們?cè)谀臄?shù)據(jù)庫(kù)中占用的空間量。我們將在下一節(jié)討論如何做到這一點(diǎn)。
但是,如果您發(fā)現(xiàn)此功能沒(méi)有任何用途或用途,則可以將其完全關(guān)閉。為此,請(qǐng)使用我們上面討論的相同方法,編輯您站點(diǎn)的wp-config.php文件。唯一的區(qū)別是該值應(yīng)設(shè)置為false而不是true。
如果您不習(xí)慣編輯wp-config.php文件,您還可以使用輕量級(jí)插件(例如Disable Post Revision )禁用WordPress中的修訂。安裝并激活此工具后,您可以通過(guò)轉(zhuǎn)到WordPress 儀表板中的設(shè)置 > 撰寫來(lái)訪問(wèn)它:
Disable Post Revisions插件設(shè)置
選擇要禁用修訂的文章類型,然后保存更改。
您運(yùn)行站點(diǎn)的時(shí)間越長(zhǎng),您可能在數(shù)據(jù)庫(kù)中存儲(chǔ)的修訂就越多。如果您花費(fèi)數(shù)年時(shí)間更新和編輯您的內(nèi)容,您自然會(huì)積累許多修訂。
例如,如果您有一個(gè)較舊的站點(diǎn),則在最舊或經(jīng)常更新的頁(yè)面上有超過(guò)100次修訂的情況并不少見(jiàn)。假設(shè)您的網(wǎng)站上有800個(gè)頁(yè)面和文章。如果其中每個(gè)都有100次修訂,則數(shù)據(jù)庫(kù)中的條目數(shù)超過(guò)80,000。這也是WooCommerce商店中的常見(jiàn)問(wèn)題。
這種積累可能會(huì)很快發(fā)生并發(fā)生在幕后。幸運(yùn)的是,除了完全禁用修訂之外,您還可以使用一些方法來(lái)優(yōu)化WordPress修訂。這些包括:
在以下部分中,我們將向您介紹如何手動(dòng)和使用插件執(zhí)行這些任務(wù)中的每一個(gè)。
如果您在一個(gè)新網(wǎng)站上工作,您可以跳到下一節(jié)關(guān)于限制WordPress修訂的部分,因?yàn)槟粫?huì)有任何現(xiàn)有的要?jiǎng)h除。但是,如果您的現(xiàn)有站點(diǎn)已經(jīng)啟動(dòng)并運(yùn)行了一段時(shí)間,那么清理您的修訂以刪除任何未使用或過(guò)時(shí)的修訂是值得的。
您可以使用兩種方法從站點(diǎn)中刪除修訂:手動(dòng)或通過(guò)插件。我們建議使用插件,因?yàn)樗?,并且不需要您修改站點(diǎn)的文件。
但是,如果您是開(kāi)發(fā)人員并且想要更高級(jí)的方法,您也可以手動(dòng)刪除修訂。我們將在下面討論這兩種方法。
如果您想使用插件刪除WordPress中的修訂版本,有幾個(gè)選項(xiàng)可供選擇。
我們建議使用WP-Sweep。
WordPress插件-WP-Sweep
WP-Sweep是一款免費(fèi)且易于使用的工具,可讓您快速簡(jiǎn)單地清理數(shù)據(jù)庫(kù)中的舊版本。要安裝它,請(qǐng)導(dǎo)航到WordPress 儀表板中的插件 > 安裝插件。搜索插件,然后選擇立即安裝并啟用:
啟用WP-Sweep插件
接下來(lái),導(dǎo)航到工具> Sweep:
在WordPress中查找WP-Sweep插件設(shè)置
在此屏幕上,您將看到修訂列表和存在的總數(shù)。如果您點(diǎn)擊Details,您可以訪問(wèn)將受到影響的文章列表。
WP-Sweep插件屏幕
一旦您查看了此信息并確定不會(huì)刪除任何重要信息,請(qǐng)單擊“Sweep”按鈕。對(duì)列表中的每個(gè)項(xiàng)目重復(fù)此過(guò)程。當(dāng)您“瀏覽”您的修訂時(shí),一個(gè)對(duì)話框?qū)@示正在處理的修訂數(shù)量。
使用WP-Sweep插件處理的WordPress修訂版本
請(qǐng)注意,出于性能原因,此插件一次僅顯示500個(gè)項(xiàng)目。如果您有一個(gè)較舊的站點(diǎn),您可以預(yù)期會(huì)列出比我們的示例中更多的修訂,因?yàn)槲覀冊(cè)诖搜菔局惺褂昧艘粋€(gè)測(cè)試站點(diǎn)。
您還可以手動(dòng)刪除WordPress修訂版本。有兩種方法可以做到:借助插件,或直接從數(shù)據(jù)庫(kù)中刪除條目。我們建議僅當(dāng)您是開(kāi)發(fā)人員并希望避免安裝其他插件時(shí)才使用第二種方法。
對(duì)于第一種方法,下載并啟用免費(fèi)的Simple Revisions Delete插件。它沒(méi)有管理或設(shè)置頁(yè)面。要使用它,請(qǐng)?jiān)L問(wèn)頁(yè)面/文章編輯器,您會(huì)在每個(gè)修訂版旁邊找到一個(gè)Delete鏈接。
使用“Simple Revisions Delete”插件
現(xiàn)在,您可以驗(yàn)證和手動(dòng)刪除不需要的修訂。這是對(duì)您的修訂進(jìn)行微觀管理的一個(gè)很好的解決方案。
如果您更喜歡第二種更高級(jí)的方法,那么您可以通過(guò)訪問(wèn)phpMyAdmin并運(yùn)行SQL查詢來(lái)繼續(xù)。小心使用這種方法很重要。WordPress插件庫(kù)論壇中有許多錯(cuò)誤的代碼片段。其中一些最終可能會(huì)刪除您網(wǎng)站上的重要內(nèi)容。或者更糟的是,他們可以完全關(guān)閉您的網(wǎng)站。
要通過(guò)查詢安全地刪除WordPress中的后期修訂,請(qǐng)登錄您的phpMyAdmin帳戶,從左側(cè)面板中選擇您的WordPress數(shù)據(jù)庫(kù),然后單擊SQL選項(xiàng)卡。
phpMyAdmin中的SQL選項(xiàng)卡
然后,您可以輸入在WordPress數(shù)據(jù)庫(kù)上運(yùn)行的命令。在命令框中,輸入以下內(nèi)容:
DELETE FROM wp_posts WHERE post_type=”revision”;
您需要wp_用您用作WordPress數(shù)據(jù)庫(kù)前綴的任何內(nèi)容替換。然后單擊Go運(yùn)行命令。您在數(shù)據(jù)庫(kù)中的任何修訂現(xiàn)在都將被刪除。
如果您是WordPress開(kāi)發(fā)人員,您可能會(huì)喜歡的另一個(gè)選擇是使用WP-CLI刪除您的文章修訂。以下是您可以使用的WP-CLI命令示例:
$ wp post delete $(wp post list --post_type='revision' --format=ids)
您可以在WP-CLI文檔中閱讀有關(guān)該wp post delete命令的更多信息。
請(qǐng)記住,從數(shù)據(jù)庫(kù)中刪除舊修訂不會(huì)阻止WordPress為未來(lái)的頁(yè)面和文章創(chuàng)建歷史版本。因此,限制保存修訂的數(shù)量是一個(gè)聰明的主意,這樣它們就不會(huì)失控繼續(xù)前進(jìn)。
通過(guò)限制您允許的WordPress修訂版本數(shù)量,您可以最大限度地減少清理數(shù)據(jù)庫(kù)的頻率。與刪除 WordPress 修訂版一樣,您可以手動(dòng)或使用插件執(zhí)行此操作。
如果您更喜歡使用插件來(lái)限制WordPress修訂,您可以使用免費(fèi)的WP Revisions Control插件。此插件使您能夠限制WordPress修訂的數(shù)量或完全禁用它們。
一旦安裝,并在您的網(wǎng)站啟用,您可以通過(guò)導(dǎo)航到WordPress后臺(tái)的設(shè)置>撰寫來(lái)設(shè)置文章和頁(yè)面的修訂版本數(shù)量限制:
WP修訂版本控制設(shè)置
接下來(lái),為每個(gè)文章類型設(shè)置修訂數(shù)量。如果您有任何自定義文章類型,您也可以在此處查看列出的內(nèi)容。
您可以設(shè)置的修訂數(shù)量沒(méi)有限制。另一方面,將其設(shè)置為0將完全禁用文章類型的修訂。完成后,單擊 屏幕底部的“保存更改”按鈕,您就可以開(kāi)始了。
要手動(dòng)設(shè)置您在WordPress中允許的修訂限制,您可以編輯wp-config.php文件中的代碼。正如我們之前提到的,根據(jù)您的主機(jī),您可以通過(guò)cPanel和文件管理器或SFTP客戶端執(zhí)行此操作。
打開(kāi)wp-config.php文件后,添加以下代碼行:
define('WP_POST_REVISIONS', 3);
我們?cè)谏厦媸褂?code>3了一個(gè)示例值,但是您可以更改此數(shù)字以反映您希望數(shù)據(jù)庫(kù)在每頁(yè)或每篇文章中存儲(chǔ)的修訂數(shù)量。完成后請(qǐng)保存文件,然后重新上傳到服務(wù)器。
WordPress修訂版本是一項(xiàng)有用的功能,可以防止您丟失工作。它們可以更輕松地恢復(fù)舊版本的頁(yè)面和文章。但是,當(dāng)您擁有大型或完善的站點(diǎn)時(shí),修訂會(huì)迅速累積并給您的數(shù)據(jù)庫(kù)增加不必要的膨脹。因此,它們最終可能會(huì)損害您網(wǎng)站的性能。
您可以通過(guò)多種方式更改站點(diǎn)處理修訂的方式,以免它們對(duì)您的站點(diǎn)產(chǎn)生負(fù)面影響。這包括:
WordPress網(wǎng)站的性能取決于其數(shù)據(jù)庫(kù)。該優(yōu)化就優(yōu)化吧!

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流