wordpress高级教程

最全提升WordPress速度和性能的综合指南

快速加载的页面可以改善用户体验、增加页面浏览量并帮助您进行SEO。

在本文中,我们将分享最有用的WordPress速度优化技巧,以提高WordPress性能并加快您的网站速度。

本文是WordPress性能优化的综合指南。我们的内容将包含以下目录内容。

目录

WordPress性能基础知识

l加载速度很重要的原因

l如何检查WordPress网站速度?

l是什么导致WordPress网站变慢?

lWordPress托管的重要性

通过简单的步骤加速WordPress(无需编码)

l安装WordPress缓存插件

l优化图片以提高速度

WordPress性能优化最佳方法

l保持WordPress网站更新

l优化后台进程

l在首页和归档页面上使用摘录

l将评论拆分为页面

l使用CDN

l不要将音频/视频文件直接上传到WordPress

l使用速度优化的主题

l使用更快的插件

WordPress速度高级优化

l将长帖子拆分为页面

l减少外部HTTP请求

l减少数据库调用

l优化WordPress数据库

l限制帖子修改

l禁止盗链和盗取您的内容

l如果需要,请使用延迟加载

l使用DNS级网站防火墙

l无需插件即可修复HTTPS/SSL错误

l使用最新的PHP版本

加载速度很重要的原因

研究表明,从2000年到2016年,人类的平均注意力持续时间从12秒下降到7秒。这对您意味着什么?您几乎没有时间向用户展示您的内容并说服他们留在您的网站上。网站速度缓慢意味着用户可能会在网站加载之前就离开您的网站。

根据一项涉及亚马逊、谷歌和其他大型网站的StrangeLoop案例研究,页面加载时间延迟1秒可能会导致转化率下降7%、页面浏览量减少11%、客户满意度下降16%。最重要的是,谷歌和其他搜索引擎已经开始通过将较慢的网站在搜索结果中下移来惩罚较慢的网站,这意味着慢速网站的流量会减少。

如何检查WordPress网站速度?

通常初学者认为他们的网站还可以,只是因为在他们的电脑上感觉不慢。这是一个巨大的错误。

由于您经常访问自己的网站,Chrome等现代浏览器会将您的网站存储在缓存中,并在您开始输入地址时自动获取该网站。这使得您的网站几乎立即加载。但是,第一次访问您网站的访客可能不会是这样的体验。事实上,不同地理位置的访客会有完全不同的体验。

这就是为什么我们建议您使用IsItWP这样的工具来测试您的网站速度。它是一个免费的在线工具,可让您测试网站的速度。运行网站速度测试后,您可能想知道我应该追求的良好网站速度是多少?良好的页面加载时间不超过2秒。当然,你的网站速度越快越好。各处几毫秒的改进加起来可以将加载时间缩短一半甚至一整秒。

是什么导致WordPress网站变慢?

您的速度测试报告可能会包含多项改进建议。然而,其中大部分都是技术术语,对于初学者来说很难理解。了解导致网站速度变慢的原因是提高性能和做出决策的关键。

WordPress网站速度缓慢的主要原因是:

l虚拟主机– 当您的虚拟主机服务器配置不正确时,可能会拖慢网站速度。

lWordPress配置– 如果您的WordPress站点不提供缓存页面,那么它会使您的服务器超载,从而导致您的网站速度缓慢或完全崩溃。

l页面大小– 主要是未针对网络优化的图片。

l不良插件– 如果您使用编码不良的插件,那么它会显著降低您的网站速度。

l外部脚本– 广告、字体加载等外部脚本也会对您的网站性能产生巨大影响。

现在您已经知道是什么会降低您的WordPress网站的速度,让我们来看看如何加快您的WordPress网站的速度。

WordPress托管的重要性

您的WordPress托管服务在网站性能中发挥着重要作用。Bluehost或Siteground等优秀的共享托管提供商会采取额外措施来优化您网站的性能。

但是,在共享托管上,您可以与许多其他客户共享服务器资源。这意味着,如果您的相邻站点获得大量流量,则可能会影响整个服务器的性能,从而降低您网站的速度。

另一方面,使用WordPress托管服务可为您提供最优化的服务器配置来运行WordPress。WordPress托管公司还提供自动备份、自动WordPress更新和更高级的安全配置来保护您的网站。

