En un reciente Hilo de Slack de Business Bloomer Clubun usuario de WooCommerce que administra una tienda B2B luchó para optimizar la velocidad de la página debido a los conflictos de almacenamiento en caché con WP Rocket.
La tienda muestra los precios solo para los usuarios registrados, lo que condujo a mostrar errores como páginas almacenadas en caché para los usuarios de registro de los usuarios afectados por la experiencia.
Aquí hay algunas soluciones prácticas para mejorar el rendimiento, reducir los problemas de almacenamiento en caché y garantizar una experiencia rápida y específica del usuario para los clientes B2B.
Paso 1: Habilite el almacenamiento en caché específico del usuario en WP Rocket
WP Rocket proporciona un Caché de usuarios característica, que almacena una versión única de la página para cada usuario iniciado. Habilitar esta opción asegura que los usuarios iniciados obtengan su propio caché, evitando que las páginas almacenadas en caché para los visitantes desconectados interfieran.
- Ir a WP Rocket> Configuración.
- Permitir Caché de usuarios Para permitir que WP Rocket cree archivos en caché separados para usuarios iniciados.
- Opcionalmente, verifique El mismo caché para todos los usuarios registrados Para crear un caché compartido para usuarios registrados, que puede reducir la carga de almacenamiento en caché para grandes bases de usuarios, pero debe usarse con precaución para el contenido específico del usuario.
Más sobre caché de usuarios de cohetes de WP
Paso 2: Identifique los cuellos de botella de rendimiento utilizando Code Profiler
Como se señaló en el hilo, el almacenamiento en caché solo puede mejorar la escalabilidad, no abordar los problemas de rendimiento central. Para optimizar el sitio de manera efectiva, es esencial identificar complementos o scripts que causan ralentizaciones. El Perfilador de código El complemento ayuda a diagnosticar complementos o procesos que ralentizan su sitio:
- Instalar y activar el perfilador de código: El complemento escanea todos los complementos activos y enumera su tiempo de procesamiento.
- Resultados de revisión: Desactivar o reemplazar complementos que consumen recursos excesivos, ya que esto puede mejorar significativamente los tiempos de carga.
Nota: Ejecute Code Profiler en un entorno de puesta en escena para evitar interferir con la funcionalidad del sitio vivo.
Paso 3: Mejore el rendimiento base optimizando WooCommerce y tema
- Optimizar las consultas de WooCommerce: Use un complemento como Monitor de consulta para identificar consultas de bases de datos lentas. Optimizar estas consultas, especialmente en las páginas de productos y pagos, puede reducir los tiempos de carga.
- Minimizar complementos y scripts: Desactivar o eliminar complementos innecesarios y limitar el uso de elementos pesados como controles deslizantes o videos de fondo, que pueden arrastrar la velocidad de la página.
- Use temas livianos: Asegúrese de que su tema sea optimizado y liviano de WooCommerce. Los temas con código hinchado pueden contrarrestar los beneficios de los complementos de almacenamiento en caché.
Paso 4: Soluciones de almacenamiento en caché y CDN adicional
- Use un CDN: Descargar contenido estático a una CDN (red de entrega de contenido) como CloudFlare, que distribuye archivos en los servidores a nivel mundial, reduciendo los tiempos de carga y mejorando la estabilidad.
- Diferir la carga de JavaScript y CSS: WP Rocket incluye opciones para diferir la carga de JavaScript y CSS, lo que puede ayudar a mejorar los tiempos de carga de la página iniciales, especialmente cuando se combina con un CDN.
Paso 5: Optimizar la base de datos e imágenes
- Optimizar la base de datos: Regularmente aclara los transitorios vencidos, las sesiones de WooCommerce y las revisiones posteriores innecesarias utilizando WP Rocket o Wp-optimiz.
- Compresas e imágenes de carga perezosa: Use opciones o complementos de optimización de imágenes de WP Rocket como Imaginar para comprimir imágenes. Habilite la carga perezosa para imágenes del producto para reducir el tiempo de carga de la página inicial.
Conclusión
Para una tienda WooCommerce que sirve a clientes B2B con contenido específico de inicio de sesión, habilitar el caché de usuarios de WP Rocket, diagnosticar desaceleraciones relacionadas con el complemento y optimizar las consultas de WooCommerce puede mejorar significativamente el rendimiento. Estos pasos ayudarán a garantizar una experiencia rápida y confiable para los usuarios registrados mientras mantienen una configuración escalable.