任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

演示翻译-如何修复WordPress中的关键错误(循序渐进)

你在你的WordPress网站上看到这个严重错误了吗? WordPress有时可能会显示一条错误消息,称本网站出现严重错误。请查看您的站点管理员电子邮件收件箱以获取指导。它还将包括一个指向WordPress调试指南的链接。 在本指南中,我们将向您展示如何修复WordPress中的严重错误。我们还将讨论导致此错误的原因以及如何避免它。 它还会向您的WordPress站点的管理员电子邮件地址发送一封电子邮件。 此电子邮件包括有关导致错误的插件或主题的更多详细信息,以及在恢复模式下访问您的WordPress仪表板的链接。 此错误的另一个变体只会显示您的网站正面临严重错误。它不会指示您检查您的电子邮件地址。 这可能是因为WordPress无法加载恢复模式或发送电子邮件所需的文件。 这封电子邮件还包括一个独特的链接,允许您在恢复模式下登录到您的WordPress网站来调查和修复该问题。 在电子邮件的底部,您将看到有关该错误的更详细信息,包括触发该错误的特定文件和代码。 在下面的示例中,主题的unctions.php文件的第614行上的一些代码负责触发该错误。 这是另一个例子,显示了一个故障的WordPress插件导致的错误。 如您所见,该消息突出显示了插件名称和导致错误的代码行。 现在,您只需点击WordPress恢复模式的链接,即可进入您的WordPress管理区。 系统将要求您登录才能继续。 登录后,您将看到一条通知,告诉您有关严重错误的信息、导致该错误的原因以及指向修复位置的链接。 例如,在下面的屏幕截图中,WordPress通过一个指向Plugins页面的链接来通知我们插件导致的严重错误。 如果您点击该链接,它将向您显示问题插件。它还将向您显示导致错误的确切代码行。 你可以点击“停用”来暂时停用这个插件。 然后你可以简单地寻找一个替代的WordPress插件,或者看看你是否能从插件开发人员那里获得支持。 同样,如果问题出在您的主题上,您将看到一个指向主题页面的链接。在页面底部,它将说明是哪个主题导致了该问题。 您可以更改WordPress主题。或者,您可以删除损坏的文件,并从官方来源重新安装一个新的副本,看看这是否解决了问题。 解决问题后,请单击顶部的“退出恢复模式”按钮。 在大多数情况下,你的WordPress网站现在可以开始正常工作了。 但是,如果您仍然在WordPress中看到严重错误,您可以尝试下一节中的故障排除步骤。 在wp-Content文件夹中,你会看到一个叫做‘plugins’的文件夹。你需要右击它,然后选择“重命名”选项。 接下来,将“Plugins”文件夹名称更改为您喜欢的任何名称。在我们的示例中,我们将其命名为‘plugins.deactive’。 WordPress查找插件文件夹,以便在您的网站上加载激活的插件。当它找不到插件文件夹时,它就无法激活它们,并自动将它们设置为停用。 现在,您可以访问您的网站,查看严重错误消息是否已消失。 重要:如果严重的错误问题已经解决,不要忘记重命名‘plugins’文件夹。然后WordPress将识别该文件夹,你可以从WordPress仪表板逐个重新激活插件,以确定哪个插件导致了严重错误。 有关更多细节,请参阅我们的教程,了解如何停用所有WordPress插件。 2.切换到默认主题 排除严重错误的下一步是将WordPress主题切换到默认主题。如果当前WordPress主题中的某些代码导致了该问题,这将修复严重的错误问题。 只需转到WordPress.org主题目录,然后下载一个新的默认主题副本,如二十二或二十三。 接下来,您需要将主题文件解压缩到您的计算机。 这将在您的计算机上创建一个具有主题名称的文件夹。 现在,您需要使用主机控制面板中的FTP客户端或文件管理器应用程序连接到您的WordPress站点。 连接后,导航到/wp-Content/Themes文件夹,您将看到网站上安装的所有主题的列表。 继续下载所有这些文件夹到您的计算机作为备份。 在此之后,您需要从您的网站上删除所有主题文件夹。 您的WordPress站点现在没有安装主题。 要解决此问题,请上载您先前下载的默认主题文件夹。 一旦此过程完成,您可以尝试访问您的网站。 如果你的WordPress主题导致了严重错误,那么错误消息应该已经消失了,你就可以访问你的网站了。 3.重新安装WordPress 损坏的WordPress核心文件或恶意软件也可能在WordPress中触发严重错误。解决这个问题最简单的方法是重新安装WordPress。 只需访问WordPress.org并将新的WordPress副本下载到您的计算机上。 下载文件后,您需要将其解压缩到您的计算机。这将创建一个名为‘WordPress’的文件夹,其中包含重新安装所需的所有文件。 接下来,使用FTP客户端或主机控制面板中的文件管理器应用程序连接到您的WordPress站点。 连接后,导航到您的网站的根文件夹。这是包含wp-admin、wp-content、wp-includes和wp-admin文件夹的文件夹。 现在,选择您计算机上“WordPress”文件夹中的文件,并将它们上传到您的网站。 您的ftp客户端会询问您是要覆盖这些文件还是跳过它们。您需要选择“覆盖”并选中“始终使用此操作”旁边的框。 然后,只需点击“确定”按钮即可继续。您的ftp客户端现在将用您计算机上的新副本替换您的核心WordPress文件。 一旦完成,您可以尝试访问您的网站,看看这是否解决了错误。 如果严重错误是由损坏的WordPress核心文件或恶意软件引起的,那么错误消息现在应该会消失。 4.打开WordPress中的调试 […]

