¿Estás hasta el cogote de escuchar que Genesis es el framework de plantillas más utilizado en WordPress pero aún no sabes exactamente qué es Genesis Framework?
Entonces esta presentación de 20 minutos que di en la WordCamp Zaragoza 2018 es justo lo que necesitas:
¿Prefieres leer?
Aquí tienes un resumen:
Qué es Genesis Framework
Es más, empecemos por el principio:
¿Qué es un framework?
Un Framework es un entorno de trabajo, así de simple.
¿Por ejemplo?
WordPress puede considerarse un «framework» de PHP, ya que añade librerías de funciones en PHP para crear un gestor de contenidos.
¿Y Genesis Framework?
Genesis es un «theme framework», es decir, un entorno de trabajo para plantillas de WordPress.
Su principal característica (y beneficio) es que SIEMPRE utiliza temas hijo o child themes, la forma recomendada de trabajar con WordPress en la mayoría de casos.
A veces se entiende mejor con la analogía de los coches:
- WordPress es el motor.
- Genesis es la carrocería.
- El child theme es la capa de pintura, tapicería, llantas… En definitiva, el acabado final.
¿La ventaja de usar child themes?
Pues que cuando se actualiza el tema padre, en este caso Genesis, no pierdes las personalizaciones que hayas hecho mediante CSS o PHP.
Pero hay muchas más razones por las que conviene trabajar con Genesis… y muy pocas por las que no.
Presta atención:
Ventajas de trabajar con Genesis Framework
1. Código limpio y de calidad
Lo ideal es que un framework te ponga las cosas más fáciles, pero nunca a costa de ralentizar o sobrecargar el sistema, ¿verdad?
Pues eso es algo que tuvieron muy en cuenta los desarrolladores de Genesis desde que StudioPress lanzó Genesis hace más de 10 años.
Gracias a esto, Genesis:
- Utiliza tecnología HTML5/CSS3
- Es responsive
- No tiene funcionalidades innecesarias
- Es rápido y ligero
2. SEO friendly
¿Y como consecuencia de la ventaja número 1?
A Google le gustan las webs creadas con Genesis.
¿Por qué?
Porque además de ser rápido:
- Utiliza microdata de schema, un marcado que permite a Google entender mejor la estructura y el contenido de la web.
- Incluye los apartados para añadir elementos de SEO básicos (título, metadescripción…). Incluso soporta el estándar Open Graph para mostrar la imagen destacada al compartir las publicaciones en redes sociales.
Esto no significa que si usas un tema hijo mal programado, instalas muchos plugins pesados o incluyes contenido sin jerarquizar, Google se va a enamorar de ti «no matter what».
Pero si tú haces bien tu parte, Genesis te ayuda para que partas de una base con calidad.
3. Actualizaciones
Genesis recibe actualizaciones constantemente:
- Mejoras en accesibilidad y seguridad.
- Actualizaciones de código para adaptares a los nuevos estándares de WordPress a tiempo real.
- Nuevas integraciones como el Genesis onboarding o configuración guiada para dejar el tema como en la demo en 1-clic.
Y todo esto, sin afectar al tema hijo.
Si quieres conocer más a fondo cuáles son las últimas novedades de Genesis Framework y cómo se ha adaptado a la llegada del editor de bloques, echa un vistazo a este artículo.
4. Soporte
Al tratarse de una herramienta de pago (muy, pero que muy, asequible), tienen un foro dedicado a resolver tus dudas.
Además, otro canal que funciona genial para recibir ayuda sobre Genesis es Slack, donde no solo están los integrantes del equipo de Genesis, sino también otros desarrolladores que utilizan Genesis a diario (como un servidor). 😉
Y al hilo de esto, surge la siguiente ventaja:
5. Comunidad
Genesis goza de una gran comunidad alrededor debido a que es el theme framework más popular de WordPress.
Gracias a esto te resultará fácil encontrar mucha información con la que solucionar problemas o inspirarte (empezando con Código Genesis). 😉
Si tienes un nivel intermedio, también te resultará muy útil el canal de Slack, como te comentaba en la sección anterior.
6. Child themes y plugins
Otra ventaja es que cuentas con una librería enorme de temas hijos de calidad (StudioPress, SEO Themes, AsiThemes, Mai Themes…) y plugins dedicados.
Por cierto, muchos de estos temas ya están optimizadas para Gutenberg.
¿Sabes cuál es un plugin muy útil para Genesis?
Genesis Visual Hook Guide, ideal para sacarle todo el partido a los action hooks y filtros de Genesis.
Por cierto, si quieres saber más sobre hooks, esto te interesa.
7. Developer friendly
¿En qué me baso para decir esto?
En la experiencia propia: 😉
- Poder reutilizar snippets te permite mantener consistencia en tu trabajo.
Al trabajar sobre una base común, puedes modificar los child themes de forma sencilla y reutilizar snippets de código para distintos proyectos.
- Genesis Framework es una inversión muy razonable en GPL.
Cuesta tan solo 59$ si quieres solo el Framework por tiempo indefinido y disponible para instalar en todas las webs que desees.
¿Quieres más? El pack de desarrollador 500$ te da acceso a Genesis Framework + 69 temas con actualizaciones de por vida y 1 año de soporte (renovable).
Y, por supuesto, tiene licencia GPL.
- Te facilita dar el salto de implementador a desarrollador WordPress.
Gracias a la cantidad de información disponible, su comunidad y el hecho de que te facilite tocar el código, consiguen que cada vez lo entiendas mejor.
Eso sí, recuerda que primero debes aprender bien cómo funciona WordPress (el motor) para luego ponerte con la capa intermedia, Genesis.
En Código Genesis tienes más de 100 tutorial específicos de WordPress que te ayudarán a conocer mejor sus hooks, funciones, etiquetas condicionales…
¿Desventajas de Genesis Framework?
1. Requiere conocimientos mínimos
Es decir, no es válido solo para nivel usuario:
Requiere unos conocimientos mínimos de código (HTML/CSS/PHP) para realizar algunas modificaciones, sobre todo si lo comparas con otros temas como GeneratePress, Divi, etc.
Sin embargo, con la llegada del nuevo editor de bloques y el uso del personalizador de WordPress en los child themes este «inconveniente» se reduce un poco.
¿Quieres aprender? Entonces olvídate de este punto, es más un aliciente que una desventaja. 😉
2. Añade nuevos hooks
Y esta capa extra que añade sobre WordPress es una ventaja, pero también puedes verlo como un inconveniente porque debes aprender nuevos hooks y filtros.
Conclusión
Ahora que sabes qué es Genesis Framework y todas las ventajas que te ofrece, la decisión es tuya:
¿Te interesa introducirlo en tu flujo de trabajo?
Entonces estos recursos especializados te interesan:
Recursos de Genesis Framework
Código Genesis es el lugar perfecto para sacarle partido a Genesis Framework, una biblioteca de tutoriales guiados en español para personalizar tus temas, soporte para dudas y snippets a medida.
O lo que es lo mismo, ¡pide por esa boca!