学习如何加快WordPress是任何网站所有者的基本技能。
为什么?
因为页面加载速度会影响从流量到跳出率再到转化,用户满意度以及最终利润的所有方面。
因此,我们整理了有关如何加快WordPress速度的详细指南。我们将讨论为何页面加载速度很重要,哪些因素会影响WordPress网站的速度以及如何对其进行衡量。之后,我们汇总了最佳技术,以使您的网站尽可能快。它们的范围从基本到高级,以使高级技能水平的用户可以找到可以实施的东西。
您准备好告别缓慢加载的WordPress网站吗?然后继续阅读。
但是首先,为什么网站速度很重要?
关于网站速度的第一个问题是:为什么我首先要关心它?意思是,只要您的网站在几秒钟内加载,就可以了,对吧?人们真的不能被时间束缚吗?好吧,答案可能会让您感到惊讶。
1.低速导致迷路的游客
以下是有关页面加载时间和用户行为的一些统计信息:
- 在2000年至2015年之间,人类的平均注意力跨度从12秒降至仅8秒。
- 47%的消费者期望网页在两秒钟或更短的时间内加载。
- 40%的人放弃了网站,而该网站的加载时间超过三秒钟。
- 对网站性能不满意的购物者中,有79%的人不太可能返回。
- 一秒钟的延迟会使转化次数减少7%。
虽然听起来抽象程度不高,但在现实世界中却有非常广泛的影响。例如,亚马逊计算得出,页面加载速度降低一秒钟将使他们的年销售额损失16亿美元。
现在,我们还没有一个像亚马逊一样大的网站。但是,要点很明显:在访问者保留和转化方面,每一秒都至关重要。
2.速度是Google / Bing / Yahoo上的排名因素
显然,这一事实并没有超越搜索引擎。毕竟,他们的目标是为用户提供最佳的搜索结果。一个网站,它以缓慢的加载时间激怒访客是什么。
尽管速度尚未正式成为排名因素,但绝对会影响您的搜索排名。
为何如此?
网站加载缓慢会提高您的跳出率。这意味着登陆后立即离开的用户比例。在这种情况下,直到您的页面加载完成并点击后退按钮,他们才不会打扰。
如果发生这种情况,Google会注意到您并对其进行投票,因为他们认为此行为是网站质量低下的标志。
该问题在移动通信中更为普遍,移动通信的互联网连接速度通常比台式计算机慢。另外,谷歌已经记录在案,指出对于他们的移动索引,页面加载速度肯定会成为排名因素。
考虑到移动设备已成为全球主要的Internet设备,您最好确保您的站点能够正常运行。
加快WordPress的17种方法
从上面影响页面加载速度的因素来看,我们已经可以得出使WordPress网站快慢的许多结论。在第一部分中,我们将讨论加快WordPress网站并减少页面加载时间的基本步骤。
1.投资优质托管
提高站点性能的最基本步骤之一是选择一个好的主机来容纳您的站点。当然,有很多便宜的报价。请记住,托管是您所支付的费用之一。既然我们早先已经看到速度很重要,所以这不是一个小地方。
这意味着什么?
第一步,如果可以,请避免共享主机。这样做消除了在服务器上出现邻居邻居的风险,这会使站点变慢。另外,除非您有一个庞大的站点并需要人力/预算来运行自己的服务器,否则专用服务器可能超出您的需要。
因此,VPS可能是最佳选择。这种类型的主机可以在速度,舒适性和成本之间取得很好的平衡。
另一种选择是与不断增长的托管WordPress托管服务一起使用。这样做意味着您的网站将在针对WordPress专门优化的服务器上运行,并且您无需照顾运行网站的任何技术问题。另外,托管WordPress托管的价格正在下降,您自己开发托管平台的成本也非常高。
2.使您的Web技术保持最新
我们加快WordPress措施的清单上的第二项是使您的核心技术保持最新。HTML,PHP和其他Web技术的新版本出现是有原因的。它们包含改进,新功能以及通常提高的速度。因此,保持最新很重要。
现在,所有网站都应至少运行PHP 7.2,因为它是仍可接收安全更新的最旧版本(于2020年11月结束)。您可以在此处检查当前支持的PHP版本。
优质的托管服务商将自行解决此问题,并在您的PHP版本过时通知您。但是,这不能使您摆脱检查的责任。登录到主机后端时,请确保查找PHP配置或类似的菜单项。在这里,您通常可以控制所使用的PHP版本。
请注意:某些旧代码(和旧版本的WordPress)与最新版本的PHP不兼容。因此,在进行更新时,请确保首先在临时站点上进行测试并进行备份。这样,您就不会无意间破坏了在线站点,并且在出现问题时可以轻松地还原所做的更改。
3.使用WordPress及其组件的最新版本
对于您服务器上的软件有效的内容,对于WordPress也是如此。CMS的每个版本都具有新功能,错误修复等。它们可以使您的网站更高效地运行,并防止其放慢速度。
使您的网站保持最新状态不仅是速度,而且还是安全问题。使用最新版本的WordPress,您的主题和插件,您还可以确保所有已知的漏洞都已修复。没有什么比受感染的网站让您放慢脚步了。
最好在电子表格中包含您的插件及其功能。一个免费的谷歌表是组织和保持你的WordPress和WooCommerce插件的概述一个很好的起点。
4.使用适当的主题
当我们谈论主题时:它们可能是网站速度的决定性因素。那是因为那里的一些主题只是一团糟。它们提供了许多功能,以至于您的网站因重量过大而减慢速度。请记住-这些功能全部由需要加载的代码组成-在许多情况下,即使您不使用这些功能,该代码也会执行!
出于这个原因,请尝试查找仅具有所需内容的主题。或者更好的是,获得一个轻量级的主题并通过插件添加功能。这样一来,您可以使东西保持轻薄。您的加载时间将感谢您。有时确实需要使用其他主题来重建您的网站,但幸运的是,这只是您一次!
对于任何WordPress或WooCommerce项目来说,都是很好的起点的一些轻主题是GeneratePress和Astra。
5.进行常规数据库维护
就像WordPress核心随着时间陷入困境一样,数据库也是如此。容易累积临时磁盘空间和来自未安装的插件,发布的修订版以及其他原因的未使用数据。
因此,定期数据库维护对于保持数据库的精简和可用性至关重要。有很多工具可以为您提供帮助。我们的建议是WP-Optimize,这使过程相当舒适。 WP-Sweep是另一种选择。
另外,在您需要的时候– 减少发布修订的数量。
wp_options表也是一个重点,因为如果它失去控制,可能会严重降低您的站点速度。Advanced Database Cleaner是执行此操作的最佳插件,但它并不完美,因此请记住先进行备份。
您也可以尝试自己清理数据库。而且,如果您是命令行迷,那么这里还有一个很好的教程来清洁wp_options表。
若要进行更高级和更彻底的数据库清理,请考虑从Codeable雇用专业人员。
6.设置监控
您知道他们怎么说只有被衡量的东西才能得到管理吗?网站速度也是如此。仅当您知道存在问题时,才可以采取纠正措施。
我们已经讨论过如何更早地衡量您的网站速度。上面提到的许多工具(例如 Pingdom)也提供自动监视。当您注册时,如果您的网站速度太慢,他们会向您发送电子邮件。值得投资。
GTmetrix的付费服务起价为14.95美元,该服务将监控关键指标,例如服务器响应时间和可视渲染时间,这是Google和您的访客将真正欣赏的。
7.减少服务器请求
每当您的浏览器从服务器请求某种资源时,都会发生服务器请求。这可以是样式表,脚本或图像之类的文件。
完成站点加载所需的服务器请求越多,花费的时间就越长。因此,请求应尽可能少。您可以采取以下措施将其减少到最低限度:
- 减少页面上显示的帖子数。
- 仅显示帖子摘录,存档页面上没有完整的帖子(在“设置”>“阅读”下找到该选项)。
- 将较长的帖子分成页面-简单
- 如果您收到很多评论,请将它们分成几页(“设置”>“讨论”)。
- 减少页面上图像和其他元素的数量。
- 卸载不必要的插件,尤其是较慢的插件。
- 停用您不永久使用的插件。
- 启用延迟加载可延迟加载图像,直到它们在页面上实际可见为止。
- 减少不必要的外部资源,例如字体。
已经提到的Pingdom和GTmetrix可以为您显示服务器请求的详细列表以及它们需要完成多长时间。从那里,您可以采取措施消除请求或确保请求尽快完成。这将我们带到了下一点。
8.优化图像
图片通常构成页面的大部分。这很自然,因为它们需要的空间比文本或CSS还多。因此,为了加快WordPress的速度,至关重要的是,您必须学习如何在不损失质量的前提下使它们尽可能小,或者所谓的压缩。
以前的旧方法是在上传图片之前先压缩图片。例如,在Photoshop中,您可以使用“另存为Web”选项,但这不会将图像压缩到最大程度。
TinyPNG曾经是最好的图像优化器之一,但是使用ShortPixel及其有损图像压缩可能会获得更好的结果。将图像添加到WordPress网站时,它将自动压缩图像。它还具有批量优化工具,因此您不必手动优化现有图像。
如果您喜欢免费的插件,请尝试 WP Smush或EWWW Image Optimization。这两个插件都将压缩您上传到站点的任何图像,但是与高级图像优化服务相比,压缩后的结果将不那么压缩。
当您在内容中使用图像时,请务必注意WordPress会创建多种尺寸的图像。这样,您可以插入将实际显示的图像的大小。
发布完整尺寸的图片,然后将其缩小到300像素,只是要求网站运行缓慢。不幸的是,这种情况经常发生,因此请确保为帖子选择合适的图像尺寸。
9.避免在自己的网站上托管视频
继续讨论媒体话题,视频也是一个问题。尽管WordPress完全能够托管和播放视频,但这样做并不是一个好主意。
首先,这会占用您的带宽,如果您的托管帐户数量有限,这一点尤其重要。其次,这将使您的WordPress网站更大,因此很难备份。
最重要的是–大量超高速视频托管站点可能比您自己的服务器做得更好。此外,通过自动嵌入,从字面上看,要将视频包含在内容中,您要做的所有事情就是复制YouTube,Vimeo或DailyMotion链接并将其粘贴到WordPress编辑器中。
10.启用页面缓存
之前,我们提到WordPress每当有人请求查看它们时,都会动态创建页面的HTML版本。
既然那是使它变慢的原因之一,那么始终保持手头的HTML页面不是很有意义吗?毕竟,这样可以节省几个步骤。
这正是页面缓存的工作,它是减少WordPress网站页面加载时间的最佳方法之一。CMS还提供了多种插件解决方案来启用它,最著名的是WP Super Cache,WP Fastest Cache和W3 Total Cache。
有几个高级的多合一缓存插件可以在需要支持的情况下执行此操作,但要小心,因为它们可能会肿并且具有超出您实际需要的功能,并且最终会破坏您的站点。询问主机是否先提供服务器端缓存(参见下文),然后再修改任何缓存插件,也是一个好主意。
请记住,页面缓存经常被用来隐藏与低质量托管,缓慢的插件或主题,甚至是database肿的数据库有关的性能问题。最好确保首先照顾好所有这些,以便您的站点快速运行而不必依靠页面缓存。WooCommerce商店的老板会非常了解这一点!
如果您更精通技术,还可以通过.htaccess实现自己的缓存。除此之外,还有服务器端页面缓存。为此,您必须与房东交谈。现在,许多托管的WordPress托管提供商都提供了自己的缓存解决方案,因此您无需执行任何操作。
11.使用内容交付网络(CDN)
还记得我们谈论服务器位置是页面加载时间的重要因素时的时候吗?基本上,托管您网站的计算机离访问者越远,传输您网站数据所需的时间就越长。
一个内容交付网络或CDN主办的一次几台服务器,所有在全球范围内分布的静态文件减轻这个问题。这样,无论何时有人请求访问您的站点,他们都可以从最近的位置接收它们,从而减少了下载时间。
这些天有好几种可用的服务,例如StackPath,Aliyun Cloud CDN和Cloudflare。后者甚至有针对个人网站的免费计划。
除此之外,还可以选择仅将站点的一部分托管在CDN上。例如,Jetpack插件包含Photon,这是用于图像的免费CDN。只需安装,激活,从现在开始,您网站上的所有图像都将通过内容交付网络交付给访问者。
12.连接您的文件(或不连接!)
如上所述,您应该拥有尽可能少的服务器请求。减少需要下载的文件的一个好方法是将它们合并为越来越少的文件。这也称为串联。
优点:下载一个大文件通常比下载几个小文件要快,尤其是当您不能同时下载它们时。
如果您是开发人员,那么可以使用Gulp之类的工具来实现这一目标。对于其他所有人,都有Autoptimize。该插件会自动将您的所有HTML,CSS和JavaScript文件合并为一个。您需要做的就是安装插件,激活并打开它。此外,它还带有更多选项,例如下一个。
在HTTP / 2发布并成为标准之后,许多人开始建议不要连接您的文件,因为HTTP / 2应该不需要连接。但是,就像理论上的任何东西一样,这个想法不一定能在现实中得到坚持。Autoptimize插件的作者对此发表了博客,并敦促用户进行自我测试,因为较大的文件可以使用gzip更好地压缩,这意味着站点较小。猜猜谁喜欢较小的网站?具有较小带宽管道和网络限制的移动用户!
13.利用文件压缩
缩小文件可能是您之前从未听说过的另一个术语。它的背后隐藏着一个简单但漂亮的天才概念。
如果您曾经看过诸如CSS样式表之类的代码文件,则可能会注意到它通常被整齐地组织起来以使其可读(至少在开发人员知道他们在做什么的情况下)。
注释和格式使代码更易于阅读,理解和支持。不幸的是,浏览器和计算机并没有为此提供任何帮助。对于他们来说,所有这些事情都可以解决,他们仍然可以完美地执行代码。
除此之外,格式化还会使文件大于所需的大小。如我们所知,较大的文件意味着更长的下载时间。
那么,如何缩小文件大小?如前所述,前面提到的Autoptimize可以做到这一点,W3 Total Cache也可以做到。对于开发人员,还有前面提到的Gulp和 Grunt是另一种选择。
14.启用Gzip压缩
我们已经在关于图像优化的部分中讨论了压缩。您还可以通过计算机和zip文件熟悉它。您可能会惊讶地发现,您的网站也可能做到这一点。
毕竟,WordPress网站不过是许多文件而已。压缩最适合重复性数据,而代码则非常重复。因此,网站文件是压缩的理想之选。
这样做使它们更小,因此下载速度更快。此外,所有现代浏览器都可以解释压缩文件,从而使此措施成为加快WordPress速度的绝佳选择。
许多主机正在实现gzip服务器端,而无需任何其他配置,因此请先询问您的主机。如果尚未为您激活gzip,请不用担心,这很容易实现。您可以使用自动执行此操作的缓存插件,也可以将以下代码段添加到根目录中的.htaccess文件中。
<IfModule mod_deflate.c>
# Compress HTML, CSS, JavaScript, Text, XML and fonts
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml
# Remove browser bugs (only needed for really old browsers)
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent
</IfModule>
放在WordPress括号的上方还是下方都没关系。之后,别忘了测试它是否有效。
15.禁用热链接
热链接只是描述了在您的内容中使用不在您自己的站点上托管的图像的做法。您无需提供将图像上传到您的站点然后从您自己的媒体库中包含它的方法,而是提供了指向另一个从中加载图像的站点的链接。
如果您的内容很受欢迎,您也可能会开始遇到这种情况。问题是:它占用了带宽,因为服务器必须工作才能将映像传送到其他站点,并且就流量而言,您将一无所获。
要停止发生热链接,只需将以下代码添加到您的.htaccess文件中。Cloudflare用户可以使用Scrapeshield。
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)example.com/.*$ [NC]
RewriteRule .(gif|jpg|jpeg|bmp|zip|rar|mp3|flv|swf|xml|php|png|css|pdf)$ - [F]
不要忘记用您的实际域名替换example.com!
有关更多信息以及用其他内容替换热链接媒体的方法,请阅读此文章。
16.确保您的网站安全
一项经常未被认可的WordPress加速技术是安全性。无论用于阻止或应对攻击的任何资源,都不能用于处理站点的代码和处理对数据库的查询。
您将需要密切注意您的访问日志,以查看是否有过度尝试以蛮力攻击您的站点。不幸的是,无聊的脚本小子喜欢看它们是否可以闯入网站或利用易受攻击的插件来吸收您的网站资源,只是为了娱乐。同样,您利基市场中不道德的竞争者可能会发起拒绝服务(DoS)攻击,这些攻击旨在消耗服务器资源并降低网站速度,因此访问者改为访问他们的网站。
因此,除了上面关于保持WordPress及其组件(如插件和主题)为最新的建议之外,您还应该检查日志文件和服务器资源,以查看是否有过多的负载。理想情况下,如果服务器负载过高,您应该收到警报,以便进行调查。通常,僵尸攻击您的网站会导致服务器负载过大。
您可以使用Cloudflare或Sucuri保护自己免受暴力攻击和分布式拒绝服务攻击(DDoS)攻击。
仅使用插件来确保安全性并不理想,因为使用PHP会消耗宝贵的资源,而这将是昂贵的,因此将安全性转移到Cloudflare或Sucuri上将比使用WordFence这样的资源消耗少。 如果您只能使用插件,则“安全与防火墙”中的“多合一安全”将是WordFence的轻巧替代品。
17.启用HTTPS和HTTP / 2
网络使用HTTP 1.1的时间很长。需要更新!HTTP / 2与HTTP 1.1相比,具有许多性能增强,例如多路复用,服务器推送,标头压缩等。
为了运行HTTP / 2,必须通过安装SSL证书在站点上运行https。尽管HTTP / 2从技术上来说不需要https,但除非您的网站运行https,否则任何现代浏览器都不会使用HTTP / 2协议。
如果您的站点仍在HTTP上,则将其正确升级到https(不要仅为此使用插件,否则您会看到一些意外的行为)。有关操作的完整清单,请参阅此深入指南,了解从http迁移到https的信息。
什么会影响页面加载速度?
尽管它是中心,但网站速度是一个取决于许多不同因素的复杂主题,这也许就不足为奇了。
让我们越过它们。
1.服务器和托管技术
托管服务器中页面加载速度的最底部是位置和您的WordPress托管计划。让我们从后者开始。
通常,有三种不同类型的托管:
- 共享主机-这意味着您的站点与许多其他站点位于同一服务器上,并且需要与其他所有人共享其资源(处理能力,RAM)。这可能导致“坏邻居”效应,其中一个站点由于过载而占用了大部分资源和停机时间。
- 虚拟专用服务器(VPS) -使用这种类型的托管,通常在同一服务器上拥有较少的站点。另外,资源在存在的所有站点之间平均分配,不能选择超过它们。
- 专用服务器-您只有一台服务器适合您。没有可共享的资源,所有内容都在您的站点上。
除了托管类型之外,服务器中使用的技术(硬件和软件)也很重要。例如,您的服务器是否使用PHP,HTML和其他Web技术的最新版本?SSD硬盘怎么样?它有多少内存?所有这些因素决定了它可以多快地为您的网站文件提供服务。
最后,另一件重要的事情是服务器位置。自然,越接近访问者请求您的站点,它就可以更快地为您的页面提供服务。随着技术的发展,与在同一国家/地区通过网络传输字节相比,通过海底电缆传输字节仍然需要更长的时间。
因此,如果您将本文中的某些技术付诸实践,可能只会稍微增加您自己站点中站点的速度。对于从全球中途访问它的人来说,这可能会有所不同。
2. WordPress及其组件
接下来,影响您页面加载速度的因素之一就是为您的网站提供支持的软件。就我们而言,我们正在谈论WordPress。其他内容管理系统也是如此。
尽管WordPress的工作出色,但有许多方法可以比使用CMS更快地构建网站。例如,过去,网站是使用纯HTML构建的(您仍然可以使用,请查看我们的HTML初学者指南和HTML速查表)。当您这样做时,浏览器可以立即访问该站点,而无需进行任何处理。
与此相反,使用WordPress之类的CMS,页面是“动态”创建的。这意味着,PHP应用程序(WordPress)从MySQL数据库中提取数据,然后从PHP模板生成HTML代码以将其传递到浏览器。
这些额外的步骤需要一些时间,让您的网站加载较慢(不过,使用CMS具有其他优点在于弥补这一点)。除此之外,WordPress还带有主题,插件和其他附加组件。尽管这些功能使其功能更强大,但当它们添加更多需要加载的代码时,它们也可能降低站点速度。
3.最终用户的设备
链中确定您的网站在用户屏幕上弹出的速度的最后一个链接是用于访问它的设备。
在现代Web设计中,很多处理都发生在客户端站点上,即在浏览器中。因此,目标位置上可用的硬件和软件配置在页面加载时间中起着重要作用。
这一点特别重要,因为正如我们已经解决的那样,当今大多数用户都通过移动设备访问Web。这些计算机不仅比许多台式计算机具有更少的处理能力,而且经常遭受Internet连接速度较慢的困扰。尽管您没有什么可以影响的,但是在尝试构建快速站点时请记住重要的一点。
如何测试站点速度
网站速度的问题在于,作为管理员,您通常对该网站有偏见。仅仅因为它可以在您的计算机上快速加载,并不意味着它对所有人都适用。
实际上,为您更快地加载网站的原因之一是因为您花费了大量时间。这样,您的浏览器会将其静态元素缓存在硬盘驱动器上,从而无需在查看站点时再次加载它们。但是,对于在计算机上没有相同数据的任何人,体验将大不相同。另外,正如我们刚刚了解到的,位于不同位置的用户可能也具有不同的加载速度。
因此,您需要采取一些客观措施。值得庆幸的是,这里有一些出色的工具。我们推荐的是GTmetrix和Pingdom。两者都允许您从不同的服务器位置测试站点。实际上,注册一个免费的GTmetrix帐户是一个好主意,这样您就可以获得更详细的指标并保存报告-如果要自动监视站点的性能,这也是必要的。
两种工具都提供了详细的细目分类,从而降低了网站速度。在接下来的部分中,我们将经常提及它们。
您的网站应加载多快?
多快才足够快?您应该针对的页面加载时间是什么?
简短的答案:不到两秒钟。
这个数字从哪里来?好吧,首先,正如我们在上面看到的那样,这是近一半用户对他们的Web体验的期望。除此之外,两秒也是Google所说的电子商务网站的临界点。
而且,如果您的站点在1.7秒内加载,则它比Internet上75%的站点快。从人群中脱颖而出始终是引起关注的好方法。
不到两秒是一个可靠的目标。越快越好。如果您能做到这一点,那就一定要去!没有人会抱怨您的网站加载得太快了。
好了,现在让我们谈谈如何获得这些数字。
您准备好加速WordPress了吗?
速度是网站成功的重要因素。它会影响跳出率,转化次数,搜索排名等等。即使是几秒钟也可以带来很大的不同。
值得庆幸的是,您可以做很多事情。下述技术是加快WordPress网站速度的有效措施。
这是否意味着您必须全部完成?没有。
一个好主意是开始使用您力所能及的一切。即使是很小的更改也可以带来很大的不同,您以后随时可以做更多。
如果您需要性能方面的帮助,请考虑聘请专业人员来帮助您导航WordPress和WooCommerce的性能领域。
请记住,速度并不是一切。目标始终是创建高质量的网站,以尽可能最好的方式为访问者提供服务。页面加载速度只是其他因素之一。