如何在WordPress中删除查询字符串?
您可能听说过,用户在离开网站之前等待时间不会超过3-5秒。意味着,如果您的网站需要很长时间才能加载,那么访问者会在网站完全加载之前离开。访问者因为加载太慢而不断离开,网站跳出率变高。
意味着业务的转化率更低,对访问者来说,每一秒都很重要,静态资源中的查询字符串会降低您的网站速度,因此,一种解决方案是删除它们以提高页面速度。
在这篇文章中,我们将关注WordPress CMS内容管理系统中Query String的问题,它是罪魁祸首之一,将详细探讨什么是查询字符串,它如何影响您的网站以及如何在WordPress中删除查询字符串?
什么是查询字符串?
查询字符串是指URL中问号之后的一组字符。这些字符串用作帮助对网站内容进行排序和指定的URL参数。包含查询字符串的链接示例如下:
https://www.pythonthree.com/wp-content/themes/astra/assets/css/minified/main.min.css?ver=3.7.10
问号“?”上例中的符号标记查询字符串的开始。当有多个查询字符串时,它们使用“&”符号组合在一起,如下所示:
https://www.google.com/search?q=query+string+example&safe=strict
脚本和CSS样式表使用查询字符串来识别文件版本。查询字符串可帮助WordPress开发人员执行cache-busting,这是一个上传新文件以替换缓存文件的过程。这样,如果有新文件可用,Web浏览器就不会错误地缓存错误的文件。
为什么要删除查询字符串
如前所述,开发人员使用查询字符串来跟踪更改并发布插件或主题的新版本。您可以通过查看WordPress 网站的源代码轻松查看 CSS 和 JS 中的查询字符串。
如您所见,CSS 和 JS 文件末尾有版本号,它们是查询字符串。删除查询字符串可缓解此类漏洞并启用静态文件的浏览器缓存。这将保护并改善您网站的性能。由于页面速度对于在 Google 中的良好排名至关重要,因此您应该从 WordPress 网站上的统计文件中删除查询字符串。
推荐:WordPress缓存插件WP Fastest Cache插件使用教程
如何在WordPress中删除查询字符串
我们将介绍在WordPress中删除查询字符串的不同方法:使用插件删除查询字符串和手动删除查询字符串
使用代码手动删除查询字符串
如果不想在网站上使用插件,可以选择使用 PHP代码手动删除查询字符串,在主题的 functions.php 文件中插入代码块来实现此目的。
登录WordPress仪表盘,单击“ 外观 ”菜单,然后选择“ 主题文件编辑器 ”选项。选择使用的主题,然后单击窗口右侧的“主题功能(functios.php)”文件。
将下面的代码粘贴到文件底部。
function remove_query_strings() {
if(!is_admin()) {
add_filter('script_loader_src', 'remove_query_strings_split', 15);
add_filter('style_loader_src', 'remove_query_strings_split', 15);
}
}
function remove_query_strings_split($src){
$output = preg_split("/(&ver|\?ver)/", $src);
return $output[0];
}
add_action('init', 'remove_query_strings');
完成后,单击“ 更新文件 ”按钮以应用更改即可。
这种方法有时会很棘手,可能会破坏您的网站,虽然您可以使用子主题,建议使用代码片段code-snippets插件而不是编辑 functions.php 文件。
推荐:WordPress网站页眉页脚代码插件Insert Headers and Footers
使用插件删除查询字符串
可以使用几个免费插件来删除 WordPress 中的查询字符串。这些插件还可以通过执行各种活动来帮助加速您的网站。一些最受欢迎的插件包括:
1、W3 Total Cache
W3 Total Cache 插件是一个免费工具,用于缓存网站并减少网站加载时间。该插件还为 WordPress 提供了查询字符串删除选项。
在您的站点上安装并激活插件,从侧边栏中转到“性能”菜单,然后选择“浏览器缓存”选项。向下滚动并选中“从静态资源中删除查询字符串”复选框。最后,“保存所有设置”按钮以应用更改。
推荐:[最新版]WordPress缓存插件免费下载W3 Total Cache Pro缓存插件下载
2、Speed Booster Pack PageSpeed Optimization Suite
凭借其不断发展的代码库,Speed Booster Pack旨在提高您的网站性能、页面加载时间和PageSpeed(Lighthouse)分数!Speed Booster Pack背后的公司拥有一支对速度有着痴迷的团队,这样就可以确定您的网站将得到妥善处理。
结论
以上是晓得博客为你介绍的如何在WordPress中删除查询字符串的全部内容,如果想要快速直接的方法,可使用上面列出的插件,或者使用代码。
推荐:Akismet插件教程WordPress阻止过滤垃圾邮件插件
Claude、Netflix、Midjourney、ChatGPT Plus、PS、Disney、Youtube、Office 365、多邻国Plus账号购买,ChatGPT API购买,优惠码XDBK,用户购买的时候输入优惠码可以打95折