Cómo eliminar las cadenas de consulta o query string en WordPress

Eliminar cadenas de consulta query string WordPress

En esta guía te voy a explicar cómo eliminar las cadenas de consulta o query string en WordPress.

Una función antes muy aconsejada para la optimización que daba el error en GTMetrix de "remove query strings from static resources" y que aunque se está dejando de lado, viene bien conocer.

Vamos a ello.

P.D. Puedes aprender a optimizar WordPress gratis como WPOptimizers y recibir cada semana consejos de optimización probados para tener una web WordPress rápida, que mejorará su SEO y conversiones y acceso a herramientas, contenido exclusivo y soporte gratuito.

¿Qué con las cadenas de consulta o query string?

Las cadenas de consulta o query string, son unos parámetros que tienen los scripts, que añaden información, como la versión del mismo.

Por ejemplo miweb.com/script.js?ver=1.0.

Los navegadores almacenan en caché los archivos estáticos y esta función, le indica al navegador si la versión del script es la misma, que en este caso no la descarga y usa la que tiene en caché.

O es una versión nueva, que en este caso sí que la descarga y sustituye a la actual.

¿Debería de eliminar las cadenas de consulta o query string?

Antes era muy recomendable eliminar las cadenas de consulta o query string, porque el navegador tenía que pararse a analizar si la versión almacenada era la misma que la que servía la web, lo que aumentaba el tiempo de carga.

Ahora el navegador usa la fecha de caché para saber si debe o no usar estos scripts.

Pero yo he notado mejora de velocidad al eliminar estas variables, lo que además hace que las URLs de los scripts se muestren más limpias.

Aunque para desarrollo no es recomendable, a no ser que estés vaciando la caché del navegador constantemente para ver los cambios.

Tampoco será efectivo para scripts que crean algunos temas para URLs specíficas, puesto que estos se crean dinámicamente.

Cómo optimizar las cadenas de consulta o query string

La forma de optimizar las cadenas de consulta o query string, es eliminando esta función.

De esta forma, el script miweb.com/script.js?ver=1.0, pararía a ser miweb.com/script.js, lo que hará algo más rápida su carga.

Aunque hay plugins con esta función, lo mejor es añadir el siguiente código al archivo functions,php.

Recuerda que si no usas un child theme, cualquier cambio añadido, se eliminará en la siguiente actualización del tema.

  • Usa un FTP o el editor de archivos para acceder a tu hosting - carpeta wp-content - themes - tu tema - functions.php.
  • Inserta el siguiente código.
  • Vacía cache del plugin de caché.
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 );

¿Cadenas de consulta y combinación de scripts?

Si usas la combinación de script, las cadenas de consulta suelen desaparecer, con lo que no es necesario eliminar esta función.

En el caso de WP Rocket, este crear unos archivos específicos, que se van eliminando cada vez que se vacía la caché.

Por ejemplo https://ragose.com/wp-content/cache/min/1/98beb59a2d97a9af51fbdbfb8c2d62c3.css

¿Eliminas las cadenas de consulta o query string en WordPress?

Eliminar las cadenas estáticas o query string no es algo que acelera mucho la web, pero es una función a tener en cuenta.

Espero que esta guía te sea de utilidad.

Si tienes alguna duda, déjame un comentario.

Únete gratis a WPOptimizers y aprende a optimizar WordPress

Recibe cada semana consejos de optimización probados para tener una web WordPress rápida, que mejorará su SEO y conversiones y acceso a herramientas, contenido exclusivo y soporte gratuito.

    Únete gratis a WPOptimizers para comentar y aprender a optimizar WordPress.

    ¡Lo quiero!

    Si ya lo eres inicia sesión