¿Son los temas de bloques mejores que los temas clásicos? Esto es lo que piensa la gente
Publicado: 2024-12-17Twenty Twenty-Two fue el primer tema de bloque predeterminado oficial que se lanzó con WordPress 5.9. Desde entonces, los aficionados a WordPress han estado discutiendo si los temas en bloque son mejores que los temas clásicos o viceversa.
Parece que los fanáticos de ambos bandos creen firmemente que su equipo es "el mejor". Sin embargo, como suele ser el caso, aquellos que son más apasionados también tienden a ser los más vocales. Es poco probable que encuentres a alguien publicando una perorata sobre un tema sobre el que se siente moderadamente neutral.
Esto hace que sea difícil tener una idea real de cómo se siente realmente la gente acerca del tema .
Además, quienes trabajan profesionalmente con WordPress (y los desarrolladores en particular) también tienden a ser más testarudos que el usuario ocasional de WordPress.
Tengo mis propios pensamientos, que compartiré, pero no quería que esta fuera otra publicación de opinión de una sola persona. Para obtener una perspectiva más amplia, revisé los hilos de Reddit y me comuniqué con mis colegas y otros profesionales de WordPress . También realicé una encuesta en nuestro sitio hermano y recopilé los resultados de otra encuesta que el director de WordPress YouTube realizó en su cuenta X.
El objetivo era obtener una comprensión matizada de lo que a veces se presenta de forma demasiado simplificada .
Esto es lo que descubrí...
Edición y personalización 🔧
No hay mejor subtema para iniciar esta batalla que probablemente lo principal en lo que piensa la mayoría de la gente cuando se le ocurre la idea de crear un sitio web: edición y personalización.
¿Cómo puedo hacer que mi sitio web tenga el aspecto que quiero?
Es una pregunta importante, pero la forma de responderla también depende de tus antecedentes y habilidades.
Si es desarrollador , es más probable que utilice código.
Si usted es un creador de sitios web ocasional o alguien que crea sitios web como una oferta adicional a su conjunto de habilidades principales (por ejemplo, un diseñador gráfico, especialista en SEO, etc.), entonces utiliza todas las características y funciones que el creador del sitio web tiene disponibles. herramienta de su elección.
Los diseñadores de UX/UI son un grupo que podría utilizar cualquiera de los enfoques o una combinación de ambos.
Cuando lo piensas en esos términos, es fácil ver por qué a los desarrolladores no les gustan los temas de bloques, mientras que ocurre lo contrario con los creadores de sitios web ocasionales.
Aunque los temas de bloque han facilitado a los no desarrolladores la personalización de sitios web con el editor de sitio completo (FSE), también han impuesto muchas restricciones en la personalización a nivel granular que antes se podía lograr mediante código personalizado.
Como lo expresó un desarrollador en Reddit :
Este desarrollador es sólo uno de los muchos que compartieron opiniones similares en este hilo y en otros hilos. También hubo algunas tomas humorísticas. Uno de mis favoritos fue este:
Para ser justos, hubo algunas opiniones contrarias en esos hilos:
Estas voces eran definitivamente una minoría, pero estoy dispuesto a apostar que a medida que pase el tiempo, su número aumentará.
Para obtener una opinión profesional, recurrí a mi colega, el veterano diseñador de UI/UX, John Fraskos . Esto es lo que dijo:
No soy un gran admirador de la trayectoria de Gutenberg, especialmente en lo que respecta a los flujos de trabajo profesionales. Actualmente, la configuración del tema del bloque central me parece algo confusa desde una perspectiva de UX, y sólo puedo imaginar lo difícil que podría ser para los usuarios principiantes.
Realmente quiero que el proyecto Gutenberg tenga éxito, pero creo que carece de una visión unificada y de mejores prácticas para diseñadores web, autónomos y agencias. Es un desafío construir un diseño adecuado utilizando solo bloques centrales. Casi siempre es necesario un complemento de terceros. Lo mismo se aplica en el contexto de los temas.
Prefiero administrar los aspectos fundamentales de mi diseño usando una configuración de Personalizador bien estructurada con un tema clásico más que usar el editor de sitio completo (FSE) y el archivo theme.json.
Mi toma caliente 🔥
Creo que el "ganador" en esta área se reduce a la división antes mencionada entre desarrolladores y no desarrolladores, siendo los diseñadores el comodín.
Para los propietarios/administradores de sitios sin conocimientos técnicos, los temas de bloques ofrecen mucha más flexibilidad en el diseño . Permiten a los usuarios agregar, eliminar y reorganizar bloques sin esfuerzo para crear diseños únicos sin necesidad de conocimientos de codificación. Además, obtienen control sobre los colores, la tipografía y los diseños en todo el sitio, y la edición completa del sitio permite la personalización de todos los elementos del sitio, incluidos encabezados, pies de página y partes de la plantilla.
Con los temas clásicos, los desarrolladores de temas determinan en gran medida el grado en que los usuarios habituales pueden personalizar cualquiera o todas estas cosas, empoderando así a los desarrolladores sobre los usuarios finales.
Para los desarrolladores y aquellos que se sienten cómodos con el código , los temas de bloque pueden resultar extremadamente limitantes porque los temas clásicos son mucho más fáciles de personalizar mediante la manipulación directa del código . De ahí que veamos un gran volumen de quejas sobre temas de bloqueo por parte de desarrolladores en Reddit y otros lugares.
Para los diseñadores puede ser cualquier cosa . En el caso de mi colega, como viste, prefiere los temas clásicos a los temas de bloques.
Curva de aprendizaje 👩🏫
Si volvemos a esos hilos de Reddit, además del sentimiento general de los desarrolladores de estar enojados con el proyecto Gutenberg, hay otro tema subyacente que se puede ver. Ese tema está directamente relacionado con al menos parte de la frustración que estos desarrolladores sienten hacia los temas de bloqueo y se debe a...
En pocas palabras, trabajar con temas de bloques en un nivel avanzado requiere conjuntos de habilidades parcialmente diferentes y, como dice el refrán: "los viejos hábitos son difíciles de morir".
Para aquellos que quieran adoptar temas de bloques y aprender a desarrollarlos, WordPress ofrece un curso que pueden tomar y que les enseñará los fundamentos. Se llama Desarrolle su primer tema de bloque de código bajo :
Los usuarios habituales que no están interesados en desarrollar sus propios temas sino en usarlos para crear un sitio web, probablemente encontrarán que los temas de bloque proporcionan una curva de aprendizaje más fácil debido a su interfaz visual e intuitiva. La capacidad de ver cambios en tiempo real y la coherencia en diferentes partes del sitio lo hacen más accesible que algunos aspectos de los temas clásicos.
Mi toma caliente 🔥
Para los desarrolladores, particularmente aquellos con experiencia en PHP, CSS y JavaScript, los temas clásicos todavía tienen una ventaja sobre los temas de bloques cuando se trata de usuarios nuevos.
Sin embargo, es importante tener en cuenta:
- La brecha se está reduciendo a medida que más desarrolladores se familiarizan con el desarrollo de temas de bloques.
- Los desarrolladores más nuevos que ingresan al ecosistema de WordPress pueden encontrar los temas de bloques más intuitivos ya que se alinean con las prácticas modernas de desarrollo web, como el uso de CSS Grid y Flexbox.
- Es probable que a largo plazo la competencia en el desarrollo de temas de bloques se vuelva cada vez más importante a medida que WordPress continúa evolucionando en esta dirección.
Teniendo todo en consideración, me inclino a favor de los temas de bloques aquí por un estrecho margen. Si excluimos a los desarrolladores y solo tomamos en cuenta a los usuarios habituales, entonces se trata de temas bloqueados por mucho.
Rendimiento y velocidad de carga 🚀
Para obtener información a nivel profesional sobre esto, me comuniqué con Péter Molnár , un desarrollador de SWTE Group con más de una década de experiencia. Tenía esto que decir:
Realmente depende del tema y del sitio. Por ejemplo, si hay un control deslizante de héroe, puede ralentizar todo el sitio independientemente del tema. Hay algunos temas clásicos muy bien codificados que pueden resultar bastante rápidos. Además, depende de los complementos utilizados, el contenido incrustado, etc.… realmente depende del tema específico.
También me comuniqué con Jennifer Stout , diseñadora senior de UX en WebDevStudios, y ella dijo lo siguiente:
Muchas personas y empresas recurren a [temas clásicos combinados con] creadores de páginas como solución sin darse cuenta de cuánto pueden agregar a un sitio web.
El uso de WordPress nativo con un tema de bloque inicial, como WDS BT, proporciona las mismas ventajas y al mismo tiempo ofrece un rendimiento sorprendente.
Buscando en la web encontrará muchas opiniones “depende” similares a la de Péter. Lo mismo puede decirse de lo que expresó Jennifer. De hecho, probablemente ya he dicho mis propias variaciones de sus declaraciones en conversaciones privadas antes.
Pero si investigas lo suficiente, también encontrarás algunas explicaciones más técnicas que proporcionan una comprensión más profunda de la diferencia entre los temas. Por ejemplo, un usuario de YouTube con el identificador @thomassaunders225 dijo lo siguiente:
Una de las principales conclusiones que deduje de su comentario es que los sitios con mucho contenido estático pueden en realidad obtener mejoras de rendimiento más notables al utilizar un tema de bloque en hosting económico . Esto se debe a que los temas de bloque reducen la carga de procesamiento PHP del lado del servidor, lo que suele ser un cuello de botella en los planes de alojamiento más económicos. La cantidad reducida de consultas a bases de datos y solicitudes de PHP puede generar tiempos de carga de páginas más rápidos y un mejor rendimiento general, especialmente para sitios que no dependen en gran medida del contenido dinámico.
Mi toma caliente 🔥
Cuando se trata del rendimiento de su sitio web, el tema que elija probablemente no sea el factor más importante. No me malinterpretes, algunos temas son más rápidos que otros, pero para la mayoría de los usuarios, otras cosas como usar un buen proveedor de alojamiento y optimizar las imágenes jugarán un papel más importante en el tiempo de carga que si eliges o no un tema de bloque o un tema clásico.
Dicho esto, y en igualdad de condiciones, los temas de bloque pueden ofrecer algunas ventajas menores de rendimiento . Esto se debe principalmente a cómo abordan la gestión de activos.
Por ejemplo, suelen utilizar algo llamado carga condicional , lo que significa que los activos sólo se cargan cuando es necesario. Por ejemplo, si una página usa un bloque específico para una galería, solo se cargarán el CSS y JavaScript necesarios para ese bloque de galería. Esto contrasta con los temas clásicos, que pueden incluir hojas de estilo y scripts más completos que cubren una amplia gama de funciones, incluso si no se utilizan en todas las páginas.
Sin embargo, a pesar de algunas de estas ventajas potenciales, el hecho es que todavía hay demasiadas variables en juego en este tema como para hacer una declaración definitiva a favor de los temas de bloques o los temas clásicos.
Compatibilidad e integración de complementos 🔗
Actualmente hay alrededor de 59.000 complementos en el repositorio de WordPress y la gran mayoría de ellos se diseñaron antes de que se conceptualizara el tema del primer bloque. Esto le da a los temas clásicos una gran ventaja en lo que respecta a la compatibilidad de complementos porque la mayoría de los complementos se crearon teniendo en cuenta estos temas.
Sin embargo, debido a que los temas de bloques son parte del creciente ecosistema de WordPress, muchos desarrolladores han comenzado a adaptar sus complementos existentes para hacerlos compatibles con los bloques. Dicho esto, es posible que aún te encuentres con complementos que aún no sean totalmente compatibles con las funciones de edición completa del sitio (FSE), aunque según nuestra jefa de contenido, Karol Krol, esto no es tan importante como podrías pensar.
Esto es lo que Karol dijo:
No es necesario que un complemento se haya actualizado recientemente para que sea compatible con los temas de bloque. Si es un complemento que solo se ocupa del backend, o la base de datos, o funciona en base a algún gancho o acción, entonces continuará funcionando mientras el código base central de WordPress, de años de antigüedad, no cambie. Además, todos los complementos principales ya son compatibles.
Mi toma caliente 🔥
Si actualmente estás usando un tema clásico y tienes un sitio con numerosos complementos existentes, cambiar a un tema de bloque podría plantear algunos desafíos si alguno de esos complementos no se ha actualizado para garantizar su compatibilidad. En resumen, proceda con cuidado.
Para sitios nuevos, en general no importará. La excepción es si necesita algún complemento de nicho muy específico que simplemente no se haya hecho compatible con temas de bloques. Puede comprobarlo con antelación y seguir adelante en consecuencia.
Seguridad 🔒
Al considerar las implicaciones de seguridad de los temas clásicos versus los temas de bloques, hay varios factores importantes a considerar.
Para empezar, los temas clásicos existen desde hace más tiempo, lo que significa que sus vulnerabilidades de seguridad son bien conocidas y, a menudo, bien documentadas . Esto puede ser tanto un beneficio como un inconveniente. Por un lado, con el tiempo se han identificado y solucionado muchos problemas de seguridad. Por otro lado, los temas más antiguos que no se actualizan periódicamente pueden albergar vulnerabilidades conocidas.
En comparación, los temas de bloques , al ser más nuevos, han tenido menos tiempo para ser probados exhaustivamente en escenarios del mundo real. Esto significa que es posible que algunas vulnerabilidades de seguridad aún no se hayan descubierto o explotado .
El enfoque estandarizado de los temas de bloque , con una mayor dependencia de la funcionalidad central de WordPress, puede reducir potencialmente la probabilidad de vulnerabilidades específicas del tema. Hay menos código PHP personalizado involucrado, lo que puede minimizar el riesgo de problemas de seguridad introducidos por los desarrolladores.
Por el contrario, la dependencia de PHP en los temas clásicos significa que la seguridad depende en gran medida de la calidad del código escrito por el desarrollador del tema. PHP mal escrito puede introducir vulnerabilidades como inyección SQL o ataques de secuencias de comandos entre sitios (XSS). Dicho esto, los desarrolladores experimentados que siguen los estándares de codificación de WordPress pueden crear temas clásicos muy seguros.
El uso de JavaScript en temas de bloques introduce un conjunto diferente de posibles problemas de seguridad en comparación con los temas clásicos basados en PHP. Si bien esto no necesariamente los hace menos seguros, sí significa que los desarrolladores y propietarios de sitios deben conocer las mejores prácticas de seguridad específicas de JavaScript.
En general, la seguridad de un sitio de WordPress depende más de qué tan bien lo mantenga, actualice y proteja que de si usa un tema clásico o de bloque , a pesar de algunas diferencias en sus implicaciones de seguridad.
Diseño responsivo 📱
El editor de bloques de WordPress ofrece ventajas inherentes de diseño responsivo que benefician tanto a los temas de bloques como a los temas clásicos. Esto significa que, independientemente del tema que elijas, el editor ayuda a agilizar el proceso de creación de diseños responsivos al ofrecer funciones como vistas previas de dispositivos y bloques responsivos.
Sin embargo, los temas de bloques todavía tienen una ventaja en lo que respecta a la capacidad de respuesta . Esto se debe a su diseño e integración con el editor de bloques. A diferencia de los temas clásicos, que a menudo necesitan personalización adicional para utilizar plenamente las capacidades de respuesta del editor de bloques, los temas de bloques están diseñados con un enfoque móvil desde cero. Por lo tanto, apoyan inherentemente los principios de diseño responsivo en todos los elementos.
Diseño accesible ♿️
Las funciones de accesibilidad siguen un patrón similar al diseño responsivo, lo que significa que los desarrolladores pueden hacer que cualquier tema sea altamente accesible. Esto se debe al hecho de que el equipo central de WordPress pone un fuerte énfasis en la accesibilidad en el editor de bloques, de la que se benefician ambos tipos de temas.
Por ejemplo, en el antiguo editor clásico, podrías escribir una publicación de blog que tenga un encabezado <h2>
en alguna parte y luego introducir un <h4>
debajo, sin haber puesto nunca un <h3>
entre ellos. Al editor clásico no le importaría, pero el editor de bloques marcará esto y le pedirá que lo cambie.
Características como estas fomentan un enfoque más estructurado del contenido, lo que a menudo da como resultado un HTML semántico mejor. Esto es crucial para los lectores de pantalla y otras tecnologías de asistencia. Muchos bloques también vienen con atributos ARIA integrados, lo que facilita la creación de elementos interactivos accesibles.
Nuevamente, tanto los temas de bloques como los temas clásicos heredan estos beneficios porque se derivan del propio editor de bloques y no de los temas.
Sin embargo, los temas de bloques aún pueden tener una ligera ventaja . Esto se debe a que a menudo extienden estos beneficios de accesibilidad basados en bloques a más áreas del sitio, como encabezados, pies de página y barras laterales. Por el contrario, los temas clásicos suelen manejar estas áreas con plantillas PHP más tradicionales. Si bien estos pueden ser absolutamente accesibles, a menudo requieren más esfuerzo manual.
SEO 📈
La diferencia en los beneficios de SEO entre los temas en bloque y los temas clásicos no es dramática . Ambos pueden lograr sólidos resultados de SEO con la optimización adecuada. En ese sentido, el impacto SEO no es muy diferente del impacto en el rendimiento (es decir, es mínimo).
Sin embargo, los temas de bloque ofrecen una ligera ventaja debido a sus funciones integradas que se alinean con las preferencias actuales del motor de búsqueda. La mayoría de estas características son las que ya mencioné anteriormente. Estos incluyen una mejor optimización móvil lista para usar, que se alinea con la preferencia de indexación móvil de Google, y un enfoque más ágil y eficiente para la gestión de activos, que puede reducir los tiempos de carga de las páginas.
Cuando combinas estos factores, mejoran la experiencia del usuario. A su vez, esto envía señales positivas a los dioses de Google para que bendigan su sitio web con clasificaciones más altas. Pero, para reiterar, otros factores ocuparán un lugar mucho más alto en la jerarquía de SEO que la elección del tema . A saber: calidad del contenido, perfil de vínculo de retroceso y estructura general del sitio.
Viabilidad y mantenibilidad a largo plazo ⏳
Y esto nos lleva al futuro, o más bien a pensar en el futuro. Sabemos que en este momento los temas clásicos todavía dominan la web. Pero, ¿llegaremos algún día a un punto en el que la adopción cambie a favor de los temas de bloques en lugar de los temas clásicos?
En teoría, sucederá algún día, pero ese día probablemente no será pronto. No solo eso, sino que debido a que WordPress impulsa una parte importante de Internet, es poco probable que los desarrolladores y usuarios abandonen por completo los temas clásicos. Verás esta opinión expresada en Reddit:
Y también lo verá expresado por personas como Kathryn Presner, quien es colaboradora oficial del equipo de capacitación de WordPress:
Más allá de las opiniones individuales, también está el hecho de que, históricamente hablando, WordPress siempre ha tenido como punto fuerte mantener la compatibilidad con versiones anteriores. Incluso tienen una página entera dedicada al tema.
En resumen, si bien los temas de bloque son claramente la dirección hacia la que se dirige WordPress y donde encontrará la mayoría de las cosas nuevas y divertidas, es poco probable que alguno de nosotros vea el día en que los temas clásicos mueran por completo .
Mi toma caliente 🔥
Creo que, como usuario no técnico, si realmente te encanta un tema clásico en particular, entonces úsalo. Sin embargo, si eres nuevo en WordPress y estás empezando a husmear, te sugiero que te sientas cómodo con un tema de bloques.
Mi recomendación para los desarrolladores novatos o que están haciendo la transición a WordPress sería la misma. @jamiewp (quien ahora es el director de WordPress YouTube) se hace eco del sentimiento:
Los resultados de la encuesta ☑
En la introducción de este artículo, mencioné que realicé una encuesta en nuestro sitio hermano y recopilé resultados de otra encuesta que Jamie Marsland (el mismo Jamie de arriba 👆🏻) realizó en su cuenta X. Profundicemos en los resultados para ver qué dijeron los encuestados.
La encuesta de Jamie
La encuesta de Jamie, que obtuvo 805 votos, muestra que los temas de bloque lideran ligeramente el grupo, con un 54% de los usuarios prefiriéndolos a los temas clásicos (46%).
Probablemente esto también refleje, al menos parcialmente, la audiencia de Jamie y su enfoque en YouTube, que (comprensiblemente) está más orientado hacia los temas de bloques y el editor de bloques que hacia los temas clásicos y el editor clásico de la vieja escuela. También me atrevería a suponer que los desarrolladores representan un porcentaje relativamente bajo de su audiencia dedicada en comparación con otras categorías de usuarios. Según el tipo de videos que hace, es una suposición razonable. Para ser sincero, en realidad me sorprende que los temas de bloques no ganaran por un margen mayor en su encuesta.
mi encuesta
La encuesta que realicé tenía cinco preguntas y recibió poco más de cien respuestas. Reveló algunos matices fascinantes sobre lo que realmente impulsa estas preferencias.
Las preguntas que hice fueron:
Las respuestas revelaron que al elegir un tema, los usuarios de WordPress se preocupan más por tres factores clave:
- 😇 facilidad de uso (27,59%),
- 🚀 rendimiento/velocidad de carga (21,72%),
- 🛠️ potencial de personalización (18,62%).
¿Y en lo que respecta a las preferencias temáticas generales?
Fue una división casi perfecta a tres bandas:
- bloquear temas (34,29%),
- sin preferencia temática (34,29%),
- temas clásicos (31,43%).
Los datos también dieron un contexto adicional a los hilos de Reddit que mencioné anteriormente: la mayoría de los encuestados se identificaron como desarrolladores (41,24%), y muchos tenían entre 9 y 15 años de experiencia en WordPress (28,26%). Entonces, a pesar de algunas de esas apasionadas críticas de desarrolladores que vimos en Reddit, estos números apuntan a un grupo más tranquilo de desarrolladores que podrían estar preparándose para bloquear temas.
En cuanto al sentimiento general sobre la dirección de los temas de WordPress, la encuesta mostró que el segmento más grande (35,96%) dio una calificación intermedia de tres estrellas. Pero también cabe destacar que las valoraciones de cuatro y cinco estrellas recibieron más votos que las de una o dos estrellas. Esto indica que, en general, estamos viendo un cambio gradual hacia la aceptación de los temas de bloques.
Mi toma final 💭
Como alguien que ha usado ampliamente ambos tipos de temas, debo decir que prefiero ligeramente los temas en bloque . Sin embargo, puedo apreciar absolutamente el punto de vista de quienes prefieren los temas clásicos. De hecho, creo que el encuadre de toda esta conversación debe verse a través del lente de cómo funcionan los dos tipos de temas. Esto es lo que quiero decir:
Con los temas clásicos , realmente se trata del tema en sí y de lo que los desarrolladores del tema ponen en él para convertirlo en lo que es.
Por el contrario, los temas de bloque en sí son parcialmente irrelevantes . Se trata menos del tema y más del uso del editor completo del sitio junto con plantillas y patrones para personalizar su sitio web. Es por eso que ves temas de bloque como Variaciones de Tyler Moore que tienen un diseño predeterminado, pero ese diseño predeterminado se puede cambiar fácilmente por una de sus otras plantillas. Incluso puedes mezclar y combinar partes de una plantilla con otra.
Lo mismo ocurre con nuestros temas de bloque aquí en Themeisle. Técnicamente tenemos Raft, Neve FSE y algunos otros, pero puedes usar nuestro FSE Design Pack con cualquiera de esos temas para crear cualquier tipo de sitio web que necesites. El tema en sí ya no importa.
Mi colega Hardeep Asrani probablemente lo resumió mejor cuando le pregunté su opinión sobre el tema:
Diré una cosa sobre ellos, y es que los temas clásicos no son una sola cosa. Todos los temas clásicos funcionan de manera diferente y cada uno tiene su propia curva de aprendizaje. Por el contrario, la mayoría de los temas de bloques funcionan de la misma manera. Si conoces uno, conoces el resto.
Sin embargo, esta es una generalización y depende del tema. Las líneas no son tan claramente binarias como "temas de bloque versus temas clásicos".
Entonces, si aceptas la idea de que los temas en bloque son mejores que los temas clásicos, lo que realmente estás aceptando es el sistema FSE, mientras que si crees que es todo lo contrario, es porque realmente te gustan algunos temas clásicos específicos. o eres un desarrollador que prefiere usar código personalizado a la "antigua manera".
Y esa es mi buena opinión. 🔥
Si lees este artículo completo, entonces debes sentirte tan apasionado por el tema como yo. Probablemente tú también tengas tu propia opinión. Me encantaría leerlo. Agregue su voz a la conversación en los comentarios a continuación y charlemos.