En varias ocasiones, por ejemplo en el eCommerce Day, he escuchado que tiendas en línea hechas con WordPress/WooCommerce supuestamente se cargan lentamente.

La recomendación ha sido cambiar mejor a otra plataforma de comercio electrónico que se cargue más rápidamente.

Son especialmente tiendas en línea pequeñas y nuevas que utilizan WordPress con WooCommerce. Es barato, WordPress y el plugin de WooCommerce no cuestan nada. Además, es fácil y rápido instalar y configurarlo.

Hay muchas posibilidades de optimizar un sitio de WordPress para que se cargue rápidamente. ¿Entonces porque las tiendas online hechas con WordPress supuestamente son lentas?

Aquí quiero presentar algunas razones porque sitios con WordPress muchas veces tienen una velocidad de carga lenta:

WordPress no tiene costo

WordPress puedes descargar sin costo desde https://es.wordpress.org/download/. Lo único que necesitas es un dominio y un hosting para tu sitio web.

El dominio no cuesta mucho. Depende del dominio y la empresa donde lo compras el precio puede variar. Pero normalmente este costo por año es bajo.

El otro costo es el hosting. Hay hostings muy baratos. Aquí comienza el primer problema. WordPress no tiene costo y el dominio no cuesta mucho. Para no gastar más que en absolutamente necesario muchos webmaster compran un hosting barato.

Hay muchos paquetes de hosting baratos que son suficiente para que WordPress funcione pero que son lentos. Como resultado el sitio web se carga lentamente. Especialmente cuando el tráfico web al sitio se aumenta.

Hay hostings recomendados por WordPress. Sin embargo, parece que está lista no fue actualizado nunca. Siempre son los mismos tres que aparecen como recomendados.

También puedes buscar en Google. Sin embargo, los resultados no siempre me parecen muy objetivos. Sin embargo, para las búsquedas en inglés casi siempre aparecen Bluehost y Siteground, para búsquedas en español casi siempre Webempresa y Raiola. Mira por ejemplo en WPBeginner y en el sitio de Ernesto Bustamante.

Tema

Aquí pasa lo mismo como en el caso del hosting. Para ahorrar dinero muchos webmaster escogen un tema sin costo. Hay temas gratuitos que son muy buenos. Pero también hay muchos temas gratuitos que no son bien hechos. Como resultado puede ser que se cargan lentamente. Por ejemplo, contienen mucho código innecesario o muchos archivos de css y javascript (lee también: velocidad de carga y css).

No significa que un tema comprado automáticamente es mejor optimizado para conseguir una velocidad de carga alta. Por ejemplo en Themeforest donde puedes comprar themes de WordPress muchas veces puedes ver algo como: este template consigue 100 sobre 100 puntos en Google Page Speed Insights. Puede ser, pero muchas veces solo reciben este puntaje en un servidor de prueba que es muy rápido, donde no hay tráfico web y cuando el sitio casi no tiene nada de contenido.

Aquí puedes buscar por mejores temas de WordPress, por ejemplo: https://www.javierbalcazar.com/mejores-plantillas-wordpress/. También en sitios como Themforest on en foros puedes buscar por opiniones sobre diferentes temas. Los temas profesionales casi todos son bien hechos.

Plugins

El uso de demasiados plugins, es muchas ocasiones, es una de las principales razones por las que un sitio de WordPress se carga lentamente.

Sé que hay plugins bien programados y que hay sitios que utilizan 40 plugins y se cargan rápidamente. Pero la mayoría de los sitios de WordPress que yo he revisado tienen muchos plugins y esto es una de las razones principales porque se cargan lentamente.

Código de css y javascript en WordPress.

Código de css y javascript en una tienda en línea que utiliza WordPress (haz clic en la imagen para ampliarla).

Hay plugins que vienen con varios archivos de css y javascript. Estos archivos pueden frenar la velocidad de carga. Lo mejor es solo instalar plugins que realmente necesitas y desactivar (mejor desinstalar) plugins que no utilizas.

