如何从 WordPress 中的静态资源中删除查询字符串

已发表: 2022-10-22

如何从 WordPress 中的静态资源中删除查询字符串
你知道什么是网站网址吗? 让我告诉你有关网站 URL 的信息。 它代表统一资源定位器,由协议、域名和路径等不同组件组成。 URL 的所有这些部分协同工作以到达特定网页并将其显示在显示器上。

有时我们会在 URL 中看到一些称为查询字符串的附加参数。 这些查询字符串有助于过滤和组织网页上的数据。 客户可以通过查询字符串在电子商务网站上找到目标产品。

然而,查询字符串也有一些缺点,因为它可能导致内容重复、爬取丢失和最小化加载速度。 防止形成这些查询字符串的最佳方法是通过 WordPress 中的静态资源消除这些字符串。

在这里,我们将解释有关此问题的更多详细信息以及需要删除这些查询字符串的原因和方式。 有多种方法可以删除这些查询字符串,包括向主题添加代码或使用插件。

什么是查询字符串?

首先,我们应该知道查询字符串是什么。 它基本上是 URL 中问号后的一组字符。 此查询字符串用作 URL 参数,有助于对网站上的内容进行排序和指定。 让我们看一个查询字符串的例子。

/books/wp-includes/js/jquery/jquery.js?ver=1.12.4

上例中的问号符号标识了查询字符串。 如果字符串比较多,可以和&符号组合显示,如下图。

https://www.google.com/search?q=query+string+example&safe=strict

脚本和样式表通过唱出查询字符串来识别文件版本。 WordPress 开发人员使用查询字符串来清除缓存,这是新文件替换缓存文件的现象。 这样,如果有新文件可用,就不会缓存错误的文件。

为什么要删除查询字符串?

查询字符串对于文件的版本控制非常重要。 它们可以帮助分隔相同文件深度内的文件并防止缓存问题。 但是,这些字符串只对动态资源很重要。 这些是指访问者的个性化内容,例如购物车、用户资料或登录信息。

因此,CSS、JavaScript、图像和视频等静态资源不需要任何查询字符串。 实际上,它们有助于防止 Web 服务器缓存数据。 有时,当您使用 GTMetrix、Pingdom 或 Page Speed Insight 等工具检查站点的速度时,他们建议您从静态资源中删除查询字符串。 如果您不是专家,您可以让 Web 开发人员的服务来删除这些查询字符串。

从 WordPress 中的静态资源中删除查询字符串

您可以使用两种不同的方法从 WordPress 中的静态资源中删除查询字符串。 在第一种方法中,我们将代码添加到functions.php文件中,而在第二种方法中,我们需要安装 WordPress 插件。

但是,有些人使用 CDN(内容交付网络)来获取 Web 数据。 这些是 CDN 自动缓存查询字符串的例外情况。 如果您不使用 CDN,那么您必须按照之前的方法之一来删除字符串。

使用代码从静态资源中删除查询字符串

如果您打算使用代码编辑方法,我们建议您开发您的网站的备份。 这是必要的,因为如果出现任何问题,您仍然可以选择恢复站点的数据。

您可以通过两种不同的方法访问主题的 php 文件。 如果您是托管客户端,第一种方法是通过 hPanel,而如果您使用的是 WordPress,则转到您的仪表板。 选择外观和主题编辑器。 现在在右侧边栏搜索 functions.php 文件。

使用插件从静态源中删除查询字符串

如果您对上述方法不满意,请使用Speed Booster Pack等插件从静态资源中删除查询字符串。 它是最好的 wordpress 插件之一,可以帮助您加快网站的加载速度。

该插件具有从静态资源中删除查询字符串的功能。 要安装此插件,请打开您的 WordPress 仪表板,转到插件并单击添加新的。 搜索加速包,然后安装并激活它。

激活插件后,打开菜单并选择调整。 点击修剪查询字符串选项旁边的“打开开关”以将其激活。 现在完成后点击保存。 它肯定会从所有静态资源中删除查询字符串。

从静态资源中删除查询字符串的最佳插件

WordPress 网站可以使用不同的插件从静态资源中删除查询字符串。 这些插件可以帮助提高您网站的速度。

  1. WP火箭

    WP Rocket 是最有用和最有效的缓存插件之一,它具有快速的设置过程,将其与其他缓存插件区分开来。 该插件会在您激活它时自行开始缓存您的网站。

    简单的用户界面使其更具吸引力,即使没有技术知识,用户也可以轻松管理网站缓存。 所有选项都提供简要说明和相关页面的链接。

    要使用 WP Rocket 从静态资源中删除查询字符串,请转到基本设置选项并单击文件优化,然后继续从静态资源框中删除查询字符串。

    该插件没有免费版本,并提供从 49 美元到 249 美元不等的三种定价计划。 这是一次性费用,您必须每年支付才能获得支持和更新。

  2. W3 总缓存

    W3 总缓存是另一个不错的 wordpress 插件,它提供免费的解决方案来提高网站加载速度。 该插件与大多数托管计划兼容。 AMP(加速移动页面)也支持此插件以改善移动用户体验。

    该插件具有从静态资源中删除查询字符串的功能。 安装插件后,转到性能 -> 浏览器缓存并启用从静态资源中删除查询字符串选项。

    此外,为了防止您的 WordPress 站点再次创建查询字符串,您可以转到浏览器缓存并勾选设置更改后阻止对象缓存选项。

  3. WP 性能得分助推器

    WP Performance Score Booster 是一个免费插件,可帮助进行浏览器缓存和删除查询字符串。 使用此插件,您可以提高您的网站在 GTMetrix、PageSpeed 和 Pingdom 上的性能。

    该插件安装简单,配置简单。 在激活此插件之前要记住的一件事是确保在您的服务器上启用 GZIP 压缩。

    要消除查询字符串,请单击设置 -> WP Performance Score Booster,然后单击从静态内容中删除查询字符串并保存您的更改。

结论

查询字符串对于包含“?”等字符的站点 URL 是必不可少的。 和 ”&。” 动态资产使用查询字符串来帮助 Web 服务器区分不同的资源再现。

但是,静态资产不会从 URL 上的问题字符串中受益。 它们阻止中间保留服务器适当地存储您的站点。 因此,我们建议您消除它们以避免将来出现任何问题。