WordPress 关键渲染路径,渲染阻塞 文字详细教程

关键渲染路径是浏览器首先在屏幕上渲染页面所执行的一系列任务,即下载、处理并将HTML、CSS和JavaScript代码转换为实际像素并将它们绘制在屏幕上。 关键渲染路径优化是最小化浏览器执行序列的每个步骤所花费的时间的过程,优先显示与当前用户操作相关的内容。 此过程的大部分与无需向下滚动浏览器窗口即可看到的页面部分有关。该部分也称为“折叠上方(Above the Fold)”。为了更好的可用性,应该尽快渲染ATF,这可以通过至少减少网络往返次数来实现。渲染ATF所需的资源被认为是关键的,优化Above the Fold意味着将关键资源对首页渲染时间的影响降至最低。 在这篇文章中,我们将介绍关键渲染路径优化序列。 首先,我将概述浏览器呈现页面内容的任务。 接下来,我将剖析我们可以执行的最相关的操作来优化关键渲染路径。 最后,我将列出一些有用(且流行)的WordPress优化插件。 关键渲染路径序列 以下是浏览器为呈现页面而执行的一系列步骤: 首先,浏览器下载并解析HTML标记并构建DOM 然后它下载并处理CSS标记并构建CSS对象模型 它在渲染树中结合了渲染页面所需的DOM和CSSOM节点,渲染树是所有可见节点的树形结构 它计算页面上每个对象的尺寸和位置 最后,它在屏幕上绘制像素 DOM 正如Google的关键渲染路径优化指南中所解释的那样,浏览器按四步顺序构建文档对象模型: 首先,浏览器读取行字节并将它们转换为单个字符。 然后它将尖括号内的字符串转换为标记。 这些标记被转换为节点对象。 节点对象以树状数据结构链接,其中包含HTML内容、属性和节点之间的关系。这个结构就是文档对象模型。 这里需要注意的重要一点是浏览器是逐步构建DOM的。这允许我们通过创建高效的DOM结构来加速页面的渲染。 DOM结构 CSSOM 当解析器遇到一个引用外部CSS样式表的标签link时,它会阻止解析并发出对该资源的请求。收到CSS文件后,浏览器开始构建CSS节点的树形数据结构。 浏览器读取 .css 文件的行字节并将它们转换为单个字符 它将大括号内的字符串转换为标记 这些标记被转换为节点对象 节点对象以树状数据结构链接,其中包含每个节点的CSS属性以及节点之间的关系。这种结构就是CSS对象模型( CSSOM )。 与DOM构建不同,CSSOM构建不是增量的。浏览器不能使用样式表的一部分,因为样式可以在同一个样式表中进行细化和重新声明。出于这个原因,浏览器会阻塞渲染过程,直到它接收并解析所有CSS。这意味着CSS是渲染阻塞的。 CSSOM结构 渲染树 浏览器将DOM和CSSOM组合到渲染树中,最终的树结构包含用于将页面渲染到屏幕的所有节点和属性。 渲染树仅包含渲染页面所需的节点。结果,忽略了不可见的节点。 浏览器使用渲染树计算节点尺寸和位置作为绘画过程的输入。 渲染树结构 布局和绘制 在布局阶段,浏览器计算渲染树每个节点的尺寸和位置。浏览器从根开始遍历渲染树,并在此阶段生成一个盒子模型。该信息最终用于将渲染树的每个节点转换为屏幕上的实际像素。 关键渲染路径优化 运行整个过程所需的时间是可变的。这取决于文档大小、请求数量、应用的样式、用户设备等。最相关的Google建议之一是优先考虑可见内容以尽可能快地呈现“首屏”,并提供两个主要规则跟随: 构建HTML以首先加载关键的首屏内容 减少HTML、CSS和JS资源使用的数据量 正如Google的PageSpeed指南中所解释的那样,如果渲染ATF所需的数据量超过了初始拥塞窗口 (14.6kb),则需要在服务器和浏览器之间进行额外的网络往返。在具有高延迟的移动网络上,这将显着延迟页面加载(阅读有关延迟的更多信息)。浏览器以增量方式构建DOM,允许我们通过构建HTML以首先加载首屏并延迟页面的其余部分来减少渲染ATF所需的时间。 折叠上方的内容因用户设备而异 但是优化并不会随着构建有效的DOM结构而结束。相反,它是一个涉及整个关键渲染路径序列的改进和测量过程。 让我们深入研究。 最小化资源维度 我们可以通过压缩、压缩和缓存HTML、CSS和JavaScript资源来减少浏览器要下载的数据量: 最小化是从源代码中删除不必要的字符(如注释和空格)的过程。这些字符在开发中很有帮助,但它们对于渲染页面没有用。 […]

