Cómo solucionar el error “remove query strings from static resources” en WordPress

Uno de los errores más difíciles de quitar de los analizadores de velocidad de tu sitio es el conocido como “Remove Query Strings from Static Resources“.

El resto de los errores de optimización ya los hemos visto casi todos pero este suele ser el más recalcitrante y complicado de solucionar. Pero vayamos al principio…

¿Qué son las query strings?

Cuando comprobamos nuestra web en herramientas como Gtmetrix, Pingdom o Google PageSpeed Insights suele aparecer casi siempre una sugerencia para quitar las “query strings from static resources”, que en español vendría a ser algo como “cadenas de búsqueda de recursos estáticos”.

Las query strings son en realidad URLs que, cuando las examinas, contienen caracteres especiales, como “&”, “?” u otros. Y son las hojas de estilos y los scripts quieres en ocasiones añaden a su URL unas terminaciones en modo de cadenas de búsqueda (query strings) para identificar la versión del recurso o para saltarse la caché del navegador si la has forzado.

Un ejemplo típico de query string sería algo así:

Y borrar las query strings de los recursos estáticos es importante ya que pueden provocar problemas con la caché.

Hay servidores de proxy cache e incluso algunas CDN que no pueden cachear recursos estáticos con query strings, con lo que perdemos oportunidades de mejorar la velocidad de nuestra web.

Cómo quitar las query strings from static resources

Hay varios métodos posibles con los que podemos quitar estas cadenas de búsqueda, estas query strings de los recursos estáticos. Aquí tienes los más interesantes.

Quitar las query strings from static resources en WordPress con una función

Abre el archivo functions.php de tu tema activo o tu plugin de utilidades para incluir una función que quite las query strings de todos los scripts y hojas de estilos asociadas a tu dominio.

El siguiente fragmento de código serviría perfectamente:

Quitar las query strings from static resources en WordPress con el plugin W3 Total Cache

Si utilizas el plugin W3 Total Cache puedes quitar la marca de la casilla que evita la creación de query strings.

Esta opción la encontrarás en la sección de ajustes de Performance > Browser Cache. Ahí encontrarás el ajuste llamado “

Quitar las query strings from static resources en WordPress con otros plugins

Si no usas el plugin W3 Total Cache y no te animas a tocar código puedes usar plugins creados específicamente para esta tarea concreta de la que estamos hablando hoy.

Conozco un par de ellos…

El nombre del primero no deja lugar a dudas, solo tienes que instalar y activar el plugin Remove Query Strings From Static Resources.

Es un plugin ligero y sencillo, que añade la función del primer método al modo más sencillo, sin modificar por tu cuenta ningún archivo.

Lo activas y quita las query strings..

El otro se llama Remove Query Strings (vaya sorpresa) y es en principio un poco más limitado que el anterior, pues por defecto solo permite quitar query strings que comiencen con la cadena “ver”.

Pero si quieres puedes forzar a que elimine otras query strings añadiendo una constante a tu archivo wp-config.php, así:

En el ejemplo anterior quita todas las cadenas que comiencen con “ver”, “version” y  “loquesea”. Por supuesto, adáptalo a tus necesidades.

Quitar las query strings from static resources en WordPress mediante versiones

Para configurar el control de versiones en recursos sin usar query strings también puedes definir la versión en la ruta del archivo. Por ejemplo:

Haciéndolo así el número de versión lo define el nombre de la carpeta, que hace referencia a la versión específica del archivo. De este modo no se usan query strings y se sigue especificando el número de versión, todos contentos.


Con estos métodos serás capaz de quitar la inmensa mayoría de query strings de los recursos estáticos, optimizando la velocidad de tu sitio y el uso de la caché.

¿Conoces algún modo más?

Ya tardas en compartirlo. Estamos hambrientos de conocimiento.

Valora este artículo para mejorar la calidad del blog ...

PobreRegularEstá bienMuy buenoExcelente (6 votos, promedio: 5,00 de 5)
Cargando…

Autor: Fernando

Fernando Tellado, apasionado de WordPress, profesor, consultor y ponente. Maquero cansino, padre de tres hijos y de una perrita Beagle, Bilbaíno de nacimiento, Español de corazón y ciudadano de donde me quieran.Autor del libro WordPress - La tela de la araña. Mi blog personal es Navegando con red, donde he crecido como escritor en la red y ofrezco mis visiones acerca de la Web 2.0 y la blogosfera.

Comparte esta entrada en
468 ad

ESTA WEB UTILIZA COOKIES PARA OFRECER LA MEJOR EXPERIENCIA POSIBLE. SI SIGUES NAVEGANDO DAS TU CONSENTIMIENTO PARA LA ACEPTACIÓN DE COOKIES Y NUESTRA POLÍTICA DE PRIVACIDAD más información

Los ajustes de cookies de esta web están configurados para "permitir cookies" y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en "Aceptar" estarás dando tu consentimiento a esto.

Cerrar