Avisos
Vaciar todo

Consulta sobre optimización de caché para campañas publicitarias

4 Respuestas
2 Usuarios
0 Reacciones
6 Visitas
Respuestas: 2
New Member
Topic starter
 

Quisiera solicitar su ayuda para revisar la configuración de caché del sitio https://capitanpoop.com, ya que estamos buscando mejorar los tiempos de carga, especialmente para los usuarios que llegan desde campañas de Meta y TikTok.

Necesitamos saber si es posible:

1. Configurar el caché para que ignore los parámetros de seguimiento `fbclid`, `ttclid`, `gclid` y `utm_*`, evitando que se generen versiones diferentes de una misma página.
2. Mantener el caché de las páginas públicas (inicio, tienda y productos) durante más tiempo, con una invalidación adecuada cuando se actualice el contenido.
3. Excluir del caché las páginas dinámicas de WooCommerce, como carrito, checkout y Mi cuenta.

Anteriormente probamos Magic Cache y Varnish, pero no obtuvimos mejoras consistentes en el rendimiento, por lo que actualmente están desactivados.

¿Podrían indicarnos si estos ajustes se pueden realizar desde el servidor y ayudarnos con la configuración más adecuada, sin afectar el funcionamiento de WooCommerce?

Muchas gracias por su ayuda.


 
Respondido : 30/10/2026 6:39 pm
Tags del tema
Argenis
Respuestas: 12424
Illustrious Member Admin
 

Hola Andrea,

Sí, buena parte de lo que planteas se puede gestionar directamente desde W3 Total Cache, que vemos que ya tienes instalado. En cuanto a los tres puntos que comentas:

1. Parámetros fbclid, ttclid, gclid y utm_*

W3 Total Cache no suele almacenar en Page Cache las páginas que contienen parámetros en la URL. Desde:

Performance > Page Cache > Advanced > Accepted query strings

Puedes indicar los parámetros que quieres permitir en caché, por ejemplo:

  • fbclid
  • gclid
  • ttclid
  • utm_source
  • utm_medium
  • utm_campaign
  • utm_content
  • utm_term

Esto permitiría que las visitas procedentes de campañas puedan beneficiarse de la caché. No obstante, hay un matiz: esta opción permite cachear URLs con esos parámetros, pero no está pensada específicamente para convertir todas las variantes en una única URL de caché.

Es decir, si lo que necesitas es que:

/producto/
/producto/?utm_source=meta
/producto/?fbclid=xxxx

Utilicen exactamente el mismo objeto almacenado en caché, esa parte tendría que realizarse mediante una configuración más específica a nivel de servidor o sistema de caché.

2. Mantener durante más tiempo las páginas públicas

Sí puedes hacerlo desde W3 Total Cache. En:

Performance > Page Cache

Puedes controlar la duración y limpieza de la caché y también utilizar Cache Preload para mantener precargadas las páginas públicas mediante el sitemap. Este plugin que tienes tambien dispone de una política de purgado que permite limpiar las páginas relacionadas cuando actualizas contenido, por lo que no es necesario vaciar siempre toda la caché.

3. Excluir las páginas dinámicas de WooCommerce

Sí, y es recomendable hacerlo. Accede a:

Performance > Page Cache > Advanced > Never cache the following pages

y añade las páginas dinámicas de tu tienda, utilizando los slugs reales que tengas configurados, por ejemplo:

/carrito/
/finalizar-compra/
/mi-cuenta/

También recomendamos mantener desactivada la caché de páginas para usuarios que hayan iniciado sesión. Por tanto, los puntos 2 y 3 puedes gestionarlos directamente con W3 Total Cache.

El punto 1 también puede mejorarse desde el plugin permitiendo esos parámetros en caché, pero si necesitas que W3 Total Cache los ignore por completo y entregue exactamente la misma caché que la URL sin parámetros, habría que revisar una solución adicional.

Antes de modificar la configuración, realiza una copia de seguridad de los ajustes actuales de W3 Total Cache y aplica los cambios de uno en uno para poder comprobar su efecto.

Un saludo 🖐️


 
Respondido : 30/10/2026 7:54 pm
Respuestas: 2
New Member
Topic starter
 

Hola, Argenis.

Muchas gracias por tu ayuda.

Ya realizamos los ajustes recomendados en W3 Total Cache: exclusiones de WooCommerce, duración de caché de 6 horas, política de purga y precarga de páginas.

Nos quedaría pendiente el primer punto, que es especialmente importante porque recibimos tráfico desde campañas de Meta y TikTok.

¿Existe alguna posibilidad de configurar desde el servidor que los parámetros fbclid, ttclid, gclid y utm_* se ignoren al generar la caché, de manera que todas las visitas utilicen la misma versión de la página, pero sin eliminar los parámetros de seguimiento de la URL?

¿Nos podrían ayudar con esta configuración o indicarnos qué alternativa recomiendan para nuestro hosting?

Muchas gracias nuevamente.


 
Respondido : 31/10/2026 1:40 am
Argenis
Respuestas: 12424
Illustrious Member Admin
 

Hola Andrea,

Sí, en este caso parece que podemos hacerlo directamente desde W3 Total Cache sin necesidad de modificar la configuración del servidor. Revisando con más detalle el funcionamiento de Accepted query strings, esta opción permite indicar parámetros que no modifican el contenido de la página y que, por tanto, pueden ignorarse a la hora de utilizar la caché.

Accede a:

Performance > Page Cache > Advanced > Accepted query strings

y añade, uno por línea:

fbclid
ttclid
gclid
utm_source
utm_medium
utm_campaign
utm_content
utm_term
utm_id

Después guarda los cambios y vacía completamente la caché de W3 Total Cache. De esta forma, una visita como:

/producto/?utm_source=facebook

Puede utilizar la misma página almacenada en caché que:

/producto/

sin necesidad de eliminar utm_source de la URL del visitante. Una vez realizado el cambio, puedes probar una misma URL con y sin parámetros y comprobar que ambas se benefician de la caché.

Un saludo 🖐️ 


 
Respondido : 02/11/2026 12:33 pm