Para optimizar nuestra página wordpress, habitualmente utilizamos herramientas como «Pingdom Tools», «gtmetrix» o «google pagespeed» para que nos ayude a identificar cuales son nuestros puntos flacos.
Uno de esos puntos es que es recomendable ofrecer el contenido estático de nuestra web (imágenes, css, js…) desde subdominios tipo media1.dominio.com, media2.dominio.com y media3.dominio.com. Simulando así un CDN y los navegadores descargan esos archivos de forma paralela. Ahora bien, una de las advertencias que nos salta en Pingdom Tools si no hacemos las cosas bien es el siguiente mensaje: «Serve static content from a cookieless domain«.
Pues bien, la solución al final es más simple de lo que parecía, lo único que a mi me ha costado encontrar la solución correcta. para empezar, en el archivo wp-config.php de nuestro wordpress tenemos que añadir el siguiente código. No olvidar reemplazar por vuestro dominio.
define('COOKIE_DOMAIN', 'www.dominio.com');
Pero no todas las cookies vienen de wordpress. Lo más seguro es que tengamos google analytics y tengamos que especificarle sobre qué dominio tiene que hacer el tracking. La siguiente línea es la forma de especificar el dominio.
ga('create', 'UA-XXXXXXXX-X', 'www.dominio.com');
Pero personalmente yo utilizo el plugin de «Google Analytics by Monsterinsights» y tenemos que especificar el dominio en la sección Tracking / Compatibility tal y como aparece en la imagen adjunta.
Hola: una duda…. sugieres usar solamente (1) Monstersinsight tracking compatibility o es lo anterior en ADICIÓN a (2) define(‘COOKIE_DOMAIN’, ‘www.dominio.com’); Y (3) ga(‘create’, ‘UA-XXXXXXXX-X’, ‘www.dominio.com’);
O solo la (1) primera y la (2) segunda.
El define ‘COOKIE_DOMAIN’ es preciso. Después en el google analytics, según si tienes el código de analytics manualmente o lo tengas mediante plugin de Monstersinsight lo aplicas de una forma u otra.