使用Cloudflare + StackPath CDN的理想W3总缓存设置:分步说明,于2019年更新,版本为0.9.7.4

如果您要走免费路线, W3总缓存 是一个可靠的缓存插件.


我测试了W3总缓存 云耀斑 和StackPath CDN(与W3 Total Cache集成)与 SiteGround托管 在20多个Facebook民意测验中排名第一。这使我的GTmetrix加载时间为.5s –如果要查看加载速度,请单击我的页面.

SiteGround + W3 Total Cache + Cloudflare组合是合法的.

许多W3 Total Cache设置是预设的(显示在安装选项卡中),但不是全部。我将引导您完成 效果标签 然后帮助您设置Cloudflare(免费)和StackPath(附带30天免费试用版,然后每月10美元)。我建议您同时使用这两个功能,因为每个功能都会添加更多的数据中心,从而进一步减少了 地理距离 在服务器和访问者之间。但是,如果您决定选择更快的托管还是StackPath的CDN,托管仍然是 #1速度因数.

W3-总缓存性能选项卡设置

2019-GTmetrix-报告

在此处下载我推荐的W3 Total Cache设置 (您需要一个Dropbox帐户)。在性能→常规设置→导入/导出设置下上传。检查您的站点,确保一切正常。您仍然需要配置 云耀斑, 栈路径, 激活您正在使用的特定扩展名,添加站点地图URL(在“页面缓存”下)以及根据您是否使用SSL启用/禁用SSL设置。该文件已更新,2019年3月18日.

1.常规设置

W3-总缓存常规设置

栈路径 –注册30天的免费试用期(通常为每月10美元),然后前往我的 StackPath配置部分. 这是 推荐的 在官方的WordPress优化指南中,StackPath拥有34个数据中心,可显着缩短服务器/访问者之间的距离.

使用内容传送网络CDN

StackPath-数据中心

Google PageSpeed见解 –将其与W3 Total Cache连接以获得建议,但是我强烈希望 平度GTmetrix 过度 PageSpeed见解 因为它们更准确(WP Rocket也这么说)。添加完以下内容后,它在W3总体缓存的“仪表板”标签中的外观如下: API (说明在W3 Total Cache仪表板中提供).

google-page-speed-wordpress-dashboard

2.页面缓存

w3-总缓存页面缓存设置

启用 兼容模式 插件开发人员强烈建议您(在“安装”标签中找到),尽管它可能会稍微降低性能,但您的网站很少会出现问题。他说,这“优化了缓存的互操作性。代价是,在负载测试下,磁盘增强的页面缓存性能将大规模降低约20%。”

3.缩小设置

插件开发人员说 预设了minify,数据库和对象缓存的建议设置. 您可以在安装选项卡中找到它。请记住,如果您使用的是Cloudflare,它将为您处理minify,因此只需确保在“常规设置”标签中关闭了minify.

W3-总缓存安装选项卡

4.数据库缓存

  • 保持原样(开发人员建议).

5.对象缓存

  • 保持原样(开发人员建议).

6.浏览器缓存

W3-总缓存浏览器缓存设置

保留所有其他内容,包括“开发人员标头生存期”(开发人员说是预设的).

7. CDN

StackPath在全球34个数据中心上镜像您的网站文件,从而减少了 地理距离 在服务器和访问者之间。更多的数据中心=更快地交付您的内容,这就是为什么多个CDN可以提供更好的结果的原因。 StackPath特别适合用于改进项目,例如减少HTTP请求,使用内容交付网络,减少DNS查找,减小cookie大小,无cookie域以及速度测试工具中的其他项目。.

StackPath-数据中心

如何使用W3总缓存设置StackPath
步骤1:注册30天的试用版,然后使用以下步骤。 (StackPath还有一个 教程).

第2步:在StackPath仪表板中,单击CDN选项卡,然后 创建一个StackPath CDN站点.

StackPath-CDN-Tab

StackPath-CDN-域

StackPath-服务器-IP地址

根据本节第6步的需要复制服务器IP地址.

W3-Total-Cache-StackPath-CDN-URL

第三步:转到W3总缓存 常规设置选项卡 并启用StackPath:

W3-Total-Cache-StackPath_Setting

第四步:转到W3TC CDN标签 并将您的StackPath CDN URL粘贴到“配置对象”下→ 将网站的主机名替换为. 单击“测试镜像”,并确保W3 Total Cache检测到您的CDN。从我的屏幕截图配置其余的W3TC CDN设置.

