Analiza gratis tu web WordPress con SpeedWP.

Cómo optimizar un tema WordPress para hacerlo más rápido

Optimizar tema WordPress

En esta guía te voy a explicar cómo optimizar un tema WordPress, para hacerlo más rápido.

Debes tener en cuenta, que aunque supiéramos programación, no conocemos un producto que no es nuestro para cambiar el código, así que no entraré en temas de código.

Pero sí te daré unos consejos útiles aplicables a todo tipo de temas.

Estos consejos son sólo para el tema y no evitan que sigas el resto de optimizaciones para acelerar WordPress.

Desde optimizar imágenes, caché, imágenes, usar un CDN, etc.

Analiza tu tema

Lo primero que debes hacer es analizar el tema.

Puedes usar herramientas como SpeedWP y ver el tiempo que carga la web.

Debes buscar cosas como el número de peticiones que hace a scripts CSS y Javascript, que la puedes ver en el gráfico de carga.

Si el TTFB de WordPress o la primera petición es alto, cosa que puede ser por un alto consumo de recursos.

Gráfico de carga Ragose

Desactivar funciones innecesarias

El mejor consejo que te puedo dar es que desactives funciones innecesarias del tema que no se usen.

Si por ejemplo no usas la caja de autor, los botones de compartir o cosas así, lo mejor es dejarlas desactivadas.

Tu web consumirá menos recursos y además cargará menos scripts.

Esto obviamente hará tu tema más rápido.

Usa siempre un archivo CSS externo

Hay muchos temas que te permiten elegir si el CSS se carga en el código HTML o lo que se llama CSS en línea, o mediante un archivo CSS externo.

La ventaja del archivo CSS externo es que mejora la carga de la web, porque este archivo CSS se almacenará en la caché de los navegadores, haciendo que no se tenga que cargar en cada visita del usuario.

Esto es muy importante siempre, pero sobre todo si tienes muchos usuarios de dispositivos móviles.

Astra, que es el tema que uso, tiene esta función.

Generación de archivo CSS Astra

Que el tema use como máximo 5 fuentes

Mi recomendación es que el tema use como máximo 5 fuentes.

Y ojo, esto contando las variantes.

Recomiendo 1 para el logo, 1 para las cabeceras, 1 para el texto norma, 1 para negrita y 1 para itálica.

Cuantas más fuentes cargue el tema, más lento será.

Si quieres más consejos sobre fuentes, lee mi guía de optimizar fuentes en WordPress.

Desactivar iconos que no uses

Al igual que con las fuentes, lo ideal es desactivar iconos que no uses.

Sobre todo si ya usas un builder y este ya carga los iconos que necesitas.

Pero ojo, que hay iconos que el tema usa como por ejemplo para iconos en el menú, el botón de subir arriba y otros.

Estos no se debería de desactivar o la web no funcionará bien.

No uses las optimizaciones del tema

Hay temas que suelen tener traer funciones de optimización.

Desde minificar o combinar archivos, Lazy Load, un sistema propio de caché y otros.

El problema de esto, es que si un tema ya trae estas funciones, es porque lamentablemente lo necesita, cosa que ya me parece malo.

Pero además, estas funciones en la gran mayoría de los casos suelen ralentizar mucho el admin o incluso la misma web.

Si quieres optimizar el tema, usa herramientas específicas para ello como plugins de caché y optimización.

¿Usar un child theme?

Mucha gente usa un child theme para cuando quiere personalizar la web.

Incluso si no quieren que se vea el nombre del tema que usa, porque es más guay que aparezca el nombre de la web.

Pero debes saber, que cargar un tema hijo suma más peticiones a la web.

Si es sólo para personalizar el diseño, no lo necesitas gracias al editor de CSS del personalizador de WordPress, dentro de apariencia - personalizar - CSS adicional.

CSS adicional WordPress

Sí sería necesario para usar plantillas personalizadas, por ejemplo, para las entradas del blog.

Para funciones, mejor lee el siguiente consejo.

Child theme VS plugin

Quien usa un tema y quiere hacer cambios funcionales, suele usar un tema hijo o child theme.

Pero cuidado con las funciones del functions.php, porque pueden ralentizar tu web.

Mi recomendación es que si usas pequeños snippets para desactivar cosas, hazlo en el functions.php.

Pero si vas a programar funciones más complejas, ponlas mejor en un plugin aparte, para que en caso de una mala funcionalidad, no ralentice el tema.

Igualmente, casi que es mejor usar un plugin personalizado para eso y te ahorras el tema hijo.

Ojo con los permisos de WordPress

El tema debe de poder acceder a ciertos archivos, porque de lo contrario dará problemas.

Con esto me refiero a errores 404 porque no pueda cargar ficheros.

Incluso que el tema haga como algunos que he visto y al no poder acceder al sistema de archivos, cargan el CSS y JS mediante PHP directo.

Una locura total que ralentizará tu web.

Ya sabes, 644 para ficheros y 755 para carpetas.

A veces el tema no tiene solución

Tenlo claro, a veces hay temas que no tienen solución y lo único que podemos hacer es cambiarlos.

Para eso lo mejor es que elijas un tema de calidad y rápido, lo que a la larga agradecerás con creces.

Te recomiendo que leas mi guía de los temas más rápidos de WordPress.

Seguro que te resuelve muchas dudas.

No confundas el tema con el builder

Hay quien todavía confunde el tema con el builder.

El tema es el que suele cargar la cabecera, el pie de página, las entradas, archivos e incluso en algunos casos hasta los productos y categorías de WooCommerce.

Vaya, hay builders con los que puedes construir toda la web, pero esto ya es otro asunto.

Pero un builder se suele usar para diseñar las páginas.

Con esto quiero decir que si fuese necesario cambiar de tema, no afectará a las páginas diseñadas con el builder.

Si tienes dudas con tu builder, mira mi guía sobre el mejor y más rápido builder para WordPress.

Conclusión

Como has podido ver, se pueden hacer muchas cositas para optimizar un tema WordPress.

Pero lo mejor es usar un tema de calidad, aunque esto se aprende después de montar la web.

Espero que te ayude la guía y para cualquier duda, te espero en los comentarios.

Analiza gratis tu web WordPress con SpeedWP.
0 Comments
Inline Feedbacks
Ver todos los comentarios
Ir arriba