什么是查询字符串?
查询字符串是指 URL 中问号后面的一组字符。这些字符串充当URL 参数,帮助排序和指定网站上的内容。
包含查询字符串的链接示例如下:
https://example.com/products?category=shoes&sort=price_asc
在这个例子中:
category=shoes
是一个参数,告诉服务器只显示鞋类产品。sort=price_asc
是另一个参数,指示服务器按价格升序排列结果。
为什么要删除查询字符串?
对于不经常更改的静态资源,比如 CSS、JavaScript 或图像,使用查询字符串可能就不是那么有用了。实际上,查询字符串可能会妨碍这些资源在用户的浏览器或网络上被有效地缓存。这降低了网站的加载速度。
在一些网站性能测试工具中,如 GTMetrix 或 Pingdom,你可能会看到建议删除这些静态资源的查询字符串。这样做可以帮助这些文件被缓存,提升网站的加载速度和整体表现。
从 WordPress 中的静态资源中删除查询字符串
如果你想提升 WordPress 网站的加载速度,从静态资源(如 CSS 和 JavaScript 文件)中移除查询字符串是一个有效的策略。有两种主要方法可以实现这一目标:
- 编辑 functions.php 文件:这种方法需要你直接在 WordPress 主题的
functions.php
文件中添加一些代码。这种方式虽然需要一些编程知识,但可以直接控制和优化你的网站。 - 使用 WordPress 性能插件:如果你不熟悉编码,可以选择安装一个性能优化插件。这些插件通常提供用户友好的界面来帮助你简单快速地移除查询字符串。
使用代码从静态资源中删除查询字符串
在编辑functions.php中的代码之前,建议你创建网站的备份。
通过 WordPress 仪表板访问该文件,导航至外观 -> 主题文件编辑器。找到右侧边栏上的functions.php文件。
复制并粘贴以下代码片段:
// Remove query string from static resources
function remove_cssjs_ver( $src )
{
if( strpos( $src, '?ver=' ) )
$src = remove_query_arg( 'ver', $src );
return $src;
}
add_filter( 'style_loader_src', 'remove_cssjs_ver', 10, 2 );
add_filter( 'script_loader_src', 'remove_cssjs_ver', 10, 2 );
完成代码编辑后,保存更改。
使用插件从静态源中删除查询字符串
安装Speed Booster Pack插件。它是一款一体化 WordPress 插件,可帮助你提高网站的加载速度。 其功能之一包括从静态资源中删除查询字符串。
- 在 WordPress 管理页面上,导航至插件 -> 添加新插件。在搜索框中查找Speed Booster Pack,然后立即安装并激活。
- 刷新页面,导航至Speed Booster菜单并选择General。单击“修剪查询字符串”选项旁边的ON 开关将其激活,完成后单击“保存” 。从所有静态资产中删除查询字符串。
从静态资源中删除查询字符串的最佳插件
除了上面提到的插件之外,还提供了三个替代方案。这些插件还可以执行多项任务,帮助提高网站速度。
使用 WP Rocket 从静态资源中删除查询字符串,请转到“基本设置”选项,然后单击“文件优化”。然后,继续勾选从静态资源中删除查询字符串框。
W3 Total Cache 还有一项功能可以帮助你从静态资源中删除查询字符串。安装插件后,前往“性能”->“浏览器缓存”并启用“从静态资源中删除查询字符串”选项。
为了防止你的 WordPress 网站再次创建查询字符串,转到浏览器缓存并勾选设置更改后防止缓存对象选项。
3、WP Performance Score Booster
WP Performance Score Booster 是一个免费插件,可以进行浏览器缓存、GZIP 压缩和删除查询字符串,从静态资源中删除查询字符串,转至设置 -> WP Performance Score Booster。然后,单击“从静态内容中删除查询字符串”并保存更改。
测试最终结果
查询字符串已从网站上的每个静态资源中删除,是时候检查网站的性能了。你可以使用任何网站性能工具,例如 GTMetrix、Pingdom 或 PageSpeed。
例如,我们使用 GTMetrix 显示优化前后的测试结果。首先在提供的字段中填写你的网站地址,然后单击测试你的网站。
结论
查询字符串是网站 URL 的一部分,其中包含“ ?”等字符。 “ 和 ” &。”。从 WordPress 中的静态资源中删除查询字符串的方式:
- 编辑functions.php文件——通过WordPress仪表板找到你的functions.php文件。将提供的代码插入到functions.php文件中并保存更改。
- 安装插件– 安装并激活 Speed Booster Pack。在 WordPress 仪表板上,转到Speed Booster -> General。然后,激活修剪查询字符串选项。我们还列出了你可以用作替代方案的其他缓存插件。
暂无评论内容