W3-总缓存CDN设置

第5步:在StackPath中,转到CDN→缓存设置,然后单击清除所有内容:

StackPath清除缓存

第6步:W3 Total Cache将在设置的顶部列出您服务器的IP地址,并带有一个通知框(如下)。如果没有,您也可以在您的托管帐户或StackPath中找到它(第2步)。然后 在StackPath中将您的服务器IP地址列入白名单 (WAF→防火墙).

StackPath-IP白名单

StackPath白名单IP

步骤7:在中运行您的网站 GTmetrix 并且“内容交付网络”在YSlow中应为绿色.

CDN GTmetrix YSlow

全做完了!

如果您在Pingdom报告中看到“无cookie的域”, 您可能需要与StackPath支持人员联系,以查看他们是否会对此提供帮助–支持非常好,他们能够为我解决此问题.

cookie-free-domains-maxcdn

请务必与StackPath支持人员联系,因为他们能够调整我的设置以进一步提高成绩。他们拥有最强大的支持团队之一-我一定会利用它.

来自插件开发人员的CDN指针(位于“安装”选项卡中) –如果不使用媒体库,则将图像等导入默认位置。使用“ CDN”选项卡上的媒体库导入工具来执行此操作。如果您没有CDN提供商,则仍然可以使用“自托管”方法来提高网站的性能。在您自己的服务器上,创建一个子域和匹配的DNS区域记录;例如static.domain.com并在“内容交付网络”选项卡上配置FTP选项。确保使用上传按钮通过FTP上传适当的文件.

8.片段缓存

您将需要升级到 W3 Total Cache Pro 使用片段缓存(可以使您的网站更快),但老实说我不使用它…所以我不能说它是否值得升级。如果您愿意,我会在该页面上提供建议,链接到该页面可帮助片段缓存并使插件知道您正在对瞬态进行分组。你应该有一些编码经验.

9.扩展

W3-总缓存扩展

云耀斑 –激活并查看步骤10.

创世纪框架 –如果您使用的是 创世纪框架 您可以点击W3TC中的“升级”按钮进行购买 W3 Total Cache Pro 每年只需$ 99。这将启用其他速度功能,例如片段缓存和Genesis Framework扩展,可以提高站点速度。购买后,应显示“该插件已在社区模式下启用”。或者,您的许可证密钥将通过电子邮件发送给您,您可以在“常规设置”标签中输入.

Yoast的WordPress SEO –如果使用Yoast,则激活(ps。my Yoast教程 就是这样).

10. Cloudflare

步骤1:免费注册 Cloudflare帐户 这增加了 200多个数据中心 除了StackPath之外,还可以使用CDN配置。请记住,更多的数据中心=更快的内容交付.

第2步:将提示您添加网站并开始扫描:

cloudflare开始扫描

第三步:选择免费计划,然后您最终会来到此页面:

Cloudflare-Dashboard-W3-总缓存

3. 在Google上搜索“如何在SiteGround上更改名称服务器”(仅搜索主机),然后按照其说明进行操作。您可能会复制Cloudflare的名称服务器,并将它们粘贴到托管cPanel中的自定义名称服务器选项中(以下屏幕截图适用于SiteGround)。然后返回Cloudflare,然后点击“我已添加所有丢失的记录,继续。”您还可以使用 whois.net 仔细检查您的域名服务器是否已更改.

SiteGround-DNS记录

第四步:在W3 Total Cache的“扩展”标签中,激活Cloudeflare,然后点击设置:

W3-总缓存-Cloudflare激活

配置以下Cloudflare设置:

W3-总缓存-Cloureflare设置

缓存级别 –我使用侵略性 缓存级别 其中包括查询字符串.

热链接保护 –防止垃圾站点将您的图像托管在其站点上(占用带宽),这可能导致托管公司的CPU占用过多。对我来说这是一个很大的问题,我建议您进行监控 链接到您的网站 在Google Search Console中确保没有垃圾邮件站点. 热链接保护 防止这种情况.

第5步:现在登录到Cloudflare并转到您的 速度设定. 启用所有自动缩小设置, 火箭装载机, 轨道炮, 加速移动链接, 并复制我使用的相同设置.

Cloudflare-Speed-Tab

第6步:转到您的 页面规则设置. 我建议创建2个页面规则,这些规则不会缓存您的WordPress管理页面或预览页面–这就是Cloudflare 推荐.

