提升WordPress网站速度的方法(高级篇)

在之前的帖子中,我们讲到如何对WordPress网站进行插件上的优化,今天为大家更详细的讲解提升Wordpress的其他方法

  减少外部 HTTP 请求

许多 WordPress 插件和主题从其他网站加载各种文件。这些文件可以包括来自 Google、Facebook、分析服务等外部资源的脚本、样式表和图像。

可以使用其中的一些。其中许多文件都经过优化以尽快加载,因此比将它们托管在您自己的网站上要快。

但是,如果您的插件发出大量此类请求,则可能会显着降低您的网站速度。

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

  减少数据库调用

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

不幸的是,那里有很多编码不佳的 WordPress 主题。他们无视 WordPress 标准做法,最终直接调用数据库,或者对数据库进行过多不必要的请求。这会让服务器做太多工作,从而真正减慢它的速度。推荐阅读:《如何使WordPress网站更加成功呢》

即使是编码良好的主题也可以具有调用数据库的代码,只是为了获取您博客的基本信息。

在这个例子中,每次你看到

<html xmlns=”http://www.w3.org/1999/xhtml” dir=”<?php language_attributes(); ?>”>
<head profile=”http://gmpg.org/xfn/11″>
<meta http-equiv=”Content-Type” content=”<?php bloginfo(‘html_type’); ?>
charset=<?php bloginfo(‘charset’); ?>” />

你不能为此责怪主题开发者。他们根本没有其他方法可以找出您的网站使用的语言。

提升Wordpress网站速度的方法(高级篇)
提升Wordpress网站速度的方法(高级篇)

但是,如果您使用子主题自定义您的站点,那么您可以用您的特定信息替换这些数据库调用,以减少所有这些数据库调用。

<html xmlns=”http://www.w3.org/1999/xhtml” dir=”ltr”>
<head profile=”http://gmpg.org/xfn/11″>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />

查看您的父主题,查找此类可以轻松替换为静态信息的实例。

  优化 WordPress 数据库

使用 WordPress 一段时间后,您的数据库将包含许多您可能不再需要的信息。为了提高性能,您可以优化数据库以去除所有不必要的信息。

这可以使用WP-Sweep 插件轻松管理。它允许您通过删除垃圾帖子、修订、未使用的标签等内容来清理 WordPress 数据库。它还可以通过单击优化您的数据库结构。

  限制帖子修订

发布修订会占用 WordPress 数据库中的空间。一些用户认为修订也会影响插件运行的某些数据库查询。如果插件没有专门排除后期修订,它可能会通过不必要地搜索它们来减慢您的网站速度。

您可以轻松限制 WordPress 为每篇文章保留的修订数量。只需将这行代码添加到您的 wp-config.php 文件中。

  1define( ‘WP_POST_REVISIONS’, 4 );

此代码将限制 WordPress 仅保存您对每个帖子或页面的最后 4 次修订,并自动丢弃较旧的修订。

  禁用盗链和窃取您的内容

如果您在 WordPress 网站上创建高质量的内容,那么可悲的事实是它迟早会被盗。推荐阅读:《保护WordPress网站的四种方法》

发生这种情况的一种方式是,其他网站直接从您网站上的 URL 提供您的图像,而不是将它们上传到自己的服务器。实际上,他们正在窃取您的网络带宽,而您却没有任何流量显示出来。

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

#disable hotlinking of images with forbidden or custom image option
RewriteEngine on
RewriteCond %{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 评论和头像。

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

如果您将您的站点切换到 HTTPS/SSL,那么您可能会遇到混合内容错误。

解决这个问题的最简单方法是安装一个插件,比如真正简单的 SSL。但是,问题在于这些插件首先捕获所有 URL,然后将它们更改为 HTTPS,然后再将它们发送到用户的浏览器。

这对性能的影响很小但很明显。您可以通过手动修复所有 URL 来减少这种情况。

今天讲解的就是以上这些内容!我们希望本文能帮助您了解如何提高 WordPress 的速度和性能。推荐相关阅读:《如何在VPS主机上安装WordPress》

Add a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注