通过简单的步骤加速WordPress(无需编码)

我们知道,对于初学者来说,更改网站配置可能是一个可怕的想法,特别是如果您不是技术。

但别担心,我们将向您展示如何只需点击几下即可加速您的WordPress网站(无需编码)。

安装WordPress缓存插件

WordPress页面是“动态的”。这意味着每次有人访问您网站上的帖子或页面时,它们都会即时构建。

为了构建您的页面,WordPress必须运行一个进程来查找所需的信息,将其组合在一起,然后将其显示给您的用户。这个过程涉及很多步骤,当有多个人同时访问时,它确实会减慢您的网站速度。这就是为什么我们建议每个WordPress网站都使用缓存插件。缓存可以使您的WordPress网站速度提高 2 倍到 5 倍。

有很多优秀的WordPress缓存插件可用,但我们建议使用WP Rocket(高级)或WP Super Cache(免费)插件。许多WordPress托管公司(例如Bluehost和SiteGround)也提供缓存解决方案。

SiteGroundSG Optimizer

如果您使用SiteGround,那么您的WordPress网站将预装SG Optimizer。该插件具有高级WordPress缓存插件(如 WP Rocket)所具备的所有强大功能。

最好的部分是它专门针对 SiteGround Google Cloud 服务器进行了优化,可为您提供卓越的性能结果。

除了缓存之外,您还可以获得各种其他性能设置、WordPress中的 WebP 图片转换、数据库优化、CSS 缩小、GZIP 压缩等。它还具有动态缓存功能,可帮助您加快网站的速度。

BluehostCaching

如果您使用的是 Bluehost,请转至My Sites ? Performance部分以打开缓存。

如果您使用的是WordPress托管提供商,则不需要缓存插件,因为它是内置的并且默认情况下处于打开状态。

注意:您可以将缓存插件与CloudFlare 或Sucuri等Web 应用程序防火墙结合起来,以获得最大的性能提升。

优化图片以提高速度

图片为您的内容带来活力并有助于提高参与度。研究人员发现,使用彩色视觉效果使人们阅读您的内容的可能性提高 80%。但是,如果您的图片没有经过优化,那么它们可能弊大于利。事实上,未经优化的图片是我们在初学者网站上看到的最常见的速度问题之一。

在直接从手机或相机上传照片之前,我们建议您使用图片编辑软件来优化网络图片。

这些照片的原始格式可能是巨大的。但根据图片文件格式和您在编辑软件中选择的压缩方式,您最多可以将图片大小缩小5倍。

JPEG 和 PNG图片有什么区别?

嗯,PNG图片格式是未压缩的。压缩图片时会丢失一些信息,因此未压缩的图片将具有更高的质量和更多的细节。缺点是文件较大,因此加载时间较长。而JPEG是一种压缩文件格式,会稍微降低图片质量,但其大小要小得多。那么我们如何决定选择哪种图片格式呢?

l如果我们的照片或图片有很多不同的颜色,那么我们使用 JPEG。

l如果它是更简单的图片或者我们需要透明图片,那么我们使用 PNG。

WordPress性能优化最佳方法

安装缓存插件并优化图片后,您会发现您的网站加载速度会快得多。但如果您确实想让您的网站尽可能快,则需要使用下面列出的最佳方法。这些方法并不是太复杂,您不需要了解任何代码就能实现。使用它们可以防止导致网站速度变慢的常见问题。

保持WordPress网站更新

WordPress更新很频繁。每次更新不仅会提供新功能,还会修复安全问题和错误。您的WordPress主题和插件也可能会定期更新。你需要将WordPress网站、主题和插件更新到最新版本。不这样做可能会使网站速度变慢且不可靠,并容易使网站受到安全威胁。

优化后台进程

WordPress中的后台进程是在WordPress网站后台运行的进程。以下是在WordPress网站上运行的部分后台进程:

lWordPress备份插件进程

lWordPress发布预定帖子

l用于检查更新的进程

l搜索引擎和其他爬虫尝试获取内容

