Esta es una publicación para los invitados. Las opiniones y recomendaciones son del autor y no necesariamente de WP Rocket. ¿Es el fondo de su sitio de WooCommerce lento? Todos sabemos que es esencial que las tiendas sean rápidas en el frente para brindar a los compradores una excelente experiencia de uso. Pero es posible que no sepa que es tan importante que el trasero de su tienda sea rápido. La velocidad y la eficiencia del tablero de WordPress afecta su productividad, la capacidad de administrar su tienda diaria y cómo puede responder a cualquier problema inesperado que afecte su sitio.
En general, hay tres posibles causas de antecedentes de WoCommerce:
Código PHP que no tiene rendimiento,
Bases de datos y consultas de bases de datos que no tienen rendimiento
Carga lenta de archivos.
Entonces, ¿cómo diagnostica y resuelve estos problemas? Cuestionamos al equipo de prospress: los que están detrás de las suscripciones de WooCommerce (la extensión de WooCommerce más popular), Robot Ninja y Automatewoo, y vine con los siguientes consejos, herramientas y consejos para ayudarlo a identificar cada uno de los tres problemas anteriores e implementar remedios para Sus antecedentes de WooCommerce vuelven a funcionar sin ningún problema.
Notiones introductorias: Consejos generales para acelerar el fondo de WooCommerce antes de bucear, recapitulando algunos consejos de rendimiento general. Sin lugar a dudas, ha escuchado las siguientes mil veces, pero es importante tener cada uno de ellos antes de pasar a los remedios más involucrados que son el tema de este artículo. 1. Desactivar/eliminar los complementos/configuraciones no utilizados es la mejor práctica para mantener los complementos que necesita y eliminar el resto. Esto generalmente se recomienda en términos de seguridad y mantenimiento de WordPress. Vale la pena señalar que a veces las personas esperan que eliminar una multitud de complementos sea una bala de plata, pero no siempre es el caso. Si bien la cantidad de complementos que ha instalado en su sitio puede ser un factor de desaceleración, es más probable que tenga un problema con la calidad de sus complementos (que exploraremos a continuación). 2. Mantenga el rendimiento actualizado de WordPress Core, Plugins y Temas siempre es un factor clave para los desarrolladores de WordPress, ya sea el equipo principal que funciona en la última versión de WooCommerce, o por desarrolladores y temas de arado que mejoran sus productos.
Por lo tanto, una forma en que puede ayudar a mejorar y mantener el rendimiento de su sitio. Es simplemente mantenerse al día con las actualizaciones básicas, el complemento y los temas a medida que se lanzan. Es importante probar nuevas versiones de WordPress, WooCommerce y cualquier complemento y temas que use antes de presionar la actualización. Esto significa configurar un sitio de capacitación, investigar y realizar pruebas exhaustivas antes de actualizar su sitio de producción. Para obtener más información sobre cómo probar y actualizar su sitio web de WooCommerce, consulte nuestra actualización de WooCommerce: una guía segura y en profundidad .3. Elija/cambie a un buen host web, no todos los hosts son iguales. Pasar su tiempo investigando sus opciones ayudará mucho cuando se trata del rendimiento del front-end y retroceder de su sitio, Google es su amigo aquí. Lea las reseñas, haga muchas preguntas y regístrese en el host que verifica todas sus casillas. Si bien el intercambio de sombras es excelente para sitios más pequeños y nuevos en WoCommerce, vale la pena buscar vicepresidente y soluciones de alojamiento de WordPress que puedan garantizar recursos dedicados para su preferiblemente, elija un host que acepte PHP 7+ y, si es posible, también ofrezca algunos almacenamiento de caché integrado caracteristicas.
4. Use el almacenamiento en caché de objetos Hay muchas opiniones mixtas y aparentemente atrasadas sobre el almacenamiento de objetos. Pero intentemos aclarar las cosas: cuando se hagamos correctamente, memorizar objetos es una forma válida y probada de acelerar sus antecedentes de WooCommerce. Hay muchos buenos hosts que ofrecen el almacenamiento de objetos inmediatos y, a veces, todo lo que tiene que hacer es pedirle al host que lo active. Alternativamente, si administra su propio alojamiento, los complementos como WP Redis con un almacén de datos Redis pueden completar el almacenamiento de la página frontal, mientras acelera el tablero de WooCommerce.5. Deshabilite WordPress y el tablero de WooCommerce La funcionalidad que no necesita para personalizar lo que se muestra en el tablero puede parecer redundante, pero para algunos sitios, estos simples cambios pueden marcar una gran diferencia para un backend lento de WooCommerce:
Eliminar el número de órdenes del menú de administración;
Desactivando los widgets de panel a bordo que no necesita o no use tanto para WooCommerce como para WordPress;
Ocultar las columnas de etiqueta, presentadas y de administrador en la lista de productos de WooCommerce; y
Desactiva la regeneración de la imagen de fondo.
Los complementos como WP Widget Disable pueden ayudarlo a limpiar sus widgets de tablero. Para los usuarios avanzados, Luke Cavanagh de Liquid Web ha creado un excelente complemento que ofrece ajustes de rendimiento para el fondo del front-end y el fondo de WooCommerce, que puede descargar desde su repositorio de GitHub.
El complemento de Luke es una mina dorada que puede deshabilitar para acelerar el tablero de WooCommerce. Vale la pena enfatizar que no es muy configurable, por lo que si no es desarrollador, le recomiendo que continúe con precaución. El kilometraje que obtenga con este complemento, en términos de ganancias de rendimiento, se extenderá de un sitio a otro. Fondo de WooCommerce ahora que ha excluido todos esos problemas de rendimiento general como la causa de WooCommerce, es posible que esté solucionando su respaldo de WooCommerce en uno. De las tres causas posibles: código PHP sin rendimiento, base de datos sin rendimiento o lenta. Cargando archivos o incluso una combinación de los tres.
Causa #1. Código PHP sin rendimiento 1. Actualice a la última versión de PHP si su sitio se ejecuta en una versión de PHP anterior, especialmente en cualquier versión debajo de PHP 7, que se actualiza a la última versión, 7.2, proporcionará ganancias de rendimiento inmediatas. PHP 7 es hasta seis veces más rápido que cualquier versión de PHP anterior y requiere menos servidores para entregar su sitio de WordPress al mismo número de visitantes. De hecho, las pruebas de referencia muestran que PHP 5.6 ejecuta una solicitud de WordPress en menos de 100 millones de instrucciones de CPU, mientras que PHP 7 realiza solo 25 millones para hacer el mismo trabajo.
Sin embargo, según WordPress.org Statistics, la mayoría de los sitios de WordPress usan PHP 5.6.
¿Por qué? Básicamente, porque los hosts web no quieren romper los sitios de sus clientes. Esto significa que si desea que su sitio se ejecute en la última versión de PHP, deberá tomar la iniciativa y hacerlo usted mismo o pedir ayuda a su proveedor de alojamiento. Para verificar qué versión de PHP está ejecutando su sitio, la versión PHP del complemento puede agregar esta información al “en un aspecto” en el tablero de WordPress. Mientras estamos en la actualización de PHP, también es una buena idea activar OpCache. OPCACHE es una extensión de PHP que mejora el rendimiento de PHP al almacenar el código de byte de script pre -compilado en la memoria compartida, eliminando así la necesidad de que PHP cargue y analice los scripts en cada solicitud. Cuando se activa, Opcache puede reducir los tiempos de respuesta hasta en un 50%, según SitePoint. La extensión se incorpora a PHP 5.5+ y reemplaza a APC y es una alternativa a XCACHE como acelerador PHP. WP Rocket acepta Opcache e incluye la opción de limpieza. 2. Use solo complementos populares y bien aceptados que nadie no se usa, o si es un desarrollador, escriba el código subóptimo.
Pero a veces, las cosas pasan por grietas o una extraña combinación de tema/complemento/alojamiento de conducción a bloqueos de rendimiento. Ocurrió. En su mayor parte, el equipo de prospress acordó que permanecer en complementos folklóricos y bien aceptados es una buena opción. Sin embargo, algunos complementos populares son famosos por su impacto en el rendimiento del sitio. En estas situaciones, cuando las cosas se vuelven lentamente, la forma habitual de identificar un complemento perturbador es deshabilitar los complementos uno por uno hasta que los problemas que encuentren cesen. Pero con las herramientas de solución de problemas correctas, puede identificar rápidamente los problemas con más precisión. Si es un desarrollador de PHP, puede estar familiarizado con las herramientas de perfil (generalmente en un sitio de prueba local), como las incluidas en XDebug, para registrar y analizar el uso de PHP e identificar problemas de rendimiento. De lo contrario, hay algunos complementos de solución de problemas fantásticos disponibles, que pueden ayudar a identificar cualquier problema con sus complementos. Estos incluyen el monitor de consulta y la barra de depuración (y sus diferentes suplementos, como las acciones lentas de debig). Ambos complementos no son estrictamente para la evaluación del rendimiento de PHP, pero le darán una buena indicación si sus complementos.
están codificados para usar consultas subóptimas (discutiremos esto en la siguiente sección).La siguiente opción, si lo tiene disponible, es utilizar un servicio de rendimiento de aplicaciones de desarrollador sólido, llamado New Relic.Esta fantástica herramienta (que explicaré más detallada a continuación) puede ayudarlo a detallar realmente la operación interior de un sitio de WordPress e identificar errores con complementos, temas, interrogatorios de bases de datos, llamadas externas o códigos que causan bloqueos de rendimiento..Por ejemplo, puede obtener una lista rápida de la mayoría de los consumidores de complementos y temas en su sitio web:
Causa #2. Consultas no de rendimiento en bases de datos 1. Muestre un número confidencial de publicaciones en su administrador. Pedidos o productos. WordPress predeterminados 20 artículos de forma predeterminada. Pero vi que algunas personas muestran varios cientos de artículos simultáneamente. En un mundo ideal, los sitios podrían lidiar con un número infinito de artículos, pero simplemente no es el caso. Por lo tanto, es mejor mantener el número de elementos que se muestran en el tablero a un número sensible. Verifique las opciones de pantalla en la parte superior de sus páginas de las páginas de administración, pedidos, cupones, suscripciones y productos (en principio, cualquiera de las páginas de administración que muestra listas de 2. Limpie las bases de datos de WordPress de su base de datos a menudo se bloquean con miles de artículos que la mayoría de los artículos que la mayoría De todo lo que puede que nunca los necesite o nunca los use. Dependiendo de su alojamiento, estos miles de artículos podrían hacer que la consulta de la base de datos dure más de lo necesario. Elementos como SPAM, artículos lanzados en la basura, revisiones publicadas y elementos transitorios desactualizados (cuando sea apropiado ) se pueden limpiar regularmente para ayudar a reducir el tamaño de la base de datos y acelerar la base de datos. Hay muchas formas diferentes en que puede limpiar su base de datos de WordPress, incluidas PhPMyAdmin, complementos de WordPress o simplemente utilizando la función de optimización de la base de datos de cohetes WP.

