Eligiendo un Theme para WordPress. Genesis Framework

En el anterior artículo hablaba sobre los criterios que sería conveniente seguir a la hora de elegir un Theme para WordPress y que es lo que habría que evitar (nada de plugins embebidos, nada de Custom Post Types y nada de funcionalidades en el Theme). Hoy os voy a aconsejar que le echéis un vistazo a la que, desde mi punto de vista, es una de las mejores, si no la mejor, soluciones para comenzar a crear una Web, Genesis Framework.

¿Que es un Framework en WordPress?

Lo descubrí hace ya unos años de la mano de Joan Boluda, una verdadera máquina en esto de marketing 2.0 (os recomiendo echar un vistazo a su catálogo de cursos, a sus artículos y a su podcast, en muchos casos dedicados a mostrar las bondades y el cómo hacer maravillas con este framework.

Y si de verdad estáis interesados en aprender, no dudéis en suscribiros a su contenido Premium, os aseguro que vale la pena seguir alguno de sus 57, y subiendo, cursos y disfrutar de más ventajas que… oops, hasta aqui puedo leer..) ;). (Nota: yo no me llevo nada, lo digo simplemente por que creo que es una buena inversión).

Volviendo al tema que nos ocupa, lo primero es describir lo que es un framework: Podemos definirlo como una capa que se instala, en este caso, encima de WordPress y que nos va a permitir montar “la carrocería” sobre la que crear nuestra Web. Todo ello con una serie de características que  nos van a permitir que nuestra Web sea mucho más profesional y esté mucho más optimizada.

Genesis Framework

En el caso de Génesis, nos encontramos con una serie de fortalezas que nos van a permitir desarrollar una Web de forma muy interesante y sencilla, además de funcionalidades pensadas para optimizar nuestro desarrollo y que han hecho que sea unos de los Frameworks, si no el más, extendido dentro del ecosistema de WordPress. Fortalezas tales como:

  1. Ligereza. Gracias a su programación y simplicidad, Genesis es un tema muy ligero (apenas pesa 1.3 MB frente a los 24.1 MB de DiVi!!!) que está pensado para hacer lo que tiene que hacer y no más, las funciones para los plugins, recordad. Gracias a esta optimización de código, los resultados en Google Page Speed son infinitamente mejores que con la mayoría de los Themes del mercado.
  2. Accesibilidad. Genesis es un theme preparado para cumplir con la totalidad de los criterios de accesibilidad para personas con discapacidades visuales.
  3. Calidad. Genesis está adaptado totalmente a los últimos estándares de programación Web (HTL5, CSS3 y Schema), ayudándonos a indexar de forma más sencilla nuestros contenido de cara a Google, lo cual es una ventaja añadida. Para que os hagáis una idea de la relación de “noviazgo” existente entre este Framework y la empresa de Mountain View, Matts Cuts, que es el director del departamento contra el spam en Google y que anteriormente fue el director del departamento de calidad de Búsquedas de la compañía, tiene montado su blog sobre Genesis.
  4. Adaptabilidad. Evidentemente, Genesis es Responsive y las posibilidades de adaptar el diseño a nuevos dispositivos con nuevas resoluciones de pantalla, en el caso de no estar estas implementadas, es muy sencillo vía @mediaquerys con CSS.
  5. Comunidad. Detrás de Genesis está StudioPress y junto a ellos, una amplísima comunidad de desarrolladores de Child Themes y herramientas en formato plugin que nos ayudan a extender todavía más la potencia y funcionalidad de este Theme. Además de poder consultar cualquier duda o incidencia en los múltiples foros existentes
  6. Seguridad. Uno de los problemas con los que puedes encontrarte en un sitio Web es con la posibilidad de ser atacado aprovechando las vulnerabilidades que se pueden dar en los diferentes componentes de un CMS como WordPress (el core, los plugins y el propio Theme). En el caso de Genesis la gente de StudioPress pidió a Mark Jaquith, experto en seguridad y que ha desarrollado parte del core de WordPress, que revisara el código de Genesis para asegurarse que su Framework era lo más seguro posible.

¿Child Themes? ¿De qué me estás hablando Carlos?.

Vale todavía no había llegado a decirlo, Genesis se instala en WordPress como un Theme, es un Framework si, pero de cara a nuestro WordPress es un Parent Theme o tema padre, todo lo que queramos modificar de aspecto o de funcionalidades lo haremos en el Child Theme, que es quien nos añaden la capa “de pintura” a nuestra Web.

Como podéis ver, existen múltiples «capas de pintura» desarrolladas sobre Genesis.

Uprising by OsomPress
Dakota by OsomPress

De esta forma el Framework queda intacto de personalización para que, entre otras cosas, al actualizar de versión el mismo, no perdamos funcionalidades o diseños que hayamos aplicado.

¿Quién no se ha encontrado, por ejemplo, que al actualizar un Theme a la nueva versión, pierde el código de tracking de Google Analytics que había añadido manualmente a la plantilla de cabecera del mismo? ¿O que al actualizar el Theme de repente desaparecen todas las personalizaciones que hemos hecho al formulario de nuestra tienda en WooCommerce en el archivo functions.php? o…

Otra ventaja, esta vez más para un desarrollador, es que cualquier snippet o pequeño código que diseñe para añadir a una Web con el objetivo de añadir alguna funcionalidad va a ser portable entre Child Themes distintos, pudiendo implementarla inmediatamente en otras Webs sin necesidad de partir desde cero, con el consiguiente ahorro de tiempo, y dinero, cada vez que se monte o actualice una Web, por que de repente, y eso va a ocurrir antes o después, queramos cambiar nuestro Theme, en este caso Child Theme, ya que estos snippets van a seguir funcionando igual.

Por ejemplo, imaginad que queréis eliminar los pie de página de una Web, y poner vuestro propio texto, es algo tan sencillo como escribir estas líneas en un snippet, o mediante el editor de php de Genesis Extended Custom, un plugin para trabajar el código del Framework:

<?php
remove_action( 'genesis_footer', 'genesis_do_footer' );

add_action( 'genesis_footer', 'pie_nuevo' );
 function pie_nuevo() {
 ?><p>Aquí irá el texto que quieras poner</p>
<?

En resumen, si quieres independizarte de los Themes que añaden un bloqueo a tu Web y evitar que te encorseten en su desarrollo, te animo a que pruebes Genesis.

Ficha Autor

CARLOS M DÍAZ

Consultor de marketing online experto en auditorias e implementación de medición con Google

Contacta conmigo Servicios

Deja un comentario

También te puede interesar