Cloudflare-Page-Rule-WP-Admin

Cloudflare页面规则WP预览

完成W3 Total Cache,StackPath和Cloudflare的配置后, 清除W3 Total Cache中的所有缓存 (下面)。如果您没有看到此信息,则可能在“信息中心”标签中有一个“清空所有缓存”选项。然后在Pingdom中重新测试您的网站。 Cloudflare名称服务器最多可能需要24小时才能传播,但是完成后您应该会收到一封确认电子邮件。.

清除缓存-W3-总缓存

11. W3TC常见问题

网站格式问题 –禁用“常规设置”选项卡中的“缩小”选项.

慢速WordPress仪表板 –在W3TC常规设置标签中禁用“对象缓存”,在Cloudflare中设置页面规则,然后使用以下命令在WordPress核心中禁用未使用的设置: WP Disable插件. 你也应该避免 缓慢加载的插件 消耗高CPU(查看完整的教程).

加载时间比以前慢 –禁用“对象缓存”或等待72小时进行传播.

网站崩溃: 打开wp-config并删除以下行:

/ **启用W3总缓存* /
define(’WP_CACHE’,true); //由W3 Total Cache添加

打开.htaccess并删除之间的所有行,包括:

#开始W3TC …
#END W3TC

然后从wp-content中删除:advanced-cache.php,objectcache.php和db.php。还要删除wp-content / plugins中的w3-total-cache文件夹.