WordPress Preload,预加载,预加载关键资源 文字详细教程

预加载允许您指定在页面加载期间立即或很快需要的资源(例如字体、图像、JavaScript 和 CSS)。 在您网站的每个页面的<head>…</head>部分顶部添加一个link rel=’preload’标签。 比如: <link rel=’preload’ href=’font.woff2′ as=’font’ type=’font/woff2′ crossorigin> 打开网页时,浏览器会从服务器请求HTML文档,解析其内容,并为引用资源提交单独请求。作为开发人员,您知道页面需要的所有资源以及哪些资源最为重要。您可以使用这些知识提前请求关键资源,加快加载的过程。本文介绍了如何使用 <link> 来达成此目的。 预加载的工作原理 预加载最适合用于浏览器通常较晚发现的资源。 在本例中,Pacifico字体是在样式表通过 @font-face 规则定义的。浏览器只有在完成下载和解析样式表后才会加载字体文件。 通过预加载某个资源,您希望浏览器可以比正常发现它更早地获取该资源,因为您认为它对当前页面很重要。 在本例中,已预加载了Pacifico字体,所以下载会与样式表并行进行。 关键请求链代表着浏览器优先处理和获取的资源顺序。 Lighthouse会将位于该链第三层的资产识别为后期发现的资产。您可以使用预加载关键请求审计来确定要预加载的资源。 您可以通过在HTML文档的头部添加带有 rel=”preload” 的 <link> 标记来预加载资源: <link as=”script” href=”critical.js”> 浏览器会缓存预加载的资源,以便在需要时立即可用。(它不会执行脚本或应用样式表。) 在实施预加载后,包括Shopify、Financial Times和Treebo在内的许多网站在以用户为中心的指标(例如Time to Interactive 和First Contentful Paint)等方面,都实现了1秒的改进。 浏览器会根据情况执行诸如 preconnect 和 prefetch 等资源提示。而另一方面,preload 对浏览器来说是强制性的。现代浏览器已经非常擅长对资源进行优先级排序,这就是为什么谨慎使用 preload 并且只预加载最关键的资源那么重要。 load 事件后大约3秒会触发Chrome中的控制台警告。 所有现代浏览器均支持 preload。 有助于修复以下两种类型的警告: 1.预加载密钥请求 预加载关键请求是Web字体的常见警告。Font Awesome是您可能会看到的一种非常常见的字体。 预加载关键请求 2.渲染阻塞资源 通过预加载,您还可以修复渲染阻塞资源警告,因为资产以非阻塞方式加载。 消除渲染阻塞资源 如果您正在预加载图像,它还可以帮助降低最大内容绘制 (LCP) 时间。 可预加载资源 有许多不同的资源可以预加载。 公共资源 font: 字体文件。 […]