计划发布和更新等进程对网站性能的影响很小。然而,其他后台进程(例如备份插件和搜索引擎的过度爬行)可能会减慢网站速度。对于备份插件,您需要确保您的WordPress备份插件仅在网站流量较低时运行。您还需要调整备份的频率和需要备份的数据。

例如,如果您设置了每日备份,而每周只发布两次新内容,那么您需要进行调整。

如果您想要更频繁的备份(例如实时备份),那么我们建议使用SaaS解决方案,这样您就不会加重服务器负担。至于抓取,您需要密切关注Google Search Console中的抓取报告。频繁的爬网可能会导致您的网站速度变慢或变得无响应。

在首页和归档页面上使用摘要

默认情况下,WordPress在您的首页和归档页面上显示每篇文章的完整内容。这意味着您的首页、类别、标签和其他存档页面的加载速度都会变慢。在这些页面上显示完整文章的另一个缺点是用户感觉没有必要访问实际的文章。这会减少您的综合浏览量以及用户在您网站上花费的时间。

为了加快归档页面的加载时间,您可以将站点设置为显示摘要而不是完整内容。您可以导航至“设置”?“阅读”,然后选择“对于源中的每篇文章,显示:摘要”而不是“全文”。

将评论拆分为页面

您的博客文章收到大量评论吗?恭喜!这是观众参与度的一个很好的指标。但缺点是,加载所有这些评论可能会影响网站的速度。WordPress为此提供了一个内置解决方案。只需转到“Settings”?“Discussion”,然后选中“Break comments into pages”选项旁边的框即可。

使用CDN

还记得我们上面提到的,不同地理位置的用户在您的网站上可能会是不同的加载时间吗?

这是因为您的网络托管服务器的位置可能会影响您的网站速度。

例如,假设您的网络托管公司的服务器位于美国。美国的访问者通常会比印度的访问者加载时间更快。使用内容交付网络 (CDN) 可以帮助加快所有访问者的加载时间。

CDN 是由世界各地的服务器组成的网络。每个服务器都会存储用于组成您的网站的“静态”文件。这些静态文件包括不变的文件,例如图片、CSS 和 JavaScript,与上面解释的“动态”的WordPress页面不同。

当您使用 CDN 时,每次用户访问您的网站时,他们都会从距离他们最近的服务器获得这些静态文件。您自己的网络托管服务器也会更快。我们推荐使用Sucuri、Bunny CDN或 Cloudflare 。它与WordPress网站配合良好,并补充您现有的WordPress缓存插件,以实现更快的加载时间。

不要将音频/视频文件直接上传到WordPress

您可以直接将音频和视频文件上传到您的WordPress网站,它会自动在 HTML5 播放器中显示它们......但你绝对不应该这样做!托管音频和视频会消耗您的带宽。您的网络托管公司可能会向您收取超额费用,甚至可能完全关闭您的网站,即使您的计划包括“无限”带宽。

托管大型媒体文件还会极大地增加您的备份文件大小,并使您很难从备份中恢复网站。相反,您应该使用音频和视频托管服务,例如 YouTube、Vimeo、DailyMotion、SoundCloud 等,并让他们来处理繁重的工作。他们有足够的带宽!WordPress具有内置视频嵌入功能,因此您可以将视频的URL直接复制并粘贴到您的帖子中。

使用速度优化的主题

为您的网站选择主题时,请务必特别注意速度优化。一些漂亮且令人印象深刻的主题实际上编码很差,可能会减慢您的网站速度。通常,选择一个简单的主题比选择一个充满复杂布局、华丽的动画和其他不必要的功能的主题要好。如果你需要这些功能,可以使用优质WordPress插件。

StudioPress、Themify、CSSIgniter和Astra等高级WordPress主题商店提供经过良好编码和速度优化的主题。

使用更快的插件

无论您的网站是否需要,编码不良的WordPress插件通常会加载过多的内容。这会提高页面加载速度。为了帮助您选择最好的插件,以下是我们精选的一些最常见WordPress插件类别。

lWPForms –WordPress最快、最适合初学者的联系表单插件。

lAll in One SEO – 强大的WordPressSEO 插件,特别强调网站性能,帮助您获得更高的 SEO 排名。

lMonsterInsights – 适用于WordPress的最佳 Google 分析插件,不会降低您网站的速度。甚至包括在本地加载 gtag.js,加快您的Google Core Web Vitals 得分。