Para una guía integral de limpieza de la base de datos de WordPress, consulte Publicar WP Rocket Cómo limpiar su base de datos de WordPress como silbato. Si conduce una gran tienda de WooCommerce, vale la pena verificar el complemento gratuito de Pippin Williamson Pippin para los desarrolladores. 3. Desactive la configuración de solución de problemas cuando no use las opciones de solución de problemas de WordPress pueden tener un cierto impacto en el rendimiento de su sitio de WooCommerce. Por lo tanto, si no necesita ser activado en su sitio en vivo, consulte el archivo WP-Config.php para asegurarse de que las constantes de solución de problemas como WP_Debug y las salvamazas se establezcan en False. La entrada de WordPress Codex para Savequeries ofrece incluso un recordatorio al usar esta consulta: “Nota: esto tendrá un impacto en el rendimiento de su sitio, así que asegúrese de deshabilitarlo cuando no lo haga”. Bonificación: un arma no tan secreta para analizar la consulta de la base de datos: nueva reliquia, un instrumento que usamos mucho en prospress es una nueva reliquia. Con una plataforma abierta como WooCommerce, es imposible saber todas las consultas de base de datos que se ejecutan en su sitio. La única forma saludable de diagnosticar consultas lentas es obtener visibilidad en su aplicación de WordPress en su conjunto, incluidos todos los complementos, temas, código personalizado y el propio WordPress. Esto es exactamente lo que ofrece la nueva reliquia. Con pocos conocimientos y algunos clics, puede ver toda la consulta de la base de datos que consumen la mayor cantidad de tiempo o que tienen el tiempo de consulta más lento en la nueva reliquia.