WordPress 关键图像,响应式图像,预加载 文字详细教程

预加载主要图片(首屏图片)有助于减少Core Web Vitals中的最大内容绘制(LCP) 时间。这些通常是图像,如徽标、博客文章上的特色图像、登录页面上的Hero图像等。通过预加载它们,您将它们移动到瀑布的顶部,并基本上告诉浏览器这些具有优先级并且应该立即加载。 最大的内容绘制时间 重要的是要了解Chrome有两个图像预加载的限制,它们将出现在瀑布的最顶部。在这两个图像之后的任何内容仍然会在瀑布中显示得更高,但不会被视为高优先级,这完全取决于Chrome。我们通常建议预加载2-3个图像。这通常会预加载您的徽标并在博客文章中显示特色图片。 如果您在页面上有手动图像预加载,这将优先于自动预加载之一。 预加载关键图像功能还将自动从延迟加载中排除这些图像。 从Chrome 73开始,链接 和响应式图像可以结合起来,以便更快地加载图像。 预加载概述 Preload让您可以在HTML中发现关键资源之前尽快告诉浏览器您想要加载的关键资源。这对于不容易发现的资源特别有用,例如样式表中包含的字体、背景图像或从脚本加载的资源。 <link as=”image” href=”important.png”> 响应式图像 + 预加载 = 更快的图像加载 响应式图像和预加载在过去几年中一直可用,但同时缺少一些东西:无法预加载响应式图像。从Chrome 73开始,浏览器可以在发现标签img之前预加载srcset指定的响应图像的正确变体! 根据您网站的结构,这可能意味着图像显示速度显着加快!我们在一个使用JavaScript延迟加载响应式图像的网站上进行了测试。预加载导致图像加载速度提高了1.2秒。 所有现代浏览器都支持响应式图像,而仅在基于Chromium的浏览器中支持预加载它们。 imagesrcset和imagesizes 为了预加载响应式图像,最近向<link>元素添加了新属性:imagesrcset和imagesizes. 它们与 <link rel=”preload”>一起使用,并与 <img>元素中使用的srcset和sizes语法相匹配。 例如,如果您想预加载指定的响应式图像: <img src=”wolf.jpg” /> 此瀑布显示图像仅在浏览器完成运行脚本后才开始加载,从而对最初向用户显示图像的时间引入了不必要的延迟。 在此处使用preload帮助是因为图像会提前开始加载,并且在浏览器需要显示它时可能已经存在。 此瀑布显示第一张图片与脚本同时开始加载,避免了不必要的延迟并加快了图片的显示速度。 要查看预加载的不同之处,您可以按照第一个示例中的步骤检查相同的动态加载的图像库,但预加载了第一张图像。 避免该问题的另一种方法是使用基于标记的轮播并让浏览器的预加载器获取所需的资源。然而,这种方法可能并不总是实用的。(例如,如果您正在重用现有的组件,它不是基于标记的。) 使用图像集预加载背景图像 如果对于不同的屏幕密度有不同的背景图像,则可以在CSS中使用image-set语法指定它们。然后浏览器可以根据屏幕的DPR选择显示哪一个。 background-image: image-set( “cat.png” 1x, “cat-2x.png” 2x); 上述语法忽略了在基于Chromium和WebKit的浏览器中此功能需要供应商前缀这一事实。如果您打算使用此功能,则应考虑使用Autoprefixer(作为在线工具提供)来自动解决该问题。 CSS背景图片的问题在于,它们只有在浏览器下载并处理了页面<head>中的所有CSS之后才会被浏览器发现,这可能是很多CSS…… 您可以在具有响应式背景图像的示例网站上检查此问题。 在此示例中,直到 CSS 完全下载后才开始图像下载,从而导致图像显示出现不必要的延迟。 响应式图像预加载提供了一种简单且无需破解的方式来更快地加载这些图像。 <link rel=preload href=cat.png […]