lShared Counts——Shared Counts 是WordPress最快的社交媒体插件之一。

lSeedProd – 拖放WordPress页面构建器插件,可帮助您创建速度极快的登陆页面和自定义网站主题。

除了这些建议之外,您还可以运行自己的测试。只需在安装插件之前和之后运行速度测试即可比较其对性能的影响。

WordPress速度优化(高级)

通过使用上面列出的WordPress优化最佳方法和基本技巧,您应该会看到网站的加载时间有了很大的改善。但每一分每一秒都很重要。如果您想获得尽可能快的速度,那么您需要进行更多更改。

以下技巧更具技术性,其中一些技巧要求您修改站点文件或对PHP有基本了解。您需要备份您的网站以防万一。

将长帖子拆分为页面

读者往往喜欢更长、更深入的博客文章。较长的帖子甚至往往在搜索引擎中排名较高。但如果您要发布包含大量图片的长篇文章,则可能会影响您的加载时间。相反,请考虑将较长的帖子分成多个页面。WordPress带有内置功能来做到这一点。

<!––nextpage––>

只需在您想要将其拆分到下一页的文章中添加这个标签即可。如果您还想将文章拆分到下一页,请再次执行此操作。

减少外部HTTP请求

许多WordPress插件和主题从其他网站加载各种文件。这些文件可以包括来自外部资源(例如 Google、Facebook、分析服务等)的脚本、样式表和图片。使用其中的一些就可以了。其中许多文件都经过优化,可以尽快加载,因此比将它们托管在您自己的网站上要快。

但如果您的插件发出大量此类请求,那么它可能会显著减慢您的网站速度。

您可以通过禁用脚本和样式或将它们合并到一个文件中来减少所有这些外部 HTTP 请求

减少数据库调用

注意:此步骤技术性更强,需要PHP和WordPress模板文件的基本知识。

不幸的是,有很多编码很差的WordPress主题。他们忽略了WordPress标准方法,最终直接进行数据库调用,或者对数据库发出过多不必要的请求。这确实会降低服务器的速度,因为它会给服务器带来太多的工作要做。即使编码良好的主题也可能包含进行数据库调用的代码,只是为了获取博客的基本信息。如下代码中,每次看到<?php,都是新数据库调用的开始:

<html xmlns="" dir="<?php language_attributes(); ?>"><head profile=""><meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>charset=<?php bloginfo('charset'); ?>" />

您不能为此责怪主题开发人员。他们并不清楚您的网站使用的语言。但是,如果您使用子主题自定义站点,则可以将这些数据库调用替换为您的特定信息,以减少所有这些数据库调用。

<html xmlns="" dir="ltr"><head profile=""><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

检查您的父主题是否有类似的实例,可以轻松地用静态信息替换。

优化WordPress数据库

使用WordPress一段时间后,您的数据库将包含大量您可能不再需要的信息。为了提高性能,您可以优化数据库以消除所有不必要的信息。这可以通过WP-Sweep 插件轻松管理。它允许您通过删除垃圾帖子、修订、未使用的标签等内容来清理WordPress数据库。只需单击一下,它还可以优化您的数据库结构。

限制帖子修改

发布草稿会占用WordPress数据库中的空间。一些用户认为草稿还会影响插件运行的某些数据库查询。如果插件没有明确排除后期草稿,它可能会通过不必要的搜索来减慢您的网站速度。您可以轻松限制WordPress为每篇文章保留的草稿数量。只需将这行代码添加到您的 wp-config.php 文件中即可。

define( 'WP_POST_REVISIONS', 4 );

此代码将限制WordPress只保存每个帖子或页面的最后 4 个草稿版本,并自动丢弃较旧的草稿版本。

禁止盗链

如果您在WordPress网站上创建高质量的内容,那么可悲的事实是它可能迟早会被盗。发生这种情况的一种方式是其他网站使用您网站上的URL显示您的图片,而不是将它们上传到他们自己的服务器。这样他们就会窃取您的带宽,而您却无法获得任何流量。

只需将此代码添加到您的.htaccess 文件即可阻止来自WordPress网站的图片热链接。

