Soporte » Guías – Resolución de problemas » Tiempo de carga de productos en Woocommerce

  • Resuelto gastonton

    (@gastonton)


    Estimados

    Junto con saludar, mi consulta es la siguiente:
    Tengo una tienda online a la cual se puede acceder al home con rapidez. El problema aparece cuando seleccionamos un producto de la tienda para poder comprar, el tiempo de carga es demasiado y no he logrado bajarlo.
    Me gustaría que me pudieran orientar respecto a cual podría ser el problema, la pagina es https://www.abingraf.cl

    Quedo atento a sus respuestas

    Gastón Diaz

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 9 respuestas - de la 1 a la 9 (de un total de 9)
  • Moderador Fernando Tellado

    (@fernandot)

    Los tiempos de espera son brutales ¿qué hosting tienes? No terminan de cargar ni los analizadores de velocidad con tu sitio.

    Moderador almendron

    (@almendron)

    @fernandot : hay dos secuencias que suman 10 segundos

    https://www.abingraf.cl/?wc-ajax=get_refreshed_fragments con algo más de 6 segundos.

    https://www.abingraf.cl/wp-json/contact-form-7/v1/contact-forms/6916/refill con unos 4 segundos

    Creo que tú tenías algo escrito al respecto.

    Lo único que vi es que el jQuery tarda 2 seg, estás cargandolo desde un cdn? y el Css también 2 segs

    @almendron cómo hiciste para encontrar esas URL con el tiempo de carga? Usaste las devtools de chrome?

    • Esta respuesta fue modificada hace 5 años, 11 meses por didako.
    Moderador almendron

    (@almendron)

    En https://gtmetrix.com/ , pestaña Waterfall . Eso sí, ahora me salen resultados distintos a los que salían la primera vez que lo miré.

    Yo veo tal lentitud que probablemente se mezcle un hosting mediocre con problemas de programación/desarrollo. Algunas marcas son brutales: por ejemplo en el home del blog aparece en el código fuente «Dynamic page generated in 13.147 seconds.» !!! 13 segundos ¡¡¡¡. O en el home !!! 8.93 segundos ¡¡¡. Habría que mirar bien que pasa ahí.

    Veo que utilizas WP Super Cache, por lo que esos tiempos se reducen considerablemente para segundas visitas, pero una vez que seleccionas un producto, ya te saltas la cache de WP Super Cache y vuelta a tener que esperar esos largos tiempos para que se generen las páginas.

    Lo que tienes no se soluciona con CDN, minificaciones ni cosas de esas, vas a tener que revisar bien el código que hayas desarrollado y los plugins que estés utilizando, y probablemente vas a tener que cambiar de hosting; o puedes continuar en el mismo hosting si te gusta la empresa pero tendrás que contratar un plan más avanzado para tener más recursos para tu web.

    Acabo de mirar la empresa de hosting donde tienes alojada la web y veo que solo ofrecen VPS y que el más pequeño que tienen debería darte de sobra para esa web.

    ¿Qué versión de PHP utilizas? ¿Tienes activado OpCache? ¿Cuantos plugins tienes y cuales?

    Iniciador del debate gastonton

    (@gastonton)

    Hola @cybmeta, en este momento tenemos la version de php 5.5.38. Desconozco si esta activado OpCache, y tengo varios plugins, los detallo a continuacion:

    – Advanced Custom Fields
    – Akismet Anti-Spam
    – Autoptimize
    – Bellows Accordion Menu
    – CodeStyling Localization
    – Comunas de Chile para WooCommerce
    – Contact Form 7
    – Contact Form 7 Get and Show Parameter from URL
    – Custom Meta Widget
    – Easy Bootstrap Shortcode
    – Forget About Shortcode Buttons
    – LayerSlider WP
    – Menu Icons
    – Really Simple CAPTCHA
    – Regenerate Thumbnails
    – Register User Fields Plugin
    – Slider Revolution
    – SVG Support
    – User Meta Display
    – WooCommerce
    – WooCommerce Checkout Manager
    – WooCommerce Chilean Peso + Chilean States
    – WooCommerce Variation Swatches
    – WooCommerce Webpay Plus
    – WooCommerce Weight Based Shipping
    – WP Editor
    – WP Super Cache
    – WPBakery Visual Composer

    Saludos

    Lo primero, pasarte a PHP 7 con Opcache (no recuerdo si Opcache viene activado por defecto en PHP 7, creo recordar que sí). Solo con eso vas a notar una gran mejora. Y no en velocidad, también en seguridad. La versión de PHP que utilizas está muerta y ya no recibe actualizaciones de ningún tipo, ni siquiera de seguridad, desde hace ya unos cuantos años.

    Pero no creo que se vaya a solucionar el problema por completo solo con PHP 7, ya que tienes una gran carga de plugins, y de plugins que consumen. Tras pasar a PHP 7, yo miraría los picos de consumo, ver si hay algun cuello de botella en la base de datos, pero sobre todo haría una auditoría a ver que plugins te puedes quitar antes de decidir si pasar o no a un plan de hosting mayor, o mejor dicho, lo haría incluso aunque pasaras a un plan de hosting superior.

    Ten en cuenta que plugins que parecen poca cosa pueden afectar en mayor medida al tiempo de carga que otros. Yo, por poner un ejemplo de experiencia personal, el plugin para shortcodes de Bootstrap lo tuve que quitar (no el que tienes tu, otro similar) y hacer un fork solo con los 3 o 4 shorcodes que se estaban utilizando. Un shortcode = un regex sobre el contenido, y ese plugin venía con 30 o así, y ejecutados de forma recursiva que en post largos necesitaban su tiempo (es solo un ejemplo de experiencia personal, no tiene porque ser tu caso).

    Iniciador del debate gastonton

    (@gastonton)

    Estimados

    Perdón por el tiempo que paso de la ultima respuesta que obtuve. El problema estaba en la integración que se desarrollo para conectar la tienda en woocommerce y la bdd de nuestro erp. El tiempo de respuesta estaba mermado por las consultas que se realizaban a nuestra bdd y por alguna razón existía un bloqueo que hacia que ese tiempo de espera fuera infernal.

    Saludos y gracias por sus comentarios y ayuda

Viendo 9 respuestas - de la 1 a la 9 (de un total de 9)
  • El debate ‘Tiempo de carga de productos en Woocommerce’ está cerrado a nuevas respuestas.