El parpadeo de contenido es un fenómeno en el que el contenido de una página web aparece y desaparece brevemente y de forma repetida, resultando en una experiencia frustrante para los visitantes que puede dificultar la lectura o la interacción con el contenido de la página.
El parpadeo del contenido puede ocurrir por una variedad de razones, una de las cuales son las pruebas A/B. Cuando hay una página bajo prueba, es fácil que se dé el caso de que un visitante empieza viendo la versión de control, a pesar de que debería ver la alternativa B. En ese momento, el plugin de pruebas A/B cambia el contenido por el alternativo y el visitante ve cómo la página parpadea.
Para solucionar este problema, Nelio A/B Testing implementa una solución simple pero elegante: sobrepone una capa blanca encima del contenido de la página. De esta manera, el plugin tiene tiempo de determinar si la página está bajo prueba y, si lo está, ver qué variante debe ver el visitante. Si resulta que el visitante debe ver una variante, el plugin puede sustituir el contenido de forma segura bajo la capa superpuesta sin que el visitante note el cambio.
Sin embargo, dependiendo de la configuración de tu WordPress, es posible que esta solución no funcione como se espera. Por ejemplo, si tu sitio usa una caché o un complemento de optimización, y según estén estos plugins configurados, es posible que apliquen algunos cambios a los JavaScript de tu web para «optimizarlos», ya sea combinándolos, minificándolos o retrasando su ejecución. Cuando eso pasa, es posible que el código responsable de ocultar este «parpadeo de contenido» detrás de la la capa blanca que comentábamos no se ejecute cuando toca y, por lo tanto, el parpadeo de contenido sea visible.
Para solucionar el problema, simplemente repasa la configuración de tu complemento de caché y asegúrate de excluir los scripts de Nelio A/B Testing del proceso de optimización. Es decir, excluye todos los scripts que estén bajo nelio-ab-testing
, así como todos los scripts en línea que contengan los textos nelio-ab-testing
o nab
.