WordPress Google PageSpeed,WP Rocket,预加载问题 文字详细教程

如今,速度就是一切。浏览器会尝试缓存网页上的内容以加快加载速度。有很多方法可以通知浏览器缓存什么、何时缓存以及缓存内容保留多长时间。 预加载就是这样一种缓存功能,有助于提高WordPress网站的页面加载速度。但是,这可能会在Google PageSpeed Insights工具中使用的Google Lighthouse报告中产生错误。 在本文中,让我们解释如何解决PageSpeed Insights中由于字体导致的预加载关键词请求问题。 如何使用预加载? 预加载,顾名思义,就是在页面开始加载时,通知浏览器立即开始缓存网页上的资源。这将有助于缓存稍后需要的CSS、脚本和字体。您可以在这篇Google开发人员文章中了解有关预加载的更多信息。 基本上,preload是HTML链接标签中rel属性的值。以下是在您的网站上使用预加载请求的语法: <link href=”font.woff” as=”style”> 对于网站上加载的每个CSS、脚本和字体文件,您需要在HTML的head标签之间插入此链接标签。 预加载的Google PageSpeed问题 虽然预加载会加快加载时间,但应该正确使用。使用PageSpeed Insights工具检查您的网站,看看是否有任何机会因预加载请求而可用。下面是一个示例,显示由于预加载关键请求,您可以节省7.05秒。 单击向下箭头时,您将看到导致延迟的所有相关内容。在这种情况下,都是网页上加载的字体。 PageSpeed Insights中的预加载关键词请求错误 WordPress插件和预加载 现在,您可能会对WordPress网站的Google PageSpeed报告中显示的预加载方式感到困惑。您会收到此错误的原因有很多: 通过在CSS中导入的主题和插件加载字体。 您正在使用像WP Rocket这样的缓存插件来预加载页面但不预加载字体。 您正在使用带有Google AdSense等广告的第三方字体或使用插件在您的网站上加载字体很棒的图标。 缓存插件将预加载请求键添加到所有资源。但是,使用@font-face在CSS中导入的字体不会使用预加载键请求。PageSpeed显示的错误可能是由于站点加载的字体未使用预加载键所导致。 如何修复由于字体导致预加载关键请求问题? 您可以通过在PageSpeed中显示的那些资源的站点标题上手动添加预加载键来消除错误。但是,也有一些插件可以自动在您的标题上插入元标记。我们将解释手动和插件方法。 使用WP Rocket修复Google PSI中的预加载关键词请求 首先,我们将使用WP Rocket插件进行说明,因为它很简单,您不需要修改PHP文件。 使用WP Rocket包括字体预加载 WP Rocket是一款高级缓存插件,可让您预加载字体。如果您使用的是WP Rocket,请转到“设置 > WP Rocket > Preload”部分。将字体资源的相对URL粘贴到“Preload fonts”文本框下并保存更改。这将帮助您摆脱Google PageSpeed Insights工具中的预加载请求问题。请记住,相对URL的格式应为“/wp-content/themes/your-theme-name/font-file-name”(主题字体)和“/wp-content/plugins/plugin-name/font-file-name”(用于插件加载的字体)。 在WP Rocket插件中预加载字体 WP Rocket优化了许多其他功能,例如关键CSS生成、DNS预取和在本地托管Google Analytics等第三方脚本。因此,使用WP […]