#disable hotlinking of images with forbidden or custom image optionRewriteEngine onRewriteCond %{HTTP_REFERER} !^$RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

注意:不要忘记将yourdomain.com更改为您自己的域。

一些内容抓取网站通过从RSS 源窃取您的内容来自动创建帖子。

如果需要,请使用延迟加载

如果您在博客文章中添加许多图片、多个视频嵌入和照片库,那么您可以使用延迟加载。

延迟加载不会立即加载所有图片和视频,而是仅下载用户屏幕上可见的图片和视频。它用占位符图片替换所有其他图片和视频嵌入。当用户向下滚动时,您的网站会加载现在在浏览器查看区域中可见的图片。您可以延迟加载图片、视频,甚至WordPress评论和头像。

对于图片、iframe 和视频,您可以使用WP Rocket插件的延迟加载。

使用DNS级网站防火墙

WordPress防火墙插件可帮助您阻止暴力攻击、黑客攻击和恶意软件。但是,并非所有防火墙插件都是一样的。其中一些防火墙插件在您的网站上运行,这意味着攻击者在被阻止之前已经能够到达您的网络服务器。这类插件对于安全性仍然有效,但对于网站性能而言并不是最佳的。

这就是为什么我们建议使用DNS级防火墙,例如Sucuri或Cloudflare。这些防火墙甚至在恶意请求到达您的网站之前就将其阻止。

无需插件即可修复HTTPS/SSL错误

如果您将站点切换到HTTPS/SSL,那么您可能会遇到混合内容错误。解决这个问题最简单的方法是安装像Really Simple SSL这样的插件。然而,问题是这些插件首先捕获所有URL,然后将它们更改为HTTPS,然后再将其发送到用户的浏览器。

这对性能影响虽小但很明显。您也可以通过手动修复所有URL 来减少这种情况。就是这样!我们希望本文能帮助您了解如何提高WordPress的速度和性能。

继续尝试这些技术。不要忘记在实施这些方法之前和之后测试您的网站速度。您会惊讶地发现这些更改将提高您的WordPress性能。

更多阅读:

Core Web Vitals :页面速度现在对 SEO 更为重要

Google SEO:页面速度还是排名因素吗?

Technical SEO: Google这个新功能将使你的网页速度更快

内容来源于微信公众号:SINE独立站品牌运营

?WP | 这个优化技巧你大概率不知道 我并不是说你一定要这么做

哈喽,今天这个视频来教大家怎么正确的隐藏某个元素,或者是某一个段,或者某一个container。通常我们的做法都是直接来到一个元素,然后来到高级设置,去到Responsive这里隐藏。这个做法其实只是在前端不展示而已,它只是给元素加一个display none。

不过如果去它的代码层面看一看,检测一下,这里看到它是只出现了一个图片,因为这个隐藏了。可是如果检测一下,去找一下这个图片,它的名字,测试好像叫what's behind,测试会发现它是有两个元素的,这是第二个。

它在这里的第一个隐藏了,它在代码层面,HTML层面上还是出现的,并没有隐藏掉。找一下第一个图片,它的代码在这里把它桌面隐藏掉了。然后找到container,看它这是直接加了一个display none,它就是单纯的在前端把它隐藏掉了,它的代码层面还是展示的。

现在换WordPress自带的编辑器来试一下,它也是同理,这是两张图片,把这张图片隐藏掉,在桌面隐藏,左边的图片隐藏了,可它也是和之前Elementor试的一样,它也只是加了一个display none,测试它两张图片都在的。Bricks也试一下,display none测试,它也是在的,这也是出现两个。

这里的正确隐藏的方法应该是用隐藏规则(显示条件)。如果你是用古城堡,这里是要下载某些插件,我这里使用的是Spectra,安装了之后就可以去隐藏元素了。

在高级设置的下面,它这里会出现一个display conditions,如果没有这个选项,要去Spectra的后台设置一下,在display conditions要把这个开一下,开了之后就可以,这边是左边的,把它关掉。

隐藏规则(显示条件),比如选用户状态,给登录了的和没有登录的用户都隐藏掉。现在来看一下,来检测一下,搜一下图片,现在看到它就只出现了一个,并没有出现两个,另外一个是直接不加载代码的,是完全隐藏掉的。Elementor也是同理,Elementor是没有带隐藏规则(显示条件)的,所以也是要借助某些插件。

