Un theme, traducido tema, de WordPress es una herramienta o programa que determina un diseño predefinido de tu sitio web. Si no sabes qué es WordPress lee esta entrada a mi blog.
Dependiendo de su complejidad se podrá fácilmente, o no, cambiar tipografía, colores, botones y otros elementos de diseño desde el personalizador de WordPress, como suele ocurrir con los themes comerciales y que se pueden implementar en varios sitios web. Si se trata de uno hecho de forma personalizada seguramente no permita esos cambios fácilmente ya que se suele utilizar únicamente para ese sitio.
¿Cómo hacer un theme de WordPress?
Para hacer un theme de WordPress es necesario crear un archivo llamado style.css dónde introducir el código para el diseño, además de un archivo llamado functions.php que define las funcionalidades y unos archivos también tipo php que definen las plantillas o templates.
Se puede hacer tan complejo cómo se quiera, creando más archivos php que creen apartados en el personalizador para cambiar la letra, los colores o disposición de elementos, por ejemplo. Incluyendo archivos javascript (.js) que junto con otros de estilos (css) introduzcan movimientos a esos elementos como las opciones de aparecer o desvanecerse según se hace scroll, o los tan conocidos y pocos recomendados sliders. O incluso creando funcionalidades que permitan un fácil diseño de forma gráfica y evitando el código dentro de WordPress, como hacen los pages builders cómo Divi, Elementor, etc. Personalmente no recomiendo estas opciones por su gran peso y ralentización de la web o porque crea shortcodes (pequeñas cadenas cortas de código) que solo se utilizan con ese programa y te crea una dependencia del mismo como es el caso de Divi.
¿Qué theme elegir?
Como todo en esta vida, dentro del amplísimo abanico de themes que hay, tanto gratuitos como no, es importante elegir uno adecuado que no perjudique tu web.
Debes fijarte bien en el desarrollador del theme, debe ser actualizado periódicamente según vaya cambiando WordPress, por eso los gratuitos, aunque hay excepciones, son pocos recomendables, suelen ser proyectos abandonados en el tiempo y con vulnerabilidades que perjudican la seguridad de tu web.
Evidentemente, según los conocimientos del webmaster, utilizará un theme u otro. Si sus conocimientos son limitados para el código, optará por soluciones como esos page builders antes mencionados que con unos simples clicks y arrastrar y soltar le permite crear un web que aunque visualmente pueda ser atractiva, funcionalmente puede resultar pesada y tardar en cargar, y eso hoy en día perjudica porque no hay nada más odioso que esperar a que carguen los elementos de una web. El tiempo hoy en día es importantísimo, y más cuando estás buscando algo en el móvil u ordenador. La inmediatez prima.
Mi recomendación es utilizar themes de Genesis Framework. Con un código muy limpio que le da una rapidez a la carga de elementos a veces asombrosa. En realidad es un tema padre que se compone de temas secundarios o también llamados hijos que son los que le dan los estilos a la web. El problema de Genesis es que hay que utilizar código si quieres ajustar, añadir, o descartar partes de tu web, por lo que si el webmaster no tiene ciertos conocimientos tendrá dificultades a la hora de hacer la web, pero si eres su cliente, deberías optar por esta opción para que en un futuro no te perjudique. En este artículo de mi blog te explico detalladamente qué es Genesis Framework.
La era de los bloques de Gutenberg.
Desde hace relativamente poco tiempo, WordPress ha introducido en su core una funcionalidad llamada Gutenberg, que hace la misma función o muy parecida que los page builders mencionados anteriormente. Puedes copiar y pegar elementos, llamados bloques, como tablas de precios, texto con imagen y botón, cajas de información con iconos, etc de una forma muy sencilla. Ya se están creando plantillas, que son grupos de bloques, con unos diseños definidos solo para copiar y pegar en tu sitio web y cambiarle el texto y las imágenes. Lo bueno en este caso, es que es parte de WordPress, está dentro de su core, y además con un código muy sencillo y muy bien desarrollado. Evidentemente crea la dependencia de esos bloques si mañana quieres cambiar a un theme de toda la vida, pero te aseguro que no pasará, porque ya los desarrolladores de los themes más usados los están adaptando a Gutenberg. Ahora los page bulders que permitían diseñar de una forma sencilla se encuentran con un problema, que ya no son tan necesarios para esos implementadores web que tienen pocos conocimientos de código, puesto que con los bloques de Gutenberg tienen todo lo necesario en casa. ¿Darán un giro a su propuesta de valor esos pages builders? No tendrán más remedio que adaptarse a la Era Gutenberg.