Eliminar los Query Strings de los Recursos Estáticos en Wordpress
Si has utilizado herramientas como PageSpeed Insights o GTmetrics para analizar tu sitio, verías uno de los errores más comunes que aparecen en ellas, es el de los Query Strings.
[alert type=»info» icon-size=»small»]Estos no son más que URLs que utiliza nuestra web para cargar ciertos recursos y que contienen caracteres especiales y un número al final para indicar la versión del mismo[/alert]En este post vamos a ve como solucionar este problema de varias formas, con un código en el functions.php de nuestro theme y con un plugin de optimización como WP-Rocket, Machete y W3 Total Cache.
Con Código
Editando el archivo functions.php que se encuentra en la raíz de la carpeta de nuestro tema de Wordpress activo y añadimos al final el siguiente código:
//Quitar las query strings de recursos estaticos function remove_css_js_ver( $src ) { if( strpos( $src, '?ver=' ) ) $src = remove_query_arg( 'ver', $src ); return $src; } add_filter( 'style_loader_src', 'remove_css_js_ver', 10, 2 ); add_filter( 'script_loader_src', 'remove_css_js_ver', 10, 2 );
Con un Plugin
Como decíamos, los plugins más conocidos de caché como Wp-Rocket, W3 Total Caché, Machete, etc… incluyen directamente esta opción. Para activarla simplemente nos desplazaremos por las opciones del plugin y seleccionaremos la opción.
W3 Total Cache
Wp-Rocket
En la sección Optimizar Archivos vemos la opción Suprimir los query string de los recursos estáticos.
Machete