我这里用的是这款Dynamic visibillity for Elementor,下载之后这里会出来一个新的界面,比如隐藏container,这有个visibility,把它开起来,这里可以根据很多不同的规则来隐藏,这里为了方便就直接把它全部隐藏了。

现在来看一下,它也是一样的,现在就出现了一个,另外一个是完全隐藏掉了,检测这里是就出现了一个,这里还有个选项是可以也加载代码的,来试一下,这样子打开之后又出现了两个,检测会出现两个的。

bricks builder是有自带规则(条件)的功能的,这里看一下,把照片,把它这上面有个conditions点开,然后给它添加一个规则(条件),比如登录用户,没有登录时隐藏,现在看一下,它和前面两个一样,完全隐藏了,也是只出现一个。

所以这个就是怎么正确隐藏网站元素的方法,并不是一定要这样子做,因为说实话,隐藏功能一个网站做起来可能也只用到一两个,两三个不会用到很多。如果只是隐藏一个小元素,用这个隐藏就可以了,也不会很拖网站的速度。

不过有可能想要隐藏整个段或者整个container,里面有很多元素,有几十串代码,这种情况下可能就要用隐藏规则(显示条件)来隐藏了,把代码隐藏过去,这当然是最理想的优化网站速度,优化网站代码的一种方法。

WordPress老鸟都不知道的15个wp-config.php高级用法

wp-config.php是WordPress的配置文件,奶爸建站笔记这里给大家分享15个wp-config.php的高级用法,来看看有没有你需要的技巧吧。

认识wp-config.php

wp-config.php是WordPress的配置文件,默认是没有的,会在安装网站的时候自动创建,你下载的WordPress安装包里面的wp-config-sample.php重命名为wp-config.php就可以手动创建这个文件,然后插入下面这15个代码片段,就可以实现一些高级功能。

注意,建议使用专门的代码编辑器来修改wp-config.php例如Sublime Text,Notepad ++等。

15个wp-config.php的高级用法

代码编写的时候,我们插入到数据库设置的上方。

开启WordPress调试模式

WordPress调试模式是开发者使用的,用来排查网站的一些错误信息,默认是关闭状态,当我们网站出现问题又判断不了问题所在的时候,可以打开WordPress的调试模式。

默认的wp-config.php自带这个参数,我们只需要把值修改为true保存就可以了。

/** 开启WordPress调试模式 */define( 'WP_DEBUG', true );

如果你需要前端调试CSS或者JavaScript脚本,那么也可以添加下面的代码打开。

/** 开启CSS和JS调试模式 */define( 'SCRIPT_DEBUG', true );更改数据库前缀

默认的,WordPress安装会使用wp_的默认前缀,如果你是在一个数据库里面安装多个WP网站,那么建议修改为不同的数据库前缀。

不建议已经装好了的网站修改数据库前缀,同时全新安装WordPress的安装界面也可以选择数据库前缀。

/** 自定义数据库前缀 */$table_prefix = 'a81kJt_';更改WordPress网站网址URL

当你网站更换域名后,无法进入WP管理后台时,除了从数据库里面修改网站的url外,还可以通过wp-config.php文件来实现更改url地址。

/** 设置wordpress网站地址 */define('WP_SITEURL', '');define('WP_HOME', '');自动清理回收站

如果你有删除文章到回收站的习惯,那么可以使用下面的代码来实现定时自动清空回收站,已节省网站资源。

/** 自动清理回收站 */define( 'EMPTY_TRASH_DAYS', 7 );

上面的数字7是天数,可以自己修改,如果设置为0,会禁用回收站功能,当你想要删除文章的时候会直接永久删除。

启用WordPress多站点功能

WP多站点功能奶爸建站笔记单独写过文章,想深入了解的参考下面网址:

WordPress开启多站点图文教程

/** WP开启多站点模式 */define( 'WP_ALLOW_MULTISITE', true );重定向不存在的子域名和文件夹

这个代码是针对开启多站点模式情况下使用的,当用户访问不存在的子域名或者子文件夹的时候,会自动跳转到你设置的页面。例如首页。

