This tutorial will help you to Remove Query Strings from Static Resources like from JavaScript JS and CSS Style-sheet files. If you want to increase the performance of your WordPress website, then tools like Google Page Speed and Yahoo YSlow may suggest you to remove the query string from JavaScript and CSS files.
For Example : I have checked my site speed with GtMetrix website tool, where GTmetrix can help you develop a faster, more efficient, and all-around improved website experience for your users.
You have to just put the URL of your website in the Text box and they will give you best suggestion to improve you WordPress site speed by doing some tweaks. One of this suggestion I got for my website is to Remove Query Strings from Static Resources, which means that most scripts and style sheets called by WordPress include a query string identifying the version. This can cause issues with caching and such, which will result in less than optimal load times.
For now, you can see your JS and CSS files is looking like this :
/wp-includes/js/jquery/jquery.js?ver=1.4.2
Here is the simple solution to Remove query strings from static resources :
In your theme’s function file (Appearance > Editor > Functions.php), add the following code before the closing PHP tag (%>) at the bottom of the file:
function _remove_script_version( $src ){ $parts = explode( '?', $src ); return $parts[0]; } add_filter( 'script_loader_src', '_remove_script_version', 15, 1 ); add_filter( 'style_loader_src', '_remove_script_version', 15, 1 );
That’s it, after doing this, just check your WordPress websites performance with the GtMetrix and I hope this will really help to Remove Query Strings from Static Resources and Increase you site speed.