Por ejemplo, aquí hay una captura de pantalla que muestra la consulta de la base de datos casual después del tiempo de consulta lenta para Automatewoo.com: ¿vea? La nueva reliquia era tradicionalmente difícil de configurar para los propietarios de tiendas, ya que requiere integración con el servidor en sí, no solo con WordPress. Afortunadamente, esto cambia, porque algunos hosts de WordPress ahora ofrecen integración. Si está interesado en obtener más información sobre su operación interna del sitio de WooCommerce, considere pedirle a su host acceso a una nueva reliquia. Le ayudará a concentrarse en la causa de cualquier rendimiento lento de Backynd. Si la nueva reliquia no es una opción para usted, como mencioné anteriormente, le recomiendo que el monitor de consultas o los complementos de la barra de depuración le ayuden a analizar qué consulta ejecuta sus complementos cuando visita diferentes páginas en su sitio (tanto en la parte delantera como en el back -end ). Cuando ha establecido si un complemento es menos que óptimo, el equipo de Prospress identificó las siguientes señales rojas basadas en la experiencia con los sitios de clientes:
Complementos que ejecutan consultas en cada página de administración, en lugar de la suya.
Complementos que cargan su código en otras páginas de administración, ya sea que se necesite o no.


Complementos que agregan columnas adicionales a ciertos tipos de objetos, que a menudo requieren consultas adicionales.
Complementos que agregan demasiados artículos propios a la barra de administración de WordPress Side.
Causa #3. Carga lenta de archivos 1. Mire los tiempos de carga de archivos y los desarrolladores del navegador de dimensiones de archivos, tal en una página de administración. Por ejemplo, al cargar el tablero de administración para Automatewoo.com, puedo ordenar las cargas de archivos en la red de herramientas de desarrollo de Chrome y ver que hay más de 1 MB de JavaScript que dura más de 1500 ms para cargar con el complemento Yoast SEO: es Es importante que estos archivos se almacenen en caché local después de una carga inicial, por lo que su impacto en el rendimiento puede ser insignificante. La pestaña de red también puede proporcionar información sobre archivos que no se almacenan en caché, lo que tendrá un gran impacto en el tiempo de carga, especialmente si hay archivos grandes. Finalmente, estas herramientas se pueden usar para ver cuántos archivos se cargan. Puede ver en Automatewoo.com, se cargan más de 100 archivos diferentes en el tablero de administración. ¡Más archivos significan tiempos de carga más lentos! Una vez que identifica cualquier bloqueo, los siguientes mejores pasos son:

Desactiva el complemento ofensivo (y/o encontrar un reemplazo). La belleza del ecosistema de WordPress es que hemos estropeado la variedad de diferentes complementos y herramientas para casi cualquier cosa que necesite.
Póngase en contacto con el autor del complemento y comunique sus descubrimientos de esta manera, pueden investigar y/o remediar el problema.En cierto modo, ¡ayudas a todos informando problemas y/o errores-WordPress es casi la comunidad!
Mejoras de rendimiento que llegan a WooCommerce Hay dos proyectos relacionados con las bases de datos de desarrollo activo con las que estamos muy satisfechos: tablas de productos personalizadas y tablas de pedidos personalizados. Estos complementos están actualmente disponibles para las pruebas y anticipamos que ambos mejorarán en gran medida el rendimiento de WooCommerce, lo que lo hace mucho más rápido para los propietarios de tiendas. Entonces, si puede, ayude a probar estos complementos y envíe sus comentarios a los desarrolladores. Al menos, obtendrá una perspectiva de las ganancias de rendimiento que puede esperar una vez que estén integrados con Core. Tablas de productos personalizados de WooCommerce El equipo básico de WooCommerce ha trabajado para resolver problemas relacionados con el uso de la base de datos Postmeta WordPress para almacenar la información del producto. Su solución es el complemento de tablas de productos personalizados. El complemento está diseñado para mejorar el rendimiento de la tienda ingresando las tablas de la base de datos diseñadas para el comercio electrónico. Actualmente se encuentra en versión beta, pero estará listo para la producción pronto. WooCommerce 3.5 introdujo recientemente los ganchos y los filtros necesarios para que funcione el complemento. Esto significa que los propietarios de tiendas pueden comenzar a probarlo en sitios de capacitación antes de su integración central. Las pruebas muestran que los pagos están aumentando para las ganancias de rendimiento más altas, con hasta el 30% de los tiempos de carga de la página.
WooCommerce Tales of Personalized Commands Liquid Web Team Work en un complemento que introduce una tabla personalizada para mantener toda la información sobre los comandos más comunes para WooCommerce en una sola ubicación, indexada. WooCommerce generalmente crea más de 40 entradas separadas postmeta para cada pedido. Esto significa que si su tienda recibe incluso 10 pedidos al día, ¡significa 400 nuevas líneas todos los días! Cuanto mayor sea la tabla postmeta, más larga será la ejecución de los interrogatorios, lo que puede ralentizar las consultas y, a su vez, el tiempo de carga. El complemento de la tabla de pedidos personalizados guarda los datos del pedido en una sola tabla plana, que está optimizada para los interrogatorios de WooCommerce: un pedido significa una sola fila nueva, con un impacto mínimo en el rendimiento. Terminar si su backynd funciona más lentamente que un consejo de optimización de rendimiento perezoso y ordinario no lo ayudan, podría tener un problema con el PHP sin rendimiento, la base de datos sin rendimiento o la carga lenta o incluso los tres. Esta guía lo ayudará a diagnosticar cualquier problema e implementar remedios. Podríamos continuar todo el día sobre WooCommerce: Prospress existe para mejorar la mejor plataforma de comercio electrónico del mundo, porque queremos ayudar a los empresarios a prosperar con WordPress. ¡Pero nos detenemos aquí!


Cómo acelerar un backend lento
Tags Cómo acelerar un backend lento
homefinance blog