También existen bastante plugins que ayudan a optimizar WordPress: plugins de cache, plugins para optimizar imágenes y para optimizar archivos de css y javascript, plugins para la carga diferida de imágenes, entre otros.

Imágenes y videos

Problemas típicos del tiempo de carga son imágenes y videos muy pesados. Esto no es un problema específico de WordPress sino que puede afectar cualquier sitio de comercio electrónico.

Muchos comercios electrónicos pequeños utilizan WordPress con WooCommerce. A estas empresas muchas veces le falta el conocimiento o el personal para optimizar las imágenes o videos.

Sin embargo, no es difícil optimizar por ejemplo las imágenes de una web: solo necesitas un programa como Photoshop o Gimp (gratuito). También hay herramientas en la web como TinyPNG (https://tinypng.com/) que sirven para optimizar imágenes. En el caso de WordPress también existen plugins para bajar el peso de las fotos.

Revisando el aspecto de las imágenes veo que también comercios electrónicos que utilizan por ejemplo VTEX tampoco no optimizan bien el peso de las fotos que suben.

CDN

Un Content Delivery Network (CDN) puede ayudar a mejorar la velocidad de carga de un sitio web.  Un CDN puede tener los contenidos de un sitio web en cache. A través de un CDN los contenidos se cargan desde un servidor más cerca del usuario.

Uso de un CDN con WordPress.

Uso de un CDN con WordPress. Pero el CDN en este caso no sirve mucho porque las imágenes son muy pesadas.

No conozco ningún CDN con servidores en el Ecuador. Sin embargo, si solo vendes tus productos en el Ecuador un CDN también te puede ayudar. Un servidor de un CDN en los EEUU muchas veces es más rápido que un hosting en los EEUU.

Además, el uso de varios dominios/subdominios distintos -como lo hacen los CDN- para ofrecer los archivos como imágenes y archivos de javascript y css puede mejorar la velocidad de carga. A través del uso de varios subdominios el navegador puede descargar distintos archivos al mismo tiempo en paralelo y así ahorrar tiempo.

Hay diferentes CDN que puedes utilizar para tu web. Por ejemplo el CDN Cloudflare tienen un versión básica sin costo.  El mismo WordPress ofrece un CDN que puedes utilizar cuando instalas el plugin Jetpack.

Plataformas de comercio electrónico como VTEX utilizan subdominios para distintos contenidos. Además, tiendas online grandes como Comandato y Crédito Económicos (las dos funcionan con VTEX) utilizan propios dominios/subdominios para imágenes (por ejemplo «site.comandato .com» y «crecoscorp .com»):

Subdominio de Comandato para imágenes.

Subdominio de Comandato para imágenes.

No conozco ninguna tienda en línea que funcionan con WordPress en el Ecuador que utiliza un CDN.

AMP

AMP es una tecnología para que las páginas web se carguen más rapido en dispositivos móviles. El problema de AMP es que el aumento en velocidad va muchas veces a costo de la funcionalidad y del diseño. Entonces para las fichas de los productos de una tienda en línea AMP no es la mejor solución. Pero varias tiendas online tienen blogs u otras secciones de contenido donde se puede utilizar AMP.

No conozco ninguna tienda online en el país que funciona con WordPress que utiliza AMP.

Cómo optimizar WordPress

Existen varias guías para optimizar Wordpress, por ejemplo:

Antes de comenzar con la optimización hay que revisar cuál es realmente la razón porque un sitio se carga lentamente.
Para esto existen varias herramientas:

Resumen

En muchos casos es fácil evitar o solucionar los problemas que evitan que un sitio de WordPress se cargue lentamente. Solo requiere un poco de trabajo. Pero muchas tiendas en línea pequeñas no aprovechan aspectos como el uso de CDN o AMP para optimizar sus páginas web. Decir que WordPress es lento en todo caso no es correcto. La velocidad de carga depende finalmente optimización individual de cada sitio web.