Contact information
Follow us

Before getting a look on how to remove query string from static resources, lets see what is query string.

What is query string?

It is a part of a URL(Uniform Resource Locator) containing some data that does not fit conveniently into a hierarchical path structure. The query string commonly includes fields added to a base URI by a Web browser or other client application after domain name.

It is added to static resources like JS or CSS can cause some problems in getting higher rank.

Benefits:

  • Improve cache performance
  • Better rank in Google search results
  • Google PageSpeed improvements
  • Higher speed in YSlow test results
  • Higher speed in Pingdom and GTmetrix as well.

Here is the simple code which can help, just place the code in functions.php in your theme.

//Add this code in theme functions.php file
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);

Resources:
https://codex.wordpress.org/Function_Reference/get_query_var
https://en.wikipedia.org/wiki/Query_string

I am a pro at troubleshooting glitches in any code of WordPress. Please feel free to connect with me in case if you like to ask anything related to WordPress.

Leave a Reply

Your email address will not be published. Required fields are marked *

Transform your vision into reality!

Let's start building your dream website now.

Get a Free Quote