WordPress 关键CSS,渲染阻塞 文字详细教程

互联网上有许多拖放式网站建设者可以在没有技术技能的情况下创建网站。但是,您必须学习SEO的一些技术方面,才能使您的网站保持在搜索引擎结果页面的顶部。 关键CSS是这样的技术主题之一,用于优化您的内容交付,进而直接影响速度。对于在其网站上使用多个插件的普通用户来说,WordPress生态系统使这变得更加复杂。 在本文中,让我们探讨如何为WordPress网站创建关键CSS以提高Google PageSpeed分数。 基础知识 在讨论关键CSS之前,有必要了解一些术语,例如首屏和内容交付优化。此外,您还需要了解在WordPress上使用外部样式表的基本方法。 首屏内容 当您在桌面或移动设备上打开网站时,您在屏幕上看到的可见部分是首屏内容区域。这是一个传统的报纸术语,您可以在其中看到首页顶部的首屏内容。一般来说,人们习惯于折叠报纸,折叠区域上方提供重要内容。同样,首先加载的网页顶部可见部分应该为用户提供最有价值的内容。因此,您应该专注于优化可见顶部以快速加载。 内容交付优化 许多速度工具(如Google PageSpeed Insights)衡量网站如何提供首屏内容。您可以将其视为对首次内容绘制 (FCP) 的测量。如果他们检测到阻塞,您将看到删除阻塞元素的警告。您将在Google PageSpeed Insights工具中看到的流行建议之一是消除渲染阻塞资源。如果您点击该建议,Google将向您展示优化关键CSS/JS的交付并推迟所有非关键CSS/JS。 关键的CSS和JS建议 修复阻塞渲染的JavaScript (jQuery) 非常容易,因为主题/插件默认在页脚部分加载脚本。jQuery是唯一的问题,许多网站可能需要它来加载首屏内容。因为,WordPress也使用jQuery,如果它只是由于jQuery,你可以忽略这个错误。否则,如果不会破坏您网站的布局,请使用WP Rocket之类的插件来组合和交付所有脚本。 然而,问题在于生成关键的CSS并首先加载它。在本文中,我们将解释如何处理CSS优化以提高页面速度得分。 相关阅读: 正确地配置WP Rocket插件以提升网站加载速度。 在网站中加载CSS 有多种方法可以在您的网页中插入CSS 。您可以通过内联、内部或外部方式执行此操作。最流行和推荐的方法是在网页的标题部分链接外部样式表。由于页眉部分中的内容首先与网页一起加载,因此会极大地影响首屏内容的加载,从而影响页面速度。 <!DOCTYPE html> <html lang=”en”> <head> <!– Meta Tags for Bootstrap 4 –> <meta charset=”utf-8″> <meta name=”viewport” content=”width=device-width, initial-scale=1″> <link rel=”stylesheet” href=”Link Your Stylesheet URL Here”> </head> <body> […]

100% Secure Checkout

PayPal / MasterCard / Visa