Aunque MemberMouse es compatible con todos los tipos de almacenamiento en caché, MemberMouse requerirá que sus archivos y páginas principales se excluyan del almacenamiento en caché y otras optimizaciones. Esto permite a MemberMouse proporcionar de forma fiable contenido dinámico único a cada persona que visite su sitio y mantener una funcionalidad de scripting adecuada. Si el almacenamiento en caché no está configurado correctamente, pueden surgir varios problemas impredecibles, como el inicio de sesión, el correo electrónico, el pago, etc.
Esta guía está diseñada para ayudarle a entender cómo funciona el almacenamiento en caché con MemberMouse y cómo configurarlo para que las características del plugin funcionen de forma fiable, pero como hay tantas variables involucradas con su servidor, tipos de almacenamiento en caché, configuraciones y opciones de plugin, esta guía no es completa para todos los escenarios. Para sitios complejos con varios plugins dinámicos u otros plugins que requieren sus propias configuraciones únicas, puede ser necesaria la ayuda de un profesional.
Para empezar - ¿Qué caché utiliza?
El almacenamiento en caché y la optimización pueden controlarse en varios lugares, dependiendo del tipo de alojamiento utilizado y de las herramientas que utilices. Es conveniente que verifiques cuidadosamente qué puedes estar utilizando para que aprendas los pasos adecuados para configurarlos y mantenerlos.
Herramientas habituales de almacenamiento en caché y optimización:
- A menudo, los hosts ofrecen opciones únicas para el almacenamiento en caché del servidor
- Es posible que esté utilizando plugins de caché que controlan el almacenamiento en caché del servidor
- Es posible que esté utilizando plugins de optimización
- El almacenamiento en caché basado en DNS como Cloudflare puede almacenar archivos fuera del sitio o entregarlos a través de una optimización única.
- Las CDN pueden almacenar datos de archivos fuera de sus instalaciones
Menos comúnmente, el almacenamiento en caché puede ser restos de plugins o hosts anteriores. Comprueba regularmente tu carpeta de plugins MU, tus archivos wp-config y htaccess, y tu carpeta de plugins. Allí, usted puede encontrar que los plugins anteriores o anfitriones han añadido código y carpetas que necesitan ser eliminados o ajustados manualmente.
Una vez que sepa qué tipo de almacenamiento en caché tiene, debe ajustarlo para que funcione con su sitio dinámico. Esta guía le ayudará a ajustar sus herramientas de almacenamiento en caché para que MemberMouse funcione correctamente.
¿Pero no es importante tener todo el sitio en caché?
Es importante almacenar en caché un sitio web para mejorar su velocidad y reducir la carga del servidor. La caché permite almacenar archivos y datos y servirlos repetidamente sin cargarlos desde el servidor. Esto es necesario para elementos estáticos; sin embargo, aspectos dinámicos como foros, membresías, logins, checkouts y datos personales necesitan exclusiones de optimizaciones para funcionar de forma única sin relación con nada más. Por lo tanto, es crucial configurar el almacenamiento en caché correctamente para garantizar que beneficia al sitio web.
Puede utilizar casi cualquier mecanismo de almacenamiento en caché que elija, siempre que tenga opciones para excluir páginas y archivos específicos de su sitio. La mayoría de las herramientas de almacenamiento en caché tienen esta opción, pero puede que tengas que consultar su documentación para saber dónde y cómo.
La optimización de archivos es el lugar más común donde se producen errores técnicos. La optimización de archivos, sin importar el plugin o tema, es un proceso muy sensible a las imprecisiones. Por lo tanto, si usted no es experto en optimizar scripts correctamente, es mejor no hacerlo hasta que aprenda la configuración correcta o contrate a alguien para que lo haga por usted. Al igual que el almacenamiento en caché, MemberMouse no puede tener sus archivos optimizados. Los procesos comunes de optimización incluyen combinar archivos, minificar archivos, retrasar la carga de archivos, lazy loading, y más.
¿Cómo excluyo páginas y archivos?
Excluir páginas o partes de su sitio es una parte normal de la optimización. Aunque muchos scripts y páginas ya están excluidos de su caché para evitar problemas comunes, es necesario añadir algunos. Dónde añadir estos ajustes depende del tipo de caché que utilice. Empiece por saber qué tipo de caché tiene y, a continuación, consulte su documentación para obtener más información sobre cómo añadir exclusiones.
- Cloudflare requiere Reglas de Página para añadir exclusiones si usas su caché o Rocket Loader.
- WP Engine, Kinsta, Cloudways, y muchos otros hosts ofrecen un fuerte almacenamiento en caché del servidor, y las exclusiones deben establecerse allí. Puedes comprobar tu panel de hosting para añadir exclusiones o contactar con su soporte.
- La mayoría de los plugins de caché tienen un área para evitar que archivos y páginas se almacenen en caché llamada "exclusiones". Si su plugin de caché no tiene esta opción, debe cambiar a un plugin más capaz.
- Numerosos plugins de "optimización", como Autoptimize, WP-Optimize, Hummingbird y Nitro, necesitan ser configurados para no optimizar ninguna de las páginas principales o archivos de MemberMouse. Dependiendo de su configuración, a menudo tienen una meta caja en cada página que le permite desactivar sus funciones.
¿Qué hay que excluir exactamente de la optimización?
Páginas centrales: Cada una de sus páginas principales debe ser excluida. Para encontrar una lista completa de sus páginas principales, vaya a Todas las páginas en su panel de administración. Encontrará un filtro para "Mostrar solo las páginas principales de MM", y al usarlo obtendrá una lista completa de las páginas que debe excluir.
Es necesario excluir cada una de las páginas principales enumeradas aquí. Debe anotar la URL exactamente, así que si tiene una barra al final, inclúyala. Debe tener al menos 11 páginas para excluir y a menudo más si se han hecho páginas personalizadas.
Deberá añadir comodines a las URL de las páginas de pago, de restablecimiento de contraseña, de error y de confirmación. Los comodines tienen en cuenta las variables añadidas al final de la URL. Así que si la URL es https://yoursite.com/checkout/, entonces con un comodín, debería verse así en nuestra configuración de exclusión: https://yoursite.com/checkout/*
En algunos casos, no se incluye el dominio, como en este: /checkout/*
Tenga en cuenta que algunas herramientas de exclusión pueden requerir un símbolo único para un comodín. Por favor verifique con la documentación de sus herramientas de caché para verificar cual es la correcta para usted. WP-Rocket, por ejemplo, requiere (.*) como comodín. En ese caso, la URL tendrá este aspecto: https://yoursite.com/checkout/(.*)/
Archivos: Añada esta ruta de archivo para excluir todos los archivos de MemberMouse. Esto puede ser necesario para cada área donde las optimizaciones o caché están activos.
- /wp-content/plugins/membermouse/*
Cursos: Si utiliza cursos, asegúrese de excluir también la URL de sus cursos.
Otros plugins: Otros plugins también pueden requerir exclusiones. Mientras que algunos plugins populares ya excluyen lo básico, muchos todavía necesitan ajustes de caché para funcionar correctamente. Plugins como foros, comentarios, formularios, carritos, galerías de imágenes, ventanas emergentes, y otros pueden requerir exclusiones similares a MemberMouse, pero usted querrá comprobar con su documentación sobre los detalles exactos.
Problemas comunes que vemos a menudo con el almacenamiento en caché
- En la URL de las exclusiones de caché no se incluye ninguna barra al final.
- No se incluye ningún comodín en las exclusiones de caché necesarias.
- El almacenamiento en caché basado en archivos, la minificación y la combinación deben tener todas sus exclusiones individuales. Esto difiere del almacenamiento en caché y suele configurarse incorrectamente.
- WP-Rocket y también Perfmatters ambos tienen un meta box en cada página principal que también necesita ser ajustado. Se parece a esto:
- Si se utiliza una CDN, a veces vemos que todos los archivos del sitio se ejecutan a través de la CDN. Se debe consultar a un profesional para ver si esta es la mejor configuración para sus necesidades. Añade una enorme complejidad a la gestión de un sitio.
Lo más habitual es que sólo las imágenes y otras cargas estáticas se ejecuten a través de la CDN; recomendamos esta configuración en la mayoría de los casos. - La mayoría de los plugins de caché ofrecen una opción para almacenar en caché los usuarios registrados. Por lo general, esta opción debe desmarcarse para evitar el almacenamiento en caché de los usuarios registrados.
- Si experimentas con plugins de caché, a veces se pueden encontrar restos de otros plugins de caché en los archivos config o htaccess. Del mismo modo, un MU plugin puede quedar atrás de los anfitriones anteriores. Esto puede complicar la solución de problemas de caché, y es un problema común.