分类: 学习

  • 如何运行跟踪路由Traceroute命令以解决连接和HTTP错误

    跟踪路由Traceroute命令

    每个使用互联网的人都必然会发生连接错误。在某些时候,流量减慢到爬行,数据就不会通过。无论是尝试提交一个无法通过的信用卡号,还是玩在线游戏(其中您的命令在按下按钮之间有几秒钟的延迟),或者只是一个不断崩溃但您知道应该完美运行的网站。虽然并非总是可以采取一些措施来修复它,但知道如何运行traceroute绝对可以减轻挫折感,并让您了解问题出在哪里以及与谁联系以进行修复。

    什么是跟踪路由?

    traceroute与它听起来的差不多:您正在跟踪数据从A点(通常是您的计算机)到Z点(网站或其他目标服务)的路径。

    互联网流量不会直线上升。您的请求绝不会直接发送到网站。数据将通过许多不同的节点和集线器路由,从代理服务器到CDN。因为有各种节点处理这些数据,所以数据错误的几率会成比例地增加。

    运行traceroute将为您提供有关这些节点之间发生的事情的大量信息,以便您可以更轻松地了解数据停滞的原因。

    如何运行跟踪路由

    如何运行traceroute的实际过程非常简单。根据您使用的操作系统的不同,它会略有不同,但总体思路是相同的。您将使用命令提示符来实际运行traceroute,但不要让它吓跑您。这只是一些易于记忆和理解的按键。

    在Windows中运行跟踪路由命令

    要在Windows中运行 traceroute,您需要打开命令行或PowerShell。您可以通过按Windows键 + R打开运行窗口来执行此操作。

    PowerShell

    您可以输入cmdpowershell,Windows将打开相应的工具。一旦它打开,只需输入Windows跟踪路由命令tracert www.baidu.com(或您要跟踪的任何URL或IP)。

    Windows跟踪路由命令

    如果您不习惯,返回的数据可能看起来像gobbledygook。我们将在下面解释如何解释它。但基本信息是您的数据到达目的地所需的跳数。然后是数据到达该点并返回给您的速度(一般是多少毫秒……等等)。最后,您会看到处理数据的机器的实际位置。这可能显示为MAC地址或IP地址。

    在Mac上运行跟踪路由命令

    在Mac上,该过程非常相似。您将打开Spotlight搜索并查找Terminal。您也可以在Apps下的Utilities文件夹中找到它 。

    Mac跟踪路由命令

    Mac上的命令也与Windows上的不同。您将运行Mac跟踪路由命令traceroute www.wbolt.com而不是tracert。但是,您获得的信息将大致相同。在Mac终端中,信息以相反的顺序传递,即使运行到同一个地方,你得到的也是IP地址,而不是PC上的MAC地址。

    请注意,在Linux上,命令是相同的,因为Mac和Linux都基于 UNIX。因此,您也应该能够打开终端并在Linux安装上运行traceroute命令。

    解释数据

    您从traceroute获得的数据可能有点令人困惑。但也不必如此。

    跳跃速度

    如果您在上面的示例中注意到,traceroute会为其跟踪的每个节点提供三个不同的时间。您可能会得到一个说它花费了29毫秒、30毫秒和28毫秒的原因是traceroute向该节点发送了三个单独的数据包。它执行3次ping命令,然后检查数据包返回的速度。

    跟踪路由响应时间

    这样做可以让您查看它们之间是否存在单个ping无法捕获的尖峰或异常。通常,您会在10毫秒内看到差异。也许是20。如果您开始看到30及以上的差异,那么可能会发生一些事情。如果您看到数百个差异,则肯定存在一个问题,您应该向您的网络管理员或Internet服务提供商咨询。

    另请注意,100毫秒以下的任何内容通常都可以视为即时。很难察觉不到1/10秒的任何事情,但是当您接近300-500毫秒(三分之一到半秒)时,延迟会变得很明显,并累积为延迟、停顿或崩溃。

    但是,这一切都与您的计算机有关,因此如果您有数据从纽约传输到东京的服务器,预计会有更长的延迟- 1500+毫秒在较晚的跃点上并不少见。

    星号和节点位置

    有时,但并非总是如此,您可能会在traceroute中看到星号 (*)代替ping速度。

    跟踪路由星号

    基本上,这个星号意味着该数据包的数据被停止、拒绝或丢失。它也可能超时了。

    正如您在上面的地址中看到的,该系列中的前4个是类似的MAC地址,这表明它们是附近网络的一部分,如果不是您的本地网络(计算机、路由器、调制解调器等)。

    然后流量进入ISP领域(我们知道这是由comcast.net处理的 ),这就是星号出现的地方。因此,如果存在预测此跟踪路由的连接问题,您现在应该知道联系Comcast进行故障排除。

    最后一组数字来自您的目的地及其设置。它可能会通过像Cloudflare这样的CDN,如果这里有星号或高延迟ping,您需要联系该网站的管理员以确定发生了什么。

    在线工具

    但是,如果您想知道如何运行到特定服务器的跟踪路由,而不仅仅是从您自己的计算机或位置运行,KeyCDN 有一个非常漂亮的跟踪路由工具,您可以使用它执行跟踪路由命令。

    跟踪路由在线工具

    这个工具非常有用的是,您可以从他们那里获得所有相同的信息,但来自全球各地,从伦敦到东京再到旧金山。与本地traceroute协同运行,使用这样的服务或工具可以帮助准确诊断连接问题的来源。

    小结

    知道如何运行traceroute是互联网上任何人都应该在他们的工具箱中具备的技能之一。它不会是你每天使用的东西。但是,当需要诊断和解决连接问题时,能够打开命令行或知道在哪里可以找到工具可以节省数小时或数天的时间来跟踪特定的故障点。

  • 如何修复WordPress网站Cloudflare 502 bad gateway错误

    错误类型:
    HTTP错误
    错误名称:
    502错误网关
    英文名称:
    502 bad gateway
    错误描述:
    502 bad gateway错误会时不时地弹出,这通常意味着您的服务器有问题。

    502 bad gateway错误修复

    运行网站最令人沮丧的方面之一是在您不知道错误发生的原因时必须对其进行故障排除。某些问题(例如502 bad gateway错误)有许多潜在原因。这意味着您可能需要尝试多种解决方案,然后才能找到正确的解决方案。在这篇文章中,我们将向您展示如何导航并解决这个棘手的错误。

    什么是502 bad gateway错误(以及为什么会发生)

    502 bad gateway

    502 bad gateway错误会时不时地弹出,这通常意味着您的服务器有问题。

    当您访问一个网站时,您的浏览器会向托管该网站的服务器发送一个或多个请求。如果一切正常,该服务器将发回您的浏览器要求的信息,然后网站将加载。另一方面,当服务器发回“无效”响应时,会发生502 bad gateway错误。这可能意味着连接超时,或者可能是其他几个问题的结果。

    来自Mozilla Developer Network,官方定义是:

    超文本传输​​协议 (HTTP) 502错误网关服务器错误响应代码表示服务器在充当网关或代理时收到来自上游服务器的无效响应。

    到目前为止,这听起来可能很简单。但是,您的浏览器和大多数网站之间的连接不像以前那么简单了。例如,您的浏览器的请求可能会在到达相关主机之前通过代理服务器进行路由,因此可能很难确定问题所在的位置。许多网站还使用多个服务器,这使事情变得更加复杂,因为其中任何一个都可能是502错误的原因。

    所有这些都意味着这个特定的错误代码有一些潜在的原因。这可能是以下结果:

    • 数据库中的错误。
    • 超时、当前不可用或无法按预期工作的服务器。
    • 服务器因请求过多而过载。也许是DDOS攻击,或者甚至只是比预期更大的流量高峰。
    • 您的反向代理服务器有问题。
    • 错误的PHP脚本,由您的插件或主题之一提供。

    好消息是,如果问题出在服务器端,您可能不需要采取任何措施。在这些情况下,您的托管服务提供商通常会迅速采取行动(因为客户往往不喜欢停机时间)。在收到您的网站受到 502 错误影响的通知后,您应该确保尽快联系您的主机的支持团队。

    考虑到这一点,我们将重点关注如果502 Bad Gateway错误不会自行迅速消失该怎么办。毕竟,大多数网站无法承受一次停机数小时,因此,如果此错误持续存在,则是时候开始进行故障排除了。

    如何修复502 Bad Gateway错误

    在您进入故障排除模式之前,您可以运行一项快速测试来确定您的服务器是否正常响应。您可以尝试运行traceroute,以首先查看您的服务器是否可以访问。如果是,那么问题可能出在你的身上。如果没有,此时您可能需要与您的托管服务提供商取得联系。

    您还应该尝试重置您的路由器,并检查您的域名系统 (DNS)设置。这些是有时可以使502错误消失的基本修复,而且它们很容易由您自己解决。但是,如果您发现两种解决方案都无法解决问题,则可以使用以下方法来解决502错误。

    清除浏览器缓存

    当您尝试访问您的网站时,即使根本问题已得到解决,也可能会出现502错误。如果您的浏览器依赖其缓存,而不是从服务器加载最新版本的站点,则会发生这种情况。

    简单地重新加载站点几次通常可以解决问题。特别是如果您通过Windows上的 Shift-CTRL-R 或 Mac上的 Shift-CMD-R 使用强制重新加载。

    如果以上所有方法都失败,您应该继续手动清空浏览器的缓存。Chrome用户可以通过导航到“设置”>“高级”菜单并找到“清除浏览数据”选项来执行此操作:

    清除浏览数据

    在“基本”选项卡下查找“缓存图像和文件选项,选择后单击“清除数据”。请记住,如果您在单击“清除数据”按钮之前未禁用该设置,则此菜单还将删除您的浏览历史记录。

    同样的过程也可以使用FirefoxSafariInternet Explorer以及几乎任何其他浏览器来完成。清除缓存后,再次尝试重新加载您的网站。如果错误仍然存​​在,就该严肃对待了。有关清除缓存的更多信息,您可以在Hubspot主题的中心页面上找到它。

    暂时禁用CDN

    之前,我们提到您的浏览器请求有时会通过反向代理服务器进行路由。换句话说,使用代理服务器在用户的浏览器和网站的服务器之间放置了一个中介。

    某些服务,例如内容交付网络 (CDN),依靠反向代理技术尽可能有效地路由传入流量。但是,有时当您尝试连接到网站的源服务器时,这个额外的层会产生问题。发生这种情况时,您的访问者(和您)可能会遇到可怕的502错误网关。

    幸运的是,检查并查看您的CDN是否导致此问题很容易。您所要做的就是暂时禁用该服务,然后在没有它的情况下测试您的网站是否可以正确加载。禁用CDN的过程因您使用的服务而异,但通常很简单。

    例如,Cloudflare用户只需导航到仪表板中的Overview选项卡。在里面,您会找到运行服务的属性列表。然后,您需要在“Pause Website部分中查找大的“Pause按钮,然后单击它:

    禁用CDN

    现在,当您尝试访问您的网站时,其源站服务器将响应该请求,而不会受到任何中间人的阻碍。如果502错误消失,那么您的CDN可能是问题的根源。在大多数情况下,您只需等待几个小时即可重新启用该服务。当然,一定要检查并确保之后错误仍然消失。

    如果您使用其他CDN,则需要查看其文档以获取有关如何暂时禁用该服务的说明。但是,如果您的CDN不是问题,那么您可以尝试另一种修复方法。

    测试WordPress主题和插件

    到目前为止,我们已经讨论了502错误背后的三个潜在原因:您的服务器、您的浏览器和CDN等中间人服务。如果您确定问题出在您的一端,那就只有一种选择,那就是您的网站。如果您专门运行WordPress,您的插件或主题之一可能会尝试执行您的服务器无法正确加载的脚本。当您的浏览器发送请求时,这可能会导致无效响应,从而触发502错误。

    您一次只能有一个活动主题,因此您可以简单地停用当前主题并暂时切换到默认的WordPress主题,看看是否能解决错误。另一方面,确定插件是否导致问题可能需要更多时间,具体取决于当前活动的插件数量。

    由于该错误,您目前无法访问仪表板,因此您需要手动禁用插件和主题。请记住,此过程不涉及删除插件和主题,重新激活它们只需要片刻时间。因此,您网站的功能不应该受到影响。即便如此,您还是应该准备好最近的备份以防万一。

    然后,打开您选择的 FTP 客户端。我们习惯性使用FileZilla,下面也将使用它作为示例。通过FTP登录您的网站,然后导航到public_html – wp-content – plugins文件夹。每个安装的插件都应该有一个文件夹——即使是那些不活动的插件:

    禁用WP插件

    如果您右键单击这些文件夹中的任何一个,您将看到多个选项,包括一个标记为Rename 的选项。现在单击它,并将文件夹的名称更改为disabled.pluginname 之类的名称:

    禁用WP插件2

    当您现在访问您的网站时,WordPress将无法找到该插件,因此它会在没有它的情况下加载。如果您刚刚停用的插件导致502错误,您的网站应该可以正确加载。为确定起见,请记住在重新加载站点之前使用 CTRL + F5 命令(或OS X等效命令)强制浏览器删除其缓存。

    为避免混淆,您应该一次对一个插件进行故障排除。更改文件夹的名称,尝试重新加载您的网站,看看它是否仍然显示 502 错误。如果是,请恢复文件夹的原始名称。对每个文件夹重复此过程,直到找到导致错误的文件夹,或者直到您测试了每个插件。您可以使用相同的过程来测试您的活动主题,这将强制WordPress使用其默认主题之一。

    如果你的插件或主题之一导致502错误,你可以完全删除它,并寻找一个替代品。如果它已过时,您也可以尝试更新它,看看是否能解决问题。在某些情况下,问题脚本会很快得到修补,因此您以后可以随时继续使用该插件或主题。

    其他快速(潜在)修复

    现在,如果502错误是由您端的某些原因而不是服务器端引起的,则上述这些修复程序可能会找到并修复罪魁祸首。如果它没有消失,请记住,我们建议您联系您的网络主机,让他们对服务器进行分类并诊断那里的任何问题。

    也就是说,您可以通过执行一些快速检查来帮助加快流程。

    这些检查中的第一个是您的站点可能已保存的任何日志。如果是WordPress,则有多种查看方式。我们有一篇关于使用这些日志来改进您的网站的可靠文章,在这里可能会有所帮助。运行5.0或更高版本的WP站点配备了站点运行状况工具,您可以在管理仪表板中查看该工具,因此请确保您了解它的内容。

    您还可以确保浏览器的cookie是清晰的。这些与缓存完全分开,我们并不总是想清除它们。如果您将任何信息保存在浏览器中,这会将其清除。但是这些相同的cookie也可能对您和这些站点之间的连接进行502,因此它可以是Catch-22。无论哪种方式,在任何主要浏览器中清除cookie都非常容易。

    如果您的网站停止运行,则可能是后台有些内容需要更多时间来执行。您可以通过编辑您的functions.php文件来增加WordPress站点允许的执行时间。如果您不在WP上,您也可以通过.htaccessphp.ini来完成。Thimpress有一个关于如何完成这一切的很好的指南

    最后,您可以检查DNS错误。这意味着您已经移动了主机或更改为不同类型的计划或服务器本身。您可能已经调整了名称服务器或任何可能出错的事情。DNS设置非常具体,容易出现配置错误。因此,进入您的cPanel或仪表板,确保您的主机和域注册商之间的所有内容以及您网站本身的设置都一致。有时,电线被交叉或一个错字会阻止其轨道上的一切。在这里进行一点 DNS 校对可以大有帮助。

    如果您真的有兴趣确保您的DNS正常,您可以启动终端并手动刷新您的DNS缓存

    小结

    对WordPress错误进行故障排除通常比您想象的要容易。即使是有很多潜在原因的问题,例如502错误网关错误,也得到了很好的理解和记录。在找到一个可行的解决方案之前,您可能需要尝试多种解决方案,但如果您按照正确的说明进行操作,故障排除过程应该不会花费太长时间。

    如果您在网站上遇到502 bad gateway错误,并且几分钟后仍未消失,则问题很可能出在您的身上。只需完成我们上面提到的流程和技巧,您和您的用户就会立即回到您的网站上。

  • 如何解决WordPress网站浏览器400错误码请求报错

    错误类型:
    HTTP错误
    错误名称:
    400错误请求
    英文名称:
    400 Bad Request
    错误描述:
    服务器将400​​ Bad Request(也称为400错误或称为400错误请求)视为一般客户端错误,当服务器确定该错误不属于任何其他状态代码类别时,将返回此错误请求。

    浏览器400错误请求

    当网站无法加载时,提示你一个错误码而你又束手无措,那真的很烦人。最为常见的一个是400 Bad Request。但当你了解为什么会发生这种情况,你便知道如何解决问题了。

    4xx状态代码与来自客户端的无效或损坏请求有关。下面我们将详细说明引起400 Bad Request错误的原因以及解决该问题的方法。

    什么是400错误请求?

    服务器将400​​ Bad Request(也称为400错误或称为400错误请求)视为一般客户端错误,当服务器确定该错误不属于任何其他状态代码类别时,将返回此错误请求。

    那么关键点就出来了,400 Bad Request这个错误是与客户端在提交请求时服务器处理之前发生的事情。

    什么导致400错误请求

    有多种根本原因可以触发400 Bad Request错误,即使此错误并非特定于任何特定的浏览器或操作系统,其修复方法也确实有所不同。

    1. URL字符串语法错误

    由于URL输入错误,语法错误或包含非法字符的URL,都可能会导致400 Bad Request错误。

    如果URL编码不正确,则可能发生这种情况。以下是一个URL的示例,该URL包含服务器无法处理的字符,因此会触发400 Bad Request错误。

    https://twitter.com/share?lang=en&text=Example%20of%20malformed%%20characters%20in%20URL

    请注意,URL中的格式错误单词后多出了一个字符。正确空格编码应该是%20而不是%%20

    非法字符也会触发400错误请求。以下网址包含一个{字符,这是不允许的。因此,它导致相同类型的错误。

    https://twitter.com/share?lang=en&text=Example%20of%20malformed{%20characters%20in%20URL

    2.无效浏览器缓存和Cookie

    即使URL是100%正确,由于浏览器缓存文件损坏或浏览器cookie过期/损坏,也可能会导致400 Bad Request发生。

    上次登录后一段时间,当您尝试访问WordPress网站的管理后台时,可能会遇到400错误请求。这是因为处理登录身份验证数据的Cookie可能已损坏而无法成功完成而无法成功地将您验证为具有管理员权限的有效用户。这导致连接被拒绝,并触发400 Bad Request错误。

    3. DNS查找缓存

    当本地存储的DNS数据与注册的DNS信息不同步时,可能会发生400错误请求。

    所有域名都是IP地址的别名。您可以将IP地址视为“始终呼叫”要连接的特定服务器的电话号码。首次访问网站时,会发生一个名为“名称解析”的过程,即域名解析为服务器的特定IP地址。

    为了加快处理速度,这些详细信息存储在本地计算机DNS缓存上,因此不必为给定网站的每次访问都进行名称解析过程。这类似于浏览器缓存HTML,CSS,JavaScript,媒体和其他文件。

    4.文件太大

    当您尝试体积较大的文件而无法满足网站上传请求时,也会发生400错误请求。这与服务器的文件大小限制有关,并将根据其设置方式而有所不同。

    5.通用服务器错误

    有时也可能由于服务器端问题而触发此错误。具体来说,状态码为400可能表示服务器出现一般性问题,服务器故障或其他未指定的临时性问题。

    如果在尝试连接到第三方网站时发生这种情况,那实际上不在您的控制范围内,最好的办法是尝试刷新浏览器并定期检查问题是否已由网站所有者解决。

    尝试在其他浏览器上,或者在完全不同的机器/设备上进行测试,以验证这是否是由于服务器端问题导致。

    如果您无法通过任何其他浏览器,计算机,操作系统或其他设备连接到该站点,则很可能是服务器端的问题。

    不同浏览器提示的400错误请求

    大多数情况下,“ 400错误请求”与客户端问题有关。在Chrome浏览器中400 Bad Request错误提示如下图。

    Chrome提示400错误请求

    Chrome提示400错误请求

    但是其他浏览器呢?

    Firefox浏览器400错误请求

    Firefox提示400错误请求

    Firefox提示400错误请求

    Safari浏览器400错误请求

    Safari提示400错误请求

    Safari提示400错误请求

    Microsoft Edge浏览器400错误请求

    Microsoft Edge提示400错误请求

    Microsoft Edge提示400错误请求

    所有浏览器都返回通用且无用的400状态代码消息,不会提示任何解决问题的方法。在Firefox和Safari中,浏览器窗口完全空白,连400 Bad Request错误的踪影你都看不到!

    不用慌,我们在下面整理了一系列办法,可以帮助你解决400 Bad Request错误。

    如何修复400错误请求

    总体而言,我们将解决浏览器400错误请求的解决办法归纳为以下6种:

    在深入研究解决400 Bad Request错误的不同方法之前,您可能会注意到几个步骤涉及刷新本地缓存数据。

    的确,如果您的电脑根本不缓存任何文件或数据,则连接错误问题可能会大大减少。但是缓存文件有其好处,如果浏览器不使用缓存技术,Web浏览体验大打折扣。

    1.检查提交的URL

    发生400 Bad Request错误的最常见原因之一,自然应该从这个明显的罪魁祸首开始,即URL字符串本身。在浏览器中手动输入URL时,很容易键入包含不需要的字符。

    检查您尝试访问的域名和特定页面地址的拼写和键入是否正确。另外,请确保它们之间用正斜杠分隔。如果URL包含特殊字符,请确保它们已正确编码并且是合法的URL字符。

    对于较长的URL,您可能会发现使用在线URL编码器/解码器不容易出错。这些类型工具还能够自动检测URL中的非法字符。

    确定URL正确后,再尝试在浏览器中再次访问它。如果仍然出现400 Bad Request错误,那么尝试清除下浏览器缓存!

    2.清除浏览器缓存

    如果任何本地存储的网站文件已损坏,则可能导致返回400 Bad Request错误,而不是预期的网站内容。

    这包括网站正常运行所需的所有文件类型,例如:

    • HTML
    • JavaScript
    • 文本/配置文件
    • CSS
    • 媒体(图像,视频,音频)
    • 数据文件(XML,JSON)

    最初访问该网站时,浏览器会将这些文件存储在本地计算机上。

    要解决此问题,需要清除浏览器缓存。

    在Chrome浏览器中,点击右上角的三点图标,然后从弹出菜单中选择更多工具>清除浏览数据

    清除浏览器缓存菜单选项

    清除浏览器缓存菜单选项

    这将显示“清除浏览数据”窗口,选中了“缓存的图片和文件”选项,然后单击“清除数据”按钮以清除浏览器缓存。

    您还可以通过“时间范围”下拉列表选择删除特定时间范围内的最新文件。但是,为确保删除所有可能损坏的文件,我们建议通过选择“时间不限”选项来删除所有本地存储的文件。

    清除浏览数据选项

    清除浏览数据选项

    3.清除浏览器Cookie

    如果清除浏览器缓存不起作用,那么再尝试删除cookie。一个网站可能使用数十种不同的Cookie。如果其中只有一个过期或损坏,则可能触发400错误请求。

    要在Chrome中清除Cookie,请点击右上角带有三个点的图标,打开“清除浏览数据”窗口,然后从弹出菜单中选择更多工具>清除浏览数据

    确保已选中Cookie和其他网站数据,然后为日期范围选项选择时间不限以删除所有当前网站Cookie。

    清除浏览数据选项(cookie)

    清除浏览数据选项(cookie)

    完成后,尝试再次加载返回400 Bad Request错误的网站。

    4.文件上传超出服务器限制

    如果您上传的文件超出网站服务器文件大小限制,则会导致400错误请求。

    您可以上传较小的文件来进行测试。如果成功,则可能是文件大小限制原因导致错误发生,您需要找到某种方法来减小体积(比如压缩),再重新上传。

    这取决于您尝试上传的文件类型,网站可以找到许多支持压缩大型图像,视频和音频文件的软件工具。

    这是WordPress中的一个大问题。WP用户在尝试上传文件时总是遇到HTTP错误。这也不仅仅发生在WordPress上。但是使用 WP,这是一个非常简单的修复。但是,为了确保您基于文件大小设置的400,请将较小的文件上传到服务器。如果它通过,则文件大小限制需要增加的可能性更高。最后,注销并重新登录以修复基于上传的400错误码。

    在您的wp-config.php文件中,您应该找到如下所示的一行:define('WP_MEMORY_LIMIT', '64M');

    WP内存大小限制设置

    如果你没有找到它,你可以把它复制/粘贴到/* That’s all, stop editing! Happy blogging. */. 然后将64M调整为128M或256M 。这样做将更改WordPress网站的最大文件上传大小(以兆字节为单位)。

    您还可以通过.htaccess文件和主题目录中的functions.php文件更改最大文件大小 。如果您更愿意走那条路,参考此文档以完成这些步骤

    5.清除DNS缓存

    另一个400错误请求的常见原因是本地DNS查询数据损坏或过时。

    刷新您的DNS缓存的方式与清除浏览器缓存和删除cookie的方式大致相同。(顺便说一下,它们是完全分开的。)不过概念是一样的。您的计算机正在保存您访问过的站点的DNS信息,以便在重新访问它们时更快地加载它们。但是……有时旧信息会与网站的最新版本发生冲突。你会得到一个400错误码。

    不过,这是一个非常简单的修复。在Windows中,您只需要打开命令提示符。

    清除Windows系统DNS缓存

    只需在搜索中输入cmd,当您出现提示时,只需输入 ipconfig /flushdns(带空格)。这可能已经修复了您的HTTP错误码400。

    如果您使用的是 Mac,则非常相似。您搜索 terminal 并输入 sudo killall -HUP mDNSResponder。如果这不起作用,请尝试 sudo discoveryutil udnsflushcaches

    本地DNS数据不是由浏览器存储,而是由操作系统本身存储。不同系统的DNS数据清除方法不尽相同,查看DNS清除/刷新教程

    6.停用浏览器扩展

    如果您安装了影响网站Cookie的浏览器扩展,这也可能是罪魁祸首。在尝试再次连接到该网站之前,请尝试暂时将其禁用以查看是否起作用。

    就像WordPress调试一样,您要确保第三方软件不会导致问题。如果您运行任何浏览器扩展或附加组件,最好单独禁用它们以查看其中一个是否导致错误弹出。

    Chrome浏览器扩展管理

    你可以一次完成这一切,但你不知道谁是罪魁祸首。所以单独检查它们。如果您可以重新加载页面并且没有出现400错误,那么要么学习在没有该附加组件的情况下生活一段时间,要么检查扩展程序市场以确保它已更新到最新版本。

    您可能没有考虑过这可能是一个问题,但是如果您无路可走,这值得一试。

    概要

    如果遇到400错误请求,可以执行上述多种操作来尝试解决此问题。

    在绝大多数情况下,“ 400错误请求”是由向服务器提交请求或本地缓存引起的客户端问题。这篇文章中概述的解决方案不需要专业知识,只需要紧跟步骤,即大几率解决400错误请求报错!

    但是,有时候“400错误请求”状态代码可能由于通用服务器问题引起。通过在不同设备不同浏览器上测试站点,可以快速诊断是否是这样的问题。如果怀疑是服务器端错误,除了稍后再试你别无他法。

  • 如何修复WordPress网站HTTP错误码501

    错误类型:
    HTTP错误
    错误名称:
    HTTP 501错误码
    英文名称:
    HTTP Error 501
    错误描述:
    Web管理员知道服务器宕机并发出501的原因有很多。主要的罪魁祸首之一是恶意软件。

    怎么解决HTTP错误码501

    HTTP Error 501实际上不是互联网用户遇到的更常见的状态代码之一。因此,当您看到它时,您很有可能会感到恐慌,因为它不像他们经常看到的404或301代码。要认识到的重要一点是,当收到 501 错误时,用户没有做错任何事情。它完全基于服务器,因此需要网站托管公司和管理团队的注意。

    什么是HTTP错误码501?

    当看到错误时,它可能会被标记为未实现的错误。这对人们来说有点误导,因为这不是您请求不存在或无法访问的内容(如404错误)或完全消失的410情况未实施错误不是内容没有的情况已实施,但服务器不具备满足您对该内容请求的功能。那是没有实施的。

    所以当你看到它时,你想要的内容很可能就在那里。只是因为网站后端出现问题,它与您隔绝了。您的获取请求已被拒绝,因为服务器实际上无法执行它。

    或者,在更常见的情况下,未实现的功能是“在线”。没错:当托管网站的服务器完全脱机且不可用时,通常会向用户反馈HTTP Error 501。托管服务将返回501错误,因为服务器合法地无法执行请求的功能,因为由于某种原因,整个事情已经崩溃。在许多情况下,崩溃的服务器会返回500错误,但并非总是如此。

    请记住,无论何时您的服务器停机(或部分功能离线),它都会对您的搜索引擎排名产生重大影响。谷歌在这方面有一点宽容,这意味着如果您的服务器返回501(或500)错误,它将被标记为重新访问。一般来说,这足以解决发生的一切。但是,如果没有,Google可能会将您的网站标记为离线或无法访问并取消索引。

    如果您重视您的SEO 排名(当然您也这样做),那么必须重视HTTP错误码501。

    当您收到501错误时,这是​​因为服务器应该能够满足您提出的请求。如果出于某种原因,服务器管理员故意使服务器无法处理它,您将收到405 Not Allowed错误。这意味着没有任何问题,但他们故意阻止了该请求。您可以随时与他们联系,但请注意,这不是您无法前进的错误。

    什么导致501错误?

    Web管理员知道服务器宕机并发出501的原因有很多。主要的罪魁祸首之一是恶意软件。因此,任何管理员需要做的第一件事就是确保有可用的站点备份并运行病毒扫描以检查并查看幕后是否有事情发生。如果您使用的是WordPress,请确保您使用的是Updraft Plus和WordFenceSucuri之类的东西。这些安全预防措施非常重要。

    有时,当服务器具有前所未有的流量时,会返回501。也许你有一个链接到Reddit上的一个受欢迎的社区,你的网站被猛烈抨击。也许您是DDoS攻击的目标。您甚至可能开展了一项出色的促销活动,但在用户尝试同时访问您的网站时取得了意想不到的成功。其中任何一个都可能导致服务器返回HTTP错误码501。在许多情况下,这会导致服务器错误,唯一的解决方案是与您的托管服务提供商讨论升级,以获得更强大的硬件或更多的带宽余量。即使它只是在一个峰值的临时基础上。

    这将我们带到了501错误的真正症结所在。作为对服务器没有root访问权限的用户和管理员,很难诊断原因。因此,如果病毒扫描安全返回,清除缓存和重新启动设备无济于事,并且您没有大量流量,那么只剩下一件事要做。

    怎么解决501错误?

    在用户端,您实际上无法解决问题。在纠正根本原因并使错误为自己或他人消失方面,您无能为力。但是,您可以尝试一些事情,看看是否可以让机器恢复理智。

    1.重新加载页面

    您可以随时刷新页面。当网站给您几乎任何类型的错误时,这应该(通常)是您做的第一件事。这样,如果是侥幸或小故障,您就可以再次提交请求。如果刷新不起作用,请尝试按CTRL(或 CMD)+ SHIFT + R重新加载它。这样做将执行硬重新加载,绕过典型重新加载可能仍在使用的任何缓存文件。

    2. 清除浏览器缓存

    清除浏览器的缓存与古老的“您是否将其关闭并重新打开?”大致相同。通过在浏览器中转储缓存,您可以做的不仅仅是通过硬刷新绕过它。一切都以这种方式从一张白纸开始。因此,如果您端上保存的文件导致服务器无法处理您的请求并返回501,则它们在重试时完全消失了。

    3. 检查您的VPN和/或代理

    如果您使用VPN访问互联网(或通过代理服务器),则总是有可能发生愚蠢的事情。检查您的 VPN 设置以确保一切正常。转到其他站点并确保您不会遇到相同的错误。交换服务器位置并检查。验证路由流量是否通过traceroute到达端点

    如果您正在使用代理服务器,请停止。禁用它以查看服务器是否因为这些设置而无法执行get请求。如果您仍然看到501 Not Implemented错误,那么还有一件事要做。

    4. 寻求技术支持

    如果以上方法均不能解决您的问题,请联系网站所有者。他们很可能不知道有什么不对劲。然后,他们将能够自己进入服务器或联系主机的支持人员。因此,如果您遇到501 Not Implemented错误,找到最近的联系表格是一种友好而友好的做法。

    小结

    实际上,在这种情况下,他们是拥有权力的人。他们可以访问您无法访问的分析和指标。还有服务器设置和诊断,以及很多时候服务器硬件本身。无论您使用的是像Flywheel或Pressable这样的托管主机,还是其他托管平台,技术支持团队都会知道如何处理您的顾虑。你可以很容易地修复一些错误,比如404。但是501甚至比500还要棘手。因此,如果我们上面建议的解决方案不能解决问题,联系服务器提供商技术支持,或者他们解决事情比什么都要迅速。

  • 如何解决WordPress网站HTTP错误码508

    错误类型:
    HTTP错误
    错误名称:
    HTTP 508错误码
    英文名称:
    HTTP Error 508
    错误描述:
    HTTP错误码508本身实际上非常罕见。就循环错误而言,您更有可能遇到“重定向过多”,其中有人错误处理了301和302重定向到他们自己循环的地方,或者只是在阻止请求的链中重定向过多来自实际渲染的资源或URL。

    HTTP错误码508解决办法

    没有人喜欢在他们的WordPress网站上看到错误代码弹出。如果您看到HTTP错误码508,则可能比其他错误更难诊断。不是因为错误本身比较麻烦,而是508错误存在两种类型:一个是在资源或URL请求中检测到循环的HTTP错误,另一个是服务器负担过重时无法执行操作。无论哪种方式,我们都会引导您完成这些错误代码,以便您的网站尽快恢复运行。

    什么是Error 508(Loop detected)及如何修复

    在页面上的某个地方,正在调用链接或资源,然后该资源调用其他内容,然后调用原始资源。服务器永远不会真正满足请求,因为逻辑是递归的并在自身上循环。

    HTTP错误码508本身实际上非常罕见。就循环错误而言,您更有可能遇到“重定向过多”,其中有人错误处理了301和302重定向到他们自己循环的地方,或者只是在阻止请求的链中重定向过多来自实际渲染的资源或URL。

    一般来说,这是一个非常简单的修复。与往常一样,如果您是遇到此错误的用户,我们强烈建议您使用CTRL/CMD – Shift – R重新加载页面以绕过缓存,然后清空您自己的浏览器缓存以确保事情不会挂在您的结束。

    如果您是服务器管理员,那么您有几个可以解决的解决方案。如果您在WordPress上运行任何类型的CDN或缓存插件,第一个非常简单。

    如果您使用WP Rocket等插件,只需进入设置并找到可让您清除缓存、删除文件和/或重新生成CSS的按钮。

    WP Rocket插件仪表盘

    如果您有Cloudflare或其他CDN帐户,您将能够进入设置并找到缓存清除选项。

    CDN缓存清理

    如果这些都不能解决重定向问题并且您的资源仍在递归循环,那么您需要检查您的.htaccess文件。这是URL重定向的地方(除非您使用301重定向插件)。您将需要一个FTP客户端和一个代码编辑器。或者访问您站点的基于Web的文件管理器。

    301和302重定向

    浏览此处的每个链接,尤其是在使用相对链接时。确保它们都不是递归的。这实际上很容易做到,尤其是当您处理大量重定向时。您的插件也是如此。确保您进入插件设置并以相同的方式检查所有URL。

    301重定向管理

    如果这些都没有帮助,并且资源仍在循环中,那么是时候联系您的主机了。他们应该能够从他们的末端帮助整理循环。

    什么是Error 508(Resource Limit Is Reached)及如何修复

    用户和管理员必须处理的另一个508错误(可能是更常见的错误)是达到资源限制消息。这是不言自明的。您的网站已达到其在服务器上分配的资源的顶部。发生这种情况的原因有很多,但您应该首先检查您的cPanel(如果有的话)或您的仪表板。

    服务器资源占用情况

    您页面中的某处将是有关您的服务器的完整统计信息列表。您将看到数据库、服务器上的执行次数、inode等。详细的统计数据将为您提供在不同时间范围内执行的特定脚本和进程。

    如果你看到这些东西出现尖峰,或者你的inode或空间被填满,这是一个很好的迹象,表明发生了什么。你可能只需要稍微精简一下。否则,这将是另外一些事情。

    您正在遭受DDoS攻击

    如果您受到DDoS攻击,您的服务器绝对会耗尽资源并返回508 。DDoS 是一种分布式拒绝服务攻击,在这种攻击中,有人用大量流量淹没您的网站,以至于您的网站几乎无法跟上。通常,这是通过僵尸网络完成的,僵尸网络是在一个人或一群人的指挥下运行的大量链接计算机。

    如果您受到DDoS攻击并且您的服务器崩溃,您几乎无法立即采取行动。您甚至可能不知道自己遭到了DDoS攻击。您只知道您的服务器已关闭。联系您的主机,看看是否有流量激增,峰值特别高。

    如果是这样,您可以阻止来自攻击的 IP 范围,您的服务器应该很快恢复。

    您合法地获得了大量流量

    如果您的服务器不堪重负,并且无法处理真正的流量,您也可以返回508。也许你从Reddit或一篇写得特别好的推文获得了大量流量。如果您的服务器因此关闭并给出508,请联系您的主机并升级您的计划。就是这样。因为您希望您的服务器尽快启动并运行。

    恶意软件

    还记得我们上面提到的那些僵尸网络吗?好吧,您的服务器可能是其中的一部分,而您不知道。如果您的服务器上存在您不知道的恶意软件,它可能会将本应进入您网站的资源消耗到其他地方。因此,运行恶意软件扫描,采用可靠的WAF和安全插件(SucuriWordFence),并确保您的服务器正用于其应有的用途:帮助您的网站取得成功。不砸别人的。

    此外,如果您的网站运行速度比平时慢并且没有任何变化,也请考虑检查恶意软件。这通常是资源耗尽的前兆。

    未知脚本、CRON作业和未使用或过时的插件

    您还应该非常了解您的网站的总体表现。确保您定期运行站点检查,并通过您的 Web 主机或您的站点本身使用您可用的各种调试和错误日志。这些将显示您正在运行的任何CRON作业,以及可能在不同时间在后台运行的任何脚本。在许多情况下,所有这些都不是必需的。

    另外,如果您是WordPress用户,您可以全面浏览您的插件和主题。随着时间的推移,这些会消耗资源,虽然数量在大多数情况下可以忽略不计,但只需要一个安全漏洞或流氓脚本就会导致一系列问题。或者508错误。因此,请确保您正在使用的所有插件都是最新的,并且您不再使用的所有插件和主题都已消失。这会清除存储空间、内存和 inode 使用情况。

    小结

    最后,很多人永远不会看到 HTTP 错误 508。有效地使用重定向并防止请求和后端逻辑中的递归循环是避免看到它的主要方法。如果您的资源被过度使用,您的 CPU 被占用,并且您的站点出现故障,您可以运行一些简单的检查来找出罪魁祸首并采取果断行动。

  • 如何解决WordPress网站RSS Feed错误

    错误类型:
    WP内部错误
    错误名称:
    RSS错误
    英文名称:
    RSS Feed Error
    错误描述:
    XML需要使用非常严格的格式才能正常运行。像错位的换行符这样简单的事情可能会导致它出现故障。这是大多数 WordPress网站RSS Feed错误的根本原因。

    WordPress网站RSS Feed错误

    您的WordPress网站的RSS Feed可能在您的网站上扮演着重要角色,即使您没有直接意识到这一点。它可以让读者对您的最新文章进行评价,甚至提高您内容的可见度。如果遇到错误,能够修复它是保持网站平稳运行的关键。

    在这篇文章中,我们将回顾为什么您的RSS Feed可能会遇到错误。然后我们将引导您完成修复它的三个步骤。

    为什么WordPress会出现RSS Feed错误

    为了理解RSS Feed错误,您首先需要了解该功能本身如何工作的一些背景知识。具体来说,重要的是要知道您的 RSS Feed是由XML生成的,XML是一种简化数据传输、共享和可用性的标记语言。

    XML需要使用非常严格的格式才能正常运行。像错位的换行符这样简单的事情可能会导致它出现故障。这是大多数 WordPress网站RSS Feed错误的根本原因。

    另一个可能的问题来源是用于修改RSS Feed的编码不佳的插件。您网站上插件之间的兼容性问题也可能导致错误。

    最后,当涉及到WordPress网站RSS Feed错误时,主题不太常见,但仍然是显着的罪魁祸首。可能存在布局问题导致您的RSS Feed无法正常生成,或者您的主题提供的功能可能与您的提要发生冲突。

    WordPress的RSS Feed错误通常都会以一种或另一种方式返回到您的代码中。幸运的是,您不必具有 XML 方面的任何经验即可解决该问题。

    如何修复WordPress网站RSS Feed错误

    WordPress网站RSS Feed错误的最佳解决方案将(部分)取决于导致问题的原因。但是,我们建议按此顺序执行以下步骤,以便有条不紊地排除故障并找到解决方案。

    步骤 1:手动检查functions.php中的错误

    如果您遇到错误,您的functions.php文件是您应该首先检查的地方,特别是如果您最近编辑过它。导致提要中断的最常见错误之一是在此文件中关闭 PHP 标记后出现不必要的空格或换行符。

    您可以通过两种方式访问​​您的functions.php。 如果您习惯使用文件传输协议 (FTP),则可以使用FileZilla等 FTP 客户端连接到您的服务器。然后,导航到wp-content > themes > your-active-theme并查找functions.php

    检查functions.php错误

    或者,您可以登录到站点的后端并导航到 外观 > 主题编辑器并在那里查找functions.php

    编辑主题functions.php

    访问文件后,滚动到底部。您可以在关闭PHP标记后检查换行符或空格,但更简单的补救方法是将其完全删除:

    删除主题functions.php空行

    结束标记并不是代码工作所必需的,尽管您需要在删除任何代码本身之前测试删除多余的换行符和空格。但是,如果问题仍然存在,则值得一试。

    步骤 2:切换到默认主题

    如果您的functions.php文件一切正常,那么您的下一站应该是您的WordPress主题。它可能包含与您的本机RSS Feed冲突的功能,或者布局问题可能会阻止它正常工作。

    此外,如果您使用插件修改RSS Feed,您的主题可能与它不兼容。找出这个问题的最简单方法是激活默认的WordPress主题,例如二〇二〇

    在WordPress中,导航到外观 > Themes,然后单击您首选的默认主题的启用

    启用WordPress默认主题

    如果您无法访问后端,请使用FTP客户端连接到您的服务器。导航到wp-content > themes并重命名所有文件夹,除了默认主题的文件夹:

    重命名主题文件名

    这将强制WordPress激活唯一有效的主题。然后,返回您的站点并检查您的RSS Feed是否正常运行。如果没有,是时候进入下一步了。

    另一方面,如果您的提要现在显示正确,您就知道您的主题是问题所在。此时,您有两个选择。第一种是将其替换为适用于您的RSS Feed的那个。理想情况下,您需要在临时站点上对此进行测试。

    第二个是联系您的主题的开发人员或他们的支持团队,以确定他们是否知道存在问题。如果他们能够并愿意解决它,您也许可以继续使用您的主题,而不会出现其他问题。

    步骤 3:测试插件冲突

    如果您使用插件修改RSS Feed,则在确认您的主题不是错误来源后,这应该是您的下一站。导致问题的主要原因有两个:

    • 您的RSS Feed插件与您网站上的另一个扩展程序不兼容。
    • 您选择的插件编码不当,并且包含XML语法错误。

    最好先解决插件不兼容问题。为此,请停用所有插件,但影响RSS Feed的插件除外:

    禁用WP插件

    如果您无法访问您的仪表板,您可以使用FTP停用您的插件。只需导航到FTP 客户端中的wp-content > plugins并重命名每个文件夹:

    重命名插件文件夹名称

    然后,检查您的RSS Feed。如果它现在正常工作,您就知道您的扩展程序与您的另一个插件冲突。一次重新激活它们,直到错误再次发生。最近激活的插件与您的RSS Feed不兼容。

    此时,您需要决定是否可以删除或替换您的RSS Feed插件或其不兼容的工具。如果没有,您可以尝试联系他们的开发人员寻求解决方案。

    如果您执行上述所有任务均未成功,则您的RSS Feed插件中可能存在XML语法错误。同样,您可以尝试联系开发人员或支持团队寻求帮助。但是,如果这被证明是一个死胡同,您必须删除或替换插件才能让您的RSS Feed再次工作。

    小结

    如果您可以修复WordPress网站RSS Feed错误,您就可以确保您网站的用户始终获得您品牌的最新更新。无论您是需要让读者了解您的最新帖子还是宣传您的新产品,使用功能性新闻提要都更容易。

    在这篇文章中,我们向您展示了如何通过三个步骤对WordPress网站RSS Feed错误进行故障排除:

    1. 手动检查functions.php 中的错误 。
    2. 切换到默认主题。
    3. 测试插件冲突。
  • 如何修复WooCommerce不发送订单邮件错误

    错误类型:
    其他错误
    错误名称:
    WooCommerce不发送订单电子邮件
    英文名称:
    Missing WooCommerce Order Emails
    错误描述:
    默认情况下,WordPress通过PHP邮件发送电子邮件。不幸的是,并非所有WordPress服务器都正确配置为使用PHP邮件。

    在经营电子商务商店时,您需要知道您的客户将快速可靠地收到他们的收据和任何订单更新电子邮件。在本教程中,我们将介绍如何修复WooCommerce不发送订单电子邮件的简单方法。

    WooCommerce不发送订单邮件错误

    导致WooCommerce电子邮件无法发送的原因

    如果您经营在线商店,那么您依靠电子邮件来保持您的业务顺利运行。您使用电子邮件来欢迎新客户并与他们建立关系。发送电子邮件以确认订单并跟进废弃的购物车。并且需要电子邮件来让客户重置他们的密码。

    但我们经常听到电子商务卖家在WooCommerce不发送电子邮件方面遇到问题。有时发生这种情况是因为您的WooCommerce设置存在问题。我们将首先向您展示如何检查这些设置。

    其他时候,WordPress发送电子邮件的方式是一个更深层次的问题。默认情况下,WordPress通过PHP邮件发送电子邮件。不幸的是,并非所有WordPress服务器都正确配置为使用PHP邮件。

    即使您的电子邮件成功发送,它们也可能被错误地识别为垃圾邮件。这意味着它们可以被自动删除而不会被看到。

    确保您的电子邮件可靠传送的最佳方法是通过SMTP服务发送它们。

    我们将在本指南后面向您展示如何设置SMTP服务器,但首先,让我们确保您的WooCommerce设置没有问题。

    检查WooCommerce电子邮件和订单设置

    首先要检查的是您的电子邮件和订单的WooCommerce设置。如果您的其中一项设置有误,则不会发送您的订单电子邮件。

    (1)检查WooCommerce电子邮件设置

    我们将首先检查您的电子邮件是否被意外停用。为此,请导航到WordPress仪表盘上的WooCommerce » 设置,然后单击电子邮件选项卡。

    WooCommerce电子邮件设置

    在这里,您将看到WooCommerce将发送的所有通知电子邮件的列表。有些发送给您,有些发送给您的客户。您需要检查每封电子邮件的设置。

    让我们从顶部开始,点击右侧的“Manage”按钮查看“New order”电子邮件。您需要检查两个设置。首先,确保电子邮件已启用。有时它会被意外禁用,如果未选中该框,则不会发送电子邮件。

    WooCommerce订单邮件

    其次,您需要确保收件人的电子邮件地址正确无误。您只会为将发送给您的电子邮件找到此设置。向客户发送电子邮件时,将自动使用正确的电子邮件地址。

    您可以对列表中的每种类型的电子邮件执行相同的操作。如果一切看起来都不错,那么我们需要检查WooCommerce没有发送订单电子邮件的每个订单的状态。

    (2)检查WooCommerce付款状态

    您需要导航到WooCommerce » Orders 以检查最近订单的状态。如果您还没有任何订单,那么您需要创建一个测试订单,然后再回来。

    WooCommerce创建测试订单

    如果订单状态如本例中所示为“Pending payment”,则说明未发送电子邮件的原因。默认情况下,WooCommerce不会为待处理的销售发送订单电子邮件。

    Pending状态订单正在等待进一步的行动。也许客户在他们的购物车中添加了一些东西然后放弃了它。或者,客户可能需要完成手动付款,例如银行转帐。

    但是如果状态是“Processing”,那就有问题了。应该已经向您和客户发送了一封电子邮件。如果它没有到达收件箱,那么它很可能被视为垃圾邮件。

    这是WooCommerce和WordPress电子邮件的常见问题。解决该问题的最佳方法是使用SMTP服务器发送电子邮件。

    使用SMTP服务器插件修复WordPress电子邮件可靠性

    SMTP是通过互联网发送电子邮件的标准协议,但它不是WordPress默认使用的协议。不幸的是,这通常会导致来自WordPress的电子邮件被视为垃圾邮件。

    通过SMTP服务器发送电子邮件更可靠,因为它使用正确的身份验证。您客户的电子邮件软件将确信您的电子邮件是真实的,并且不太可能将它们移至垃圾文件夹。

    WP Mail SMTP是适用于WordPress和WooCommerce的最佳SMTP插件。这是确保您的订单电子邮件实际发送到客户收件箱的最简单方法。

    要修复WooCommerce不发送订单电子邮件,您需要安装并激活WP Mail SMTP插件。

    注意:本教程只需要 WP Mail SMTP的免费版本。但Elite套餐包括White Glove Setup,专家将为您设置插件。

    启用后,WP Mail SMTP安装向导将自动启动。您需要单击“Let’s Get Started”按钮。

    WP Mail SMTP向导

    接下来,您需要选择要使用的SMTP服务。我们推荐SMTP.comSendinblue(针对国内客户的朋友,则建议用腾讯的企业邮箱),因为它们能够安全地发送大量电子邮件并且不会触发垃圾邮件过滤器。

    此外,Sendinblue可让您每天免费发送多达300封电子邮件。

    SMTP服务商列表

    选择服务后,您需要单击“Save and Continue”按钮。之后,系统会要求您配置邮件程序设置。

    在这里,您将被要求从您选择的邮件服务中复制一些信息,然后将其粘贴到表单中。您需要采取的具体步骤取决于您选择的邮寄服务。

    Sendinblue API配置

    注意:如果您更喜欢绕过向导并手动设置WP Mail SMTP,那么您可以参考如何使用任何SMTP服务设置WP Mail SMTP的手动分步说明。

    设置向导还会要求您设置发件人电子邮件。确保您在此处使用的企业电子邮件地址与您在设置SMTP邮件服务时输入的地址相同。

    Force From Email

    我们还建议您选中“Force From Email”框。这将确保您在整个网站上使用相同的电子邮件地址。这也有助于确保您的WooCommerce电子邮件不会变成垃圾邮件。

    然后系统会询问您希望启用哪些电子邮件功能。您需要“Improved Email Deliverability”和“Email Error Tracking”来解决WooCommerce不发送电子邮件的问题。它们将被默认选中。

    启用电子邮件功能

    如果您购买了WP Mail SMTP Pro,那么您将可以访问一些附加功能。例如,“Detailed Email Logs”功能可让您检查单个电子邮件以确保它们被发送。

    Detailed Email Logs

    专业版还可以让您重新发送失败的电子邮件。当客户输入错误的电子邮件地址时,这真的很有帮助。

    发送测试电子邮件

    恭喜,您现在已经设置了一切!让我们通过发送测试电子邮件来确保它正常工作。

    您需要导航到WP Mail SMTP » Tools,然后单击“Email Test”选项卡。默认情况下将输入站点的管理员电子邮件,但您可以根据需要将测试电子邮件发送到其他地址。接下来,单击“Send Email”。

    发送测试电子邮件

    如果一切都已正确设置,那么您应该会看到“Success!” 信息。确保您还访问了您的电子邮件收件箱,以确保电子邮件确实到达。

    邮件发送成功提示

    我们希望本教程能帮助您学习如何修复WooCommerce不发送订单电子邮件的问题。

  • 如何修复WordPress登录页面刷新和重定向问题

    错误类型:
    WP内部错误
    错误名称:
    登录重定向循环
    错误描述:
    当登录屏幕不断刷新并将您重定向回同一页面时,会出现WordPress登录重定向问题。

    WordPress登录错误

    您是否曾经试过登录您的WordPress网站, 但无法通过登录页面?如果是这样,您可能会陷入重定向循环。当您的WordPress登录页面在输入您的用户名和密码后不断刷新时,您可能正在处理缓存问题或插件错误。

    在这篇博文中,我们将研究此重定向循环的常见原因,然后引导您完成三个简单的修复,以帮助您重新登录您的网站。让我们开始吧!

    WordPress登录页面刷新和重定向问题的常见原因

    当登录屏幕不断刷新并将您重定向回同一页面时,会出现WordPress登录重定向问题。因此,您将被锁定在站点的管理后台之外。

    WordPress登录界面 出现此错误的可能原因有以下三种:

    • 您的浏览器可能正在存储过时的WordPress文件和数据。
    • 最近安装的WordPress主题或插件可能有问题或与其他插件不兼容。
    • WordPress网站可能有损坏的.htaccess 文件。

    您会很高兴知道每个场景都有一个简单的修复方法。接下来,我们将向您展示如何解决WordPress登录重定向错误,以便您可以重新访问您的站点。

    如何修复WordPress登录页面刷新和重定向问题

    现在,让我们通过三个主要步骤来修复WordPress登录重定向错误。在继续之前,您可能希望对您的站点执行备份, 以防万一出现问题并且您需要恢复较早的版本。

    1. 清除浏览器Cookie和缓存

    解决WordPress登录重定向问题的最快方法是清除浏览器cookie和缓存。WordPress使用cookie来存储身份验证数据。有时,您的浏览器可能会保留旧文件,从而在您尝试登录站点时导致重定向循环。

    要清除Google Chrome中的cookie和缓存,请单击浏览器右上角的三点图标。转到 下拉菜单中的更多工具,然后选择清除浏览数据。

    Chrome浏览器缓存及Cookies清除

    在出现的弹出窗口中,将时间范围设置为所有时间 并检查以下选项:Cookies及其他网站数据、缓存的图片和文件。最后,点击清除数据。

    如果您不是Chrome用户,你可以参考在不同浏览器中清除缓存和cookie文章进行操作。

    完成此过程后,请重新启动浏览器并尝试登录您的WordPress网站。如果您仍然面临相同的登录错误,请转到下一步。

    2. 检查新安装和更新(插件和主题)

    正如我们之前提到的,WordPress 登录重定向问题可能是由您最近安装的主题或插件引起的。也许这个新主题或插件有问题,或者它与您网站上的其他插件不兼容。

    要确定问题是由主题还是插件引起的,您可以做两件事:

    • 停用您网站上的插件
    • 恢复到您网站的默认主题

    首先,您需要通过安全文件传输协议 (SFTP) 客户端 或网站托管帐户中的文件管理器访问您的WordPress网站。

    要停用您的插件,请打开 您站点根目录中的wp-content文件夹,然后找到plugins文件夹并将其重命名为plugins_test。

    重命名插件目录名称 如果这解决了登录问题,您需要确定哪个特定插件有问题。为此,请恢复文件夹的原始名称,将其打开,然后重命名其中一个插件文件夹。您可以重复此过程以一次停用一个插件,在每个插件之后测试您的登录页面以识别罪魁祸首。

    如果在停用插件后仍无法登录WordPress站点,请返回wp-content文件夹并找到主题 文件夹。重命名文件夹themes_test。您的WordPress网站将自动恢复为默认主题。

    重命名主题目录名称 如果停用这些元素可以解决您的登录问题,您可以前往WordPress仪表盘并执行任何必要的更新。您可能还想更换导致问题的插件或主题,或联系开发人员寻求帮助。

    3. 恢复默认的.htaccess 文件

    如果您已经尝试了以上两种方法,但仍然卡在循环中,请不要担心。您还可以尝试最后一种方法。

    WordPress登录重定向循环的另一个可能原因是.htaccess文件损坏。.htaccess文件位于您站点的根目录中,使WordPress能够与您的服务器交互并为您的站点生成永久链接。

    要访问此文件,请通过SFTP客户端或托管帐户中的文件管理器连接到您的网站。从那里,转到您站点的根目录,找到.htaccess文件,然后将其删除。

    删除.htaccess文件 接下来,尝试登录您的站点。如果您这次成功了,您就会知道问题出在.htaccess文件上。

    最后,您需要创建一个新的.htaccess 文件。转到WordPress管理仪表盘中的“设置”,选择“固定链接”,然后单击 页面底部的“保存更改”按钮。

    固定链接设置

    请注意,您无需在固定链接设置页面上进行任何更改。只需点击蓝色按钮,一个新的.htaccess文件就会出现在您站点的根目录中。

    小结

    WordPress登录重定向循环可能看起来令人生畏,但这是一个常见错误。这通常是由缓存问题、错误的插件或主题或损坏的.htaccess文件引起的。

    你可以做三件事来摆脱这个重定向循环:

    1. 清除浏览器 cookie 和缓存。
    2. 检查问题是否由新安装的主题或插件引起。
    3. 删除并恢复 网站根文件夹中的.htaccess文件。
  • 如何修复WordPress致命错误:超出最大执行时间

    错误类型:
    PHP错误
    错误名称:
    最大执行时间错误
    英文名称:
    maximum execution time exceeded
    错误描述:
    最大执行时间错误是最常见的WordPress错误之一。当您尝试更新WordPress插件或主题时,它可能会出现。

    超出最大执行时间错误修复

    定期更新您的插件和主题对于保持您的网站满负荷运行是必要的。但是,致命的WordPress错误“maximum execution time exceeded”,即超出最大执行时间可能会阻止更新并让您担心网站的性能。

    幸运的是,您可以使用以下几种方法来修复此错误或增加最长执行时间:您可以卸载问题软件、使用插件或直接编辑您网站的代码,以立即解决问题。

    在本教程中,我们将了解WordPress最长执行时间错误是什么以及它发生的原因。然后,我们将向您介绍六种方法,您可以使用这些方法来解决问题并让您的网站平稳运行:

    1. 卸载问题软件
    2. 使用插件
    3. 调整wp-config.php文件
    4. 更新php.ini文件
    5. 编辑.htaccess文件
    6. 联系服务器提供商

    什么是最大执行时间错误

    最大执行时间错误是最常见的WordPress错误之一。当您尝试更新WordPress插件或主题时,它可能会出现。

    无法执行您请求的更新

    它提醒您站点无法执行您请求的更新。

    发生此错误的原因是您网站上的PHP脚本。PHP是一种脚本语言,是WordPress网站的基础。它由控制网站功能并向用户显示不同元素的代码组成。因此,最大执行错误直接与PHP脚本运行所需的时间有关。

    PHP脚本具有最长的执行时间,以确保您的站点正常运行和安全。例如,如果没有限制,黑客或恶意软件可以使用永无止境的脚本来拆除您网站的服务器并使您的数据易受攻击。此外,长时间运行的PHP脚本可能会从您的服务器上转移资源。

    插件更有可能触发错误,因为它们带有大量来自外部来源的代码。WordPress是一个开源平台,因此任何开发人员都可以为其设计和上传插件。如果您安装来自鲜为人知的开发人员的内容,它可能带有有缺陷的代码并导致您网站的PHP脚本出现问题。

    主题和一般WordPress更新也可能导致问题。但是,这种情况不太常见。

    标准的最大执行时间是多少

    在大部分网站服务器,都默认设置了我们终端的最长执行时间。与大多数其他托管服务提供商一样,它的持续时间通常为30秒。这通常足以让大多数PHP脚本成功运行。如果您使用不同的托管服务提供商,您应该能够直接联系他们以了解您网站的最长执行时间是多少。

    但是,具有多个资源的大型网站可能需要稍长的最大执行时间。否则,他们可能无法在时钟用完之前完成他们的流程。

    此外,一些开发人员可能会使用超过300秒的非常长的执行时间。但是,由于我们之前讨论过的安全问题,我们不建议大多数网站使用此方法。

    如何确定错误是否发生

    通常很明显,最大执行时间错误已经发生,因为您会在WordPress仪表盘中看到一条通知。

    但它可能并不总是具有相同的措辞。例如,它可能读作“致命错误”或“严重错误”。通知也可能未引用最大执行时间。但是,所有警告都共享类似的组件,可以提醒您注意问题的根源。

    前端用户也可能会看到错误。如果他们在更新过程失败时访问该站点,他们可能会看到一条消息,告诉他们您的网站遇到技术问题。

    维基最大请求时间超时 但是,出现此错误消息不仅是因为已超出您的最大执行时间。因此,您需要检查它是否也显示在您的WordPress仪表盘中。

    最后,您可能会收到一封来自WordPress的电子邮件,提醒您已超出最大执行时间。发生这种情况是因为WordPress5.2更新,它引入了PHP错误保护,当您的站点的主题或插件出现问题时会自动通知您。因此,您几乎会立即知道您的更新存在问题。

    如何修复最大执行时间错误

    您可以使用几种不同的方法来消除最大执行时间错误或增加站点的最大执行时间。

    您可能首先要考虑直接编辑站点文件和添加新代码的舒适程度。如果此方法听起来超出您的技术能力,幸运的是还有其他选项可用。

    1. 卸载问题主题或插件

    修复最长执行时间错误的最简单方法之一是卸载导致问题的插件或主题。您的插件之一或您网站的主题可能是罪魁祸首,因此您可以从那里开始。

    如果您预感某个特定应用程序导致了问题,我们建议您使用此方法。例如,您最近可能添加了一个新插件或更新了一个旧插件。

    如果错误将您锁定在您的站点之外,您可以通过恢复模式访问仪表盘。如果您收到来自WordPress的关于更新失败的电子邮件,它通常包含一个指向恢复模式的链接,甚至可能会告诉您是哪个插件导致了问题。

    然后,导航到插件>已安装插件并单击相关项目下方的停用。单击删除以将其删除。

    如果您不知道是什么导致了最大执行时间超出错误,您可以停用所有插件并一一重新激活它们。每次刷新,看看能不能找到触发问题的那个。

    您可以使用安全文件传输协议 (SFTP) 来删除该插件。

    希望这将解决错误。如果没有,您可以继续使用以下方法。

    2.使用WP Maximum Execution Time Exceeded插件

    增加最大执行时间的最简单方法之一是使用WP Maximum Execution Time Exceeded插件。

    WP Maximum Execution Time Exceeded插件 此工具可让您在激活时将最大执行时间增加到300 秒(五分钟)。

    您可能更喜欢使用此方法而不是前一种方法,因为它可以在全局范围内增加您的最大执行时间。如果您想给功能性插件和主题更多的时间来完成它们的更新,这将是有益的。

    要使用该插件,您可以下载.zip 文件并前往您的WordPress仪表盘。导航到插件>安装插件并单击上传文件>选择文件

    上传安装插件 单击立即安装。安装插件后,选择激活插件以完成该过程。

    该插件会立即自动增加您网站的最长执行时间,因此您无需执行任何其他操作。如果您想删除它并恢复到原始设置,您可以前往插件>已安装的插件并单击禁用。

    禁用插件 这是针对最大执行时间超出错误的直接修复。但是,它不允许您选择自定义持续时间。如果这是您正在寻找的东西,您可能更喜欢使用以下更密集的方法之一。

    3. 通过wp-config.php增加最大执行时间

    您可以在站点的wp.​​config.php文件中增加最长执行时间。这是一个核心文件,其中包含有关您网站的许多重要信息。例如,它包含您网站的名称、主机名、登录用户名和密码。

    如果您想自定义最大执行时间,我们建议使用此方法。它使您能够将代码直接添加到WordPress目录文件中。此外,它相对快速且易于执行。

    在开始编辑文件之前,我们建议您备份整个WordPress网站。该wp-config.php文件是为您的网站必不可少的,所以你不想做一个关键的和不可逆转的错误。通过文件备份,您可以轻松恢复到原始设置。

    您可以通过SFTP应用程序并查找wp-config.php来找到该文件。右键单击它并选择Edit。

    或者,您可以单击“下载” 并使用“记事本”等简单的文本编辑器编辑文件。进入wp-config.php 文件后,滚动到底部并插入以下代码:

    set_time_limit(X);
    set_time_limit(X);
    set_time_limit(X);

    “X”表示以秒为单位的最大执行时间。例如,您可以将其替换为“300”,它将持续时间延长至五分钟。

    现在您可以保存文件了,您已经成功更改了最长执行时间!

    4.在php.ini中增加Maximum Execution Time

    您还可以通过创建新的php.ini 文件来增加最长执行时间。这是一个控制您的 PHP 设置的文档,例如资源限制、上传大小和文件超时。

    如果您使用WordPress等内容管理系统 (CMS),此方法可能是一个很好的选择。php.ini影响系统中的所有脚本,因此您不必单独编辑每个脚本。

    并非所有服务器都支持php.ini文件,因此您需要先检查以确保您的服务器支持。然后您可以使用此方法增加PHP执行时间。

    使用您的文本编辑器打开php.ini文件。接下来,您可以输入以下代码来更改最大执行时间:

    max_execution_time = 500
    max_execution_time = 500
    max_execution_time = 500

    这会将最大执行时间更改为500秒。然后你需要杀死现有的PHP进程来更新php.ini文件并使更改生效。

    5.增加.htaccess中的最大执行时间

    .htaccess文件是另一个地方,你可以调整最大的执行时间。此文件控制WordPress站点不同目录的更改。但是,并非所有服务器都使用它,它最常见于Apache服务器中

    如果您不想使用wp-config.php文件并且您的服务器不支持php.ini 文件,您可能更喜欢使用此方法。

    在开始之前,我们建议备份您的.htaccess文件。通过这样做,如果您犯了任何重大错误,您可以恢复它。只需复制一份并将其保存在计算机上的其他位置即可。

    然后使用您选择的SFTP编辑原始.htaccess 文件。您可以使用文本编辑器打开它。然后输入此代码以更改最大执行时间:

    php_value max_execution_time 300
    php_value max_execution_time 300
    php_value max_execution_time 300

    您可以将“300”替换为您喜欢的任何其他数字。最后,保存更改,文件会将它们应用到您的站点。

    6. 联系服务器提供商请求增加最大执行时间

    如果您不想自己更改站点的文件,您还有另一种选择。您可以直接联系您的托管服务提供商,他们可以代表您增加最长执行时间。

    如果您时间紧迫或技术技能有限,此方法可能是一个很好的选择。但是,根据您的托管服务提供商的不同,它可能会额外收费。

    需要解决您网站上的其他技术问题?下面是一些最常见的WordPress错误

    修复致命错误:超过最大执行时间

    WordPress中的最大执行时间超出错误会妨碍您更新插件和主题。虽然它发生时可能会令人沮丧,但有几种方法可以快速解决问题。

    您可以使用以下策略修复最长执行时间WordPress错误:

    1. 卸载问题项目。
    2. 使用WP Maximum Execution Time Exceeded等插件增加最大执行时间。
    3. 通过编辑wp-config.php 文件来调整最大执行时间。
    4. 在php.ini文件增加最大的执行时间。
    5. 编辑.htaccess文件以增加最大执行时间。
    6. 联系服务器提供商以获得技术支持。
  • 如何修复”jQuery is Not Defined”错误

    错误类型:
    浏览器错误
    错误名称:
    JQuery未定义
    英文名称:
    jQuery is Not Defined
    错误描述:
    简单地说,这个错误试图告诉您站点上的某些东西(可能是插件)需要jQuery在您的站点上运行。出于某种原因,当浏览器尝试加载网站并调用特定jQuery时,它不可用。

    如何修复"jQuery is Not Defined"错误

    无论你对WordPress错误是否陌生,在你的网站上工作时遇到“jQuery is not defined”从来都不是一件有趣的事。这可能是一个令人震惊和困惑的信息。幸运的是,这是使用jQuery的站点在某些时候可能遇到的标准错误。

    也许您的站点已关闭,当您检查浏览器控制台是否有错误时,您会看到“jQuery is not defined”。查找错误是第一步,做得很好!

    下一步是解决它。因为这是一个更容易修复的JavaScript错误,所以不需要花费很长时间。

    在这篇文章中,我们将带您了解快速修复它所需的所有知识。这包括错误的含义,它可能首先发生的原因-所有防止将来发生此错误的关键信息。最后,我们将引导您完成解决此问题的几个步骤。

    1. 什么是”jQuery is not defined”错误?
    2. 如何修复”jQuery is not defined”错误

    什么是”jQuery is not defined”错误?

    浏览器中方便的控制台日志中,您可能会发现此错误。但这并不是令人难以置信的描述。“jQuery is not defined”实际上是什么意思?

    简单地说,这个错误试图告诉您站点上的某些东西(可能是插件)需要jQuery在您的站点上运行。出于某种原因,当浏览器尝试加载网站并调用特定jQuery时,它不可用。

    此错误可能会导致网站对访问者关闭。因为互联网上大约78%的网站运行jQuery,这是一个常见的错误。

    控制台日志中“jQuery is not defined" 错误

    控制台日志中“jQuery is not defined” 错误

    “jQuery is not defined”错误的潜在原因

    这个错误可能会让人大吃一惊。你的网站昨天运行得很好-发生了什么事?这可能有点让人头痛。

    可能发生了一些可能引发“jQuery未定义”错误的情况:

    1. WordPress站点上安装的旧插件与您最近安装并激活的插件冲突。如果您最近安装或激活了新插件,或者您站点上的某些插件最近没有更新,这可能是原因。
    2. 性能缓慢或较差的托管环境可能会增加调用jQuery时执行jQuery所需的时间。仔细检查服务器资源或错误日志以确认这一点。
    3. 在jQuery完全加载之前,网站上的JavaScript正在运行。或者页面加载时JavaScript文件没有正确加载。
    4. 用于提高站点性能的CDN无法访问服务器。如果您根本没有使用CDN,那么可以完全排除这种可能性。
    5. 您的jQuery版本中存在错误或输入错误。也许有人最近编辑了一个核心文件或插件,这导致了冲突。

    如何修复”jQuery is not defined”错误

    在我们开始修复之前,请记住在编辑代码之前备份您的网站!即使是经验最丰富的开发人员也会时不时地犯错误,手头有备份可以防止您在故障排除时丢失任何重要的工作。

    一旦你采取了这些必要的预防措施,是时候纠正这个错误了。

    解决此错误需要熟悉添加、删除和编辑代码。别担心,您不需要从头开始编写任何代码。但如果您准备通过SFTP或托管环境访问站点的代码,这将有所帮助。

    它不适合通过WordPress仪表板代码编辑器编辑代码。如果你手头还没有一个好的文本编辑器,现在是时候安装一个了。

    这里有几个选项可以用来解决此错误,并将您的站点恢复给访问者。

    方法 1: 如果jquery正在加载,请使用网络选项卡进行调试

    查看浏览器开发工具的“网络”选项卡,查看是否正在加载jQuery。这为您提供了一个快速验证的地方。

    另一种选择是查看可能导致错误的多个插件和主题。检查站点的代码,确保包含jQuery。最好只加载一次。

    如果未包含jQuery库,请使用以下代码段将其添加到wp_enqueue_script()函数中:

    wp_enqueue_script( ‘tt-mobile-menu’, get_template_directory_uri() .
    ‘/js/mobile-menu.js’, array(‘jQuery’), ‘1.0’, true );
    wp_enqueue_script( ‘tt-mobile-menu’, get_template_directory_uri() .
    ‘/js/mobile-menu.js’, array(‘jQuery’), ‘1.0’, true );
    wp_enqueue_script( 'tt-mobile-menu', get_template_directory_uri() .
    '/js/mobile-menu.js', array('jQuery'), '1.0', true );

    通过转到wp_includes文件夹找到此代码,然后打开script-loader.php文件。如果这不起作用,或者如果您发现jQuery库实际上已经包含在内,请转到以下方法。

    代码段在script-loader.php文件中的外观

    代码段在script-loader.php文件中的外观

    方法 2: 确保jquery已加载

    当包含但未加载jQuery时,您可能会遇到“jQuery is not defined error”。通过查找脚本源并将URL粘贴到新浏览器或选项卡中,确保已加载该脚本。

    例如,如果<script src=设置为:

    要查找要测试的URL,应查找的文本片段

    要查找要测试的URL,应查找的文本片段

    然后,复制并粘贴http://code.jquery.com/jquery-1.11.2.min.js将部分插入新窗口或选项卡。如果jQuery文件加载并向您显示了全部内容,您可以将其从列表中勾选出来。

    方法 3: 给CDN托管的jQuery做个Local Fallback

    这是包含在JavaScript中的一个很好的选项,因为在本地主机上运行jQuery可以全面改善您的网站体验。这将有助于避免任何其他CDN jQuery加载问题。

    // Fall back to a local copy of jQuery
    window.jQuery || document.write())
    // Fall back to a local copy of jQuery
    window.jQuery || document.write(”))
    // Fall back to a local copy of jQuery
    window.jQuery || document.write(''))

    上述代码片段在代码编辑器中的外观

    上述代码片段在代码编辑器中的外观

    方法 4:在wp-config.php文件中添加一个代码段

    如果上述操作均无效,请打开wp-config.php文件并完整粘贴到以下代码段中:

    /** Absolute path to the WordPress directory. */
    if ( !defined(‘ABSPATH’) )
    define(‘ABSPATH’, dirname(__FILE__) . ‘/’);
    define(‘CONCATENATE_SCRIPTS’, false);
    /** Absolute path to the WordPress directory. */
    if ( !defined(‘ABSPATH’) )
    define(‘ABSPATH’, dirname(__FILE__) . ‘/’);
    define(‘CONCATENATE_SCRIPTS’, false);
    /** Absolute path to the WordPress directory. */
    if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/');
    define('CONCATENATE_SCRIPTS', false);

    上述代码段在wp-config.php文件中的外观

    上述代码段在wp-config.php文件中的外观

    方法 5:手动插入jQuery库

    作为最后一种方法,您可以直接进入header.php文件并添加jQuery库。

    以下是方法:

    1. 首先,转到Google托管的库并完整复制最新版本的jQuery库。
    2. 打开header.php文件,该文件位于themes文件夹中。
    3. 从第一步添加jQuery库。确保它正好在头标签后面。
    4. 完成后保存文件。

    上述代码段在wp-config.php文件中的外观

    上述代码段在wp-config.php文件中的外观

    小结

    一般情况下,完成这些步骤后,您应该能够解决“jQuery is not defined”错误并访问您的站点。

    由于此问题通常是由于浏览器无法连接jQuery库造成的,因此可以尝试的解决方案数量有限。大多数人通过以上任何一种选择都能获得成功。

    如果由于某种原因上述步骤都无法解决错误,那么最好联系您的服务器托管公司以获得支持。