/** 多站点不存在子域和文件夹跳转 */define( 'NOBLOGREDIRECT', '' );管理文章修订版本

默认的,WordPress会保留帖子修订版本,便于你在编写文章时进行新老版本对比或者因为失误操作导致帖子编写错误可以恢复。

但是这个功能大多数人用不到,还会占用网站数据库空间,之前奶爸建站笔记也单独分享过如何关闭或者减少修订版本保存份数。

/** 完全禁用修订版本 */define( 'WP_POST_REVISIONS', false );/** 保留5份修订版本 */define( 'WP_POST_REVISIONS', 5 );使用WordPress内置的数据库修复和优化功能

相信99%的WordPress用户都不知道原来WP还带有一个自动修复和优化数据库的功能,因为大多数人都直接使用数据库插件进行优化去了,例如下面这些:

使用WP-Optimize优化你的WordPress数据库7款WordPress数据库插件_清理_优化_重置_修复_搜索

而如果你不想用插件的话,也可以试试用WP自带的数据库修复优化功能。

/** 打开WP内置的数据库修复优化 */define( 'WP_ALLOW_REPAIR', true );

添加上面的代码到wp-config.php后,通过你网址/wp-admin/maint/repair.php这个URL就可以进行数据库的修复和优化工作了。

注意的是,这个网址任何人都可以访问,所以不优化数据库了最好把代码删除掉。

禁用自动更新

WordPress自动更新功能有利有弊,对于不喜欢自动升级的站长朋友来说,可以使用下面的代码关闭自动更新,尤其是国内服务器的朋友,建议关闭掉,避免自动更新失败网站打不开。

详细的自动更新配置文件可以参考官方的文档,这里列出来最常用的。

/** 禁用WP自动更新功能 */define( 'AUTOMATIC_UPDATER_DISABLED', true );

如果你想禁用插件和主题的更新,可以参考下面的文章:

WordPress禁用特定插件的更新提示彻底禁用WordPress插件和主题的更新及安装跟编辑功能增加PHP内存限制

这个功能很多虚拟机朋友会用到,不过也不一定起作用,当服务商从服务器上限制了内存使用的话,你这个代码也没办法工作,所以还是用VPS建站方便一些。

/** 设置WordPress网站内存限制 */define( 'WP_MEMORY_LIMIT', '96M' );/** 设置WordPress管理后台内存限制 */define( 'WP_MAX_MEMORY_LIMIT', '128M' );强制SSL登录

这个功能实际上当我们给网站安装ssl证书的时候开启强制跳转ssl就不需要了,不过如果你没开强制跳转ssl,那么可以使用下面的 方法强制要求SSL登录网站。

/** 强制WordPress通过ssl登录 */define( 'FORCE_SSL_ADMIN', true );禁用插件和主题编辑/更新

如果你网站要交给客户或者小白用户使用,建议禁止他们去编辑和更新主题和插件,避免把网站弄挂。

/** 禁止主题和插件的编辑功能 */define( 'DISALLOW_FILE_EDIT', true ); /** 禁止主题和插件的编辑以及更新 */define( 'DISALLOW_FILE_MODS', true );

当然,这个代码只是禁止了从后台点击链接编辑和更新,如果要使用FTP更新,这个代码还是无能为力的。

删除图像编辑时多出来的文件

这个功能接触到的用户应该也不多,它是什么作用呢?

就是默认我们上传一张图片到WordPress媒体库之后,你可以选择对图片进行编辑,例如剪切大小,那么他就会增加一张图片,如果你开启了缩略图,那么就会增加多张图片。

当你再次点击编辑图片功能,WP又会再次生成多张图片。

而如果你使用了下面这个代码后,那么它就只会产生一次编辑出来的图像文件,多次编辑图片会把上一次的覆盖。

/** 删除图像编辑多余文件 */define( 'IMAGE_EDIT_OVERWRITE', true );禁用未过滤的HTML代码

如果你网站有开放用户注册和发表文章,那么建议开启下面的功能,避免有权限发文章的用户发表未过滤的html代码出来。

/** 开启未过滤HTML */define( 'DISALLOW_UNFILTERED_HTML', true );

以上就是15个wp-config.php的高级用法,有你需要的功能吗?赶紧去试一试吧。