在WordPress 当中编辑文章时,你有没有发现WordPress 每隔一段时间就会自动帮你储存文章?在预设的情况之下,每60 秒系统就会自动帮你进行文章版本的自动储存。此时你就会在编辑视窗的右侧,看到WordPress 会显示目前文章有储存几份的内容修订版本,如下图所示:
WordPress AutoSave 的优点
由于你可能会在编辑文章的过程中不小心关闭浏览器、电脑,或是因为当机…等等原因,导致辛苦编辑的内容整个遗失。因此预设上,WordPress 贴心的加入了AutoSave 的功能,除了帮助你不断保存最新的文章进度之外,你还能够指定想要回溯的版本进行复原。
WordPress AutoSave 的缺点
但这时就会有一个问题,若你的文章在编写的过程当中花费了大量的时间,这意谓着你会自动产生大量的文章版本在资料库当中,一旦时间一久,或是当你的文章版本数量逐渐增加时,你的资料库当中就会产生大量的自动储存版本,而容易导致你的资料库庞大,进而降低网站读取资料库的速度。长久下来不但你的后台会逐渐变缓慢,连前端使用者在浏览网站时,也会因此受到影响,导致整体网站的载入速度变慢。这不但对使用者体验会有伤害,同时也会导致网站的SEO排名有下降的问题。
当然,为了解决这一个问题,你应该要定时的清理自动储存的资料库版本,而若你不需要或不想要自动储存的功能,有没有方法能够关闭WordPress自动储存文章功能呢?
答案是有的。
如果你想要关闭WordPress的自动储存文章版本功能,今天的教学就要来教你利用4种方法与技巧,快速的关闭与禁用WordPress自动储存文章的功能。
方法一
禁用AutoSave:修改wp-config.php 档案
在WordPress当中想要禁用AutoSave功能,可以透过修改wp-config.php
,将AutoSave的间隔时间从预设的60秒,修改成86400 (换句话说就是一整天)。如此就能让WordPress的自动储存间隔从60秒变成一整天,你也就不会产生这么多自动储存的文章版本了。
将下列的程式码添加到wp-config.php
档案当中:
define('AUTOSAVE_INTERVAL', 86400);
方法二
禁用AutoSave:修改post.php 档案
这是停用WordPress AutoSave最理想的方法之一,透过修改post.php
档案,你能够直接将此功能从你的WordPress核心档案中移除。
首先前往你的wp-admin
资料夹,找到post.php
与post-new.php
档案。你能够在这两个档案当中找到以下的程式码:
wp_enqueue_script('autosave');
找到后,在这段程式码的开头当中加上「//」就能够将这段程式码变为注解,因此系统就不会执行这一行的程式码。就像这样:
// wp_enqueue_script('autosave');
方法三
禁用AutoSave:修改functions.php 档案
这是大多数网站管理员会使用的方式,在子布景主题(Child Theme)当中的functions.php
档案当中,加入以下的程式码片段:
add_action( 'admin_init', 'disable_autosave' );
function disable_autosave() {
wp_deregister_script( 'autosave' );
}
方法四
禁用AutoSave:新增WordPress 外挂
这个方法适合不太理解程式码的WordPress初学者,想要停用WordPress的AutoSave功能,可以透过安装WordPress外挂来帮我们达到禁用的效果。
举例来说,你可以透过安装「Disable Gutenberg Autosave」这个外挂,来自动帮你实现禁用AutoSave 的功能:
Current Version: 1.0.4
Last Updated: 2018-11-28
disable-gutenberg-autosave.zip
一但你安装好并启用后,你不需要额外的设定,它就会自动帮你禁用WordPress 的AutoSave 功能了。