12. SiteGround(Facebook投票中的#1主机)

SiteGround由Yoast使用, 我自己,以及 WordPress推荐. 他们几乎是第一名 Facebook民意调查 给大多数人重要的 加载时间缩短 特别是如果他们使用的是普通主机:GoDaddy,Bluehost,HostGator,InMotion,Dreamhost, 脑电图.

推特上的Yoast我们刚切换到网站

我用他们的 半专用GoGeek计划 附带4倍以上 服务器资源 比共享主机。单击我的页面以查看加载速度,查看我的GTmetrix报告,或查看 已迁移 并发布 新的加载时间. 他们也做 免费迁移.

Cloudway上的DigitalOcean金斯塔 也不错,起价为每月10美元和每月30美元。对于不需要cPanel,电子邮件托管或您通过SiteGround获得支持的开发人员,Cloudways更适合。 Kinsta基本上是WP Engine 以前是 (价格昂贵,但很棒)。我的整个博客基本上都致力于帮助人们加快网站加载速度。我拒绝建议每月2美元的托管服务,因为这是大多数人在运行网站时最大的遗憾.

如何检查您的主机是否运行缓慢
通过运行您的网站 Google PageSpeed见解 看是否 减少服务器响应时间 在您的报告中。谷歌 推荐 它应该是 <200毫秒任何超过1秒的时间都是不好的。您也可以检查TTFB(到第一个字节的时间)在GTmetrix的“时间”标签中,或 bytecheck.com.

减少服务器响应时间

2019年托管投票

2017-WordPress-托管-FB-民意调查

Elementor托管建议

2019年7月托管建议

WordPress主机投票2018年8月

共享主机投票2017

2019-托管民意调查

去托管公司

WordPress-Hosting-Poll-2017

托管主机轮询

WooCommerce托管FB投票

2016-网络托管-民意调查

最佳WordPress托管提供商投票

Best-Web-Hosting-2019-民意调查

WP友好托管投票

2016-WordPress-托管-FB-民意调查

Elementor的最爱托管

2018托管建议

Managed-WordPress-Hosting-Poll-2017

2019-主机民意调查-1

高速主机投票

WordPress主机投票6月1日

SiteGround-推荐

2014-托管-WordPress-托管-FB投票

最佳网络托管提供商投票

Hosting-Poll-Feb-2019

托管建议投票

Bluehost与SiteGround

WordPress Web Host投票

由他们推荐 WordPress的

SiteGround-推荐-WordPress-主机

客户满意:

Godaddy到SiteGround迁移

EIG到站点地面

SiteGround迁移

SiteGround有 3计划

SiteGround WordPress托管

更高的计划包括更多 服务器资源 (WordPress优化指南中的#1因素)。这是 完整比较表, 但是GrowBig给您的服务器资源是StartUp的2倍,而GoGeek是 半专用主机 给您更多。 GrowBig及更高版本具有免费迁移,登台,高级缓存以及托管多个网站的功能。 GoGeek具有优先支持。他们的云托管价格相当上涨,每月80美元.

你可以在他们的身上看到 功能页面

SiteGround-服务器-资源比较

人们通常会移民是因为 速度技术 可以将加载时间减少一半:

切换到SiteGround

SiteGround加载时间迁移

Bluehost到SiteGround GTmetrix

HostGator到SiteGround

SiteGround GTmetrix

SiteGround Google PageSpeed见解

SiteGround 100满分

SiteGround创世纪

SiteGround交付的速度

SiteGround GTmetrix报告

使用SiteGround减少了加载时间

新SiteGround响应时间

HostGator到SiteGround的迁移

Joomla上的SiteGround响应时间

切换到SiteGround托管

SiteGround Rocket Imagify Combo

Joomla GTmetrix网站上

SiteGround PageSpeed见解

SiteGround On Joomla

SiteGround减少了加载时间

SiteGround快速托管

SiteGround上新的Pingdom结果

新SiteGround响应时间

SiteGround响应时间缩短

从SiteGround获取托管

13. 35+ WP速度提示(我的完整指南)

观看我的视频 –这是一段42分钟的视频,但我几乎涵盖了所有内容(视频描述中的时间戳),您应该了解有关WordPress网站速度的大量重要信息:

服务缩放图像 –将大图像调整为较小尺寸。 Pingdom会告诉您哪些图像需要此图像,但仅针对您运行它的单个页面。从出现在多页上的图像(徽标,边栏,页脚图像)开始,因为修复这些问题会减少多页的加载时间。 Pingdom会告诉您每张图像的正确尺寸,但是最好备有关于滑块,小部件和其他区域的备忘单,以便您可以在上传前调整图像大小.

优化图像(无损压缩)想像一下 对此最合适。注册并获取API密钥,然后安装它们 插入 您可以在其中输入API。然后转到媒体→批量优化,开始无损压缩站点上的所有图像。每月有25MB的免费每月配额(或1GB为4.95美元),但比其他免费插件要好得多。根据我的经验,您需要使用“积极”设置在Pingdom中修复这些项目.

指定图像尺寸 –表示您需要在图片的HTML或CSS中指定宽度/高度。您将需要找到图像(使用Pingdom),在WordPress网站上找到它,然后添加Pingdom会告诉您的宽度/高度。通常用于视觉编辑器之外的图像.

14.雇用我的WordPress Speed Optimizer

仍需要有关GTmetrix报告的帮助吗?自2011年以来,我一直在Pronaya工作(他是帮助我获得如此高分+加载时间的人。您可以通过在 freelancer.com 并搜索用户名 bdkamol (请参阅他的 投资组合)。他每小时从孟加拉国收取40美元(时间会有时差),他给他的电子邮件是 [email protected]. 他的个人资料获得了完美的5星评价。仅是认真的查询,如果您使用慢速托管,插件和主题,请不要期望100%的分数。请先遵循我的WordPress速度指南.

Pronaya-Kumar-S评论

他的个人资料评论:

BDkamol-WordPress-速度审查

经常问的问题

&#x1f680; W3 Total Cache是​​最好的缓存插件吗?

与W3 Total Cache相比,大多数人更喜欢WP Rocket,因为它具有W3 Total Cache不包含的许多功能,因此在GTmetix中产生更好的结果。这些功能包括数据库清理,本地托管分析,图像和视频的高级延迟加载,心跳控制和DNS预取。配置也更容易.

&#x1f680;我应该将CDN与W3总缓存一起使用吗?

是的,尝试Cloudflare的免费CDN,并考虑从StackPath或KeyCDN获得多个CDN(如果这是一个拥有全球受众的大型网站)。但是,Cloudflare适用于大多数网站.

&#x1f680;如果W3 Total Cache破坏了我的网站怎么办?

使用W3 Total Cache时,W3 Total Cache中的缩小和组合设置通常是损坏元素的最常见原因。测试其中的每一个.

&#x1f680;完成后如何清除缓存?

转到性能设置,然后单击清除所有内容.

&#x1f680;我需要W3 Total Cache以外的其他速度插件吗?

是的,我建议安装用于心跳控制,数据库清理,图像优化以及Asset CleanUp或Perfmatters的插件,以有选择地禁用插件.

就是这样!我知道它会有点技术问题,因此,如果您有任何疑问,请在评论中给我一行。如果您喜欢我的教程,请分享一下。我会很感激的!

干杯,
汤姆

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map