Crear un tema de WordPress que tenga un aspecto estupendo y funcione a la perfección es crucial para cualquier desarrollador. Independientemente de tu experiencia, aplicar una estrategia sólida para probar tu tema puede marcar la diferencia entre un producto mediocre y un éxito destacado.

En esta guía, analizamos las pruebas de temas de WordPress y exploramos las herramientas, técnicas y mejores prácticas que elevarán la calidad de tu tema. Esta es la guía para garantizar que tu tema cumple los más altos estándares de rendimiento, compatibilidad y experiencia de usuario (UX).

Comprender las pruebas de los temas de WordPress

Construir cualquier producto requiere un proceso de pruebas que es más que una comprobación final antes del lanzamiento. Es una parte integral del proceso de desarrollo que puede ayudarte a identificar y rectificar problemas con antelación, ahorrando tiempo y recursos a largo plazo.

Las pruebas de temas de WordPress te permiten asegurarte de que tu tema funciona correctamente en distintos entornos, navegadores y dispositivos. Puede descubrir problemas que tendrás que solucionar antes de publicarlo:

Aunque las pruebas de temas de WordPress pueden incluir correcciones de errores, el proceso generalmente te ayuda a crear un producto que destaque en el mercado.

Resumen de los estándares de temas en WordPress

WordPress tiene un conjunto establecido de estándares de codificación para garantizar la coherencia y la calidad de los temas. Estas normas no son reglas arbitrarias, sino el resultado de años de experiencia y colaboración de la comunidad.

El equipo de Make WordPress Themes hace cumplir estos estándares a los aspirantes a ser incluidos en el Directorio de temas de WordPress:

La página principal del Directorio de Temas de WordPress. Muestra una cuadrícula de previsualizaciones de temas, incluidos Twenty Twenty-Four, Hello Theme de Elementor y Astra. Cada vista previa muestra una imagen en miniatura del diseño del tema y su nombre. La cabecera de la página incluye opciones para enviar un tema, ver empresas de temas comerciales e iniciar sesión.
Directorio de temas de WordPress.

Los temas enviados al directorio se someten a una revisión exhaustiva para garantizar que cumplen los requisitos de calidad y seguridad de la plataforma.

Teniendo en cuenta que el Directorio de temas es el repositorio oficial — y el primer lugar al que muchos acudirán para encontrar un tema nuevo — es vital que cada descarga funcione como esperas, sin problemas de seguridad ni errores importantes. Este alto nivel de calidad es sólo uno de los aspectos que hacen de WordPress la plataforma que es.

Por qué debes comprobar los estándares de WordPress

Cumplir los estándares de WordPress no consiste sólo en aprobar su inclusión en el Directorio de temas. El objetivo más profundo es crear un producto fiable y seguro que funcione para el usuario.

Hay muchas razones de peso para probar tu tema con los estándares de WordPress, más allá del deseo de encontrarle un hueco entre la competencia:

  • Preparado para el futuro. WordPress evoluciona constantemente. Por ello, si te adhieres a los estándares actuales, facilitarás el mantenimiento y la actualización de tu tema en el futuro.
  • Compatibilidad. Si tu tema sigue los estándares de WordPress, es más probable que funcione con una amplia gama de plugins y funciones principales de WordPress.
  • Rendimiento. Muchos estándares de WordPress se centran en el rendimiento. Seguirlos puede ayudar a garantizar que tu tema funcione con mayor eficacia.
  • Seguridad. Los estándares incluyen las mejores prácticas de seguridad, que ayudan a proteger tu tema y a sus usuarios de posibles vulnerabilidades.

El resultado final de centrarse en estos aspectos es importante: la confianza del usuario. La mayoría de los usuarios querrán un producto de calidad, seguro, estable y sin errores.

Para quienes están familiarizados con WordPress, un tema que cumpla estos estándares es otro impulso a la excelente reputación de la plataforma. Para los usuarios que se acercan a WordPress por primera vez, los temas de calidad darán un aire de fiabilidad. Como tal, podría ser el comienzo de una asociación de por vida con la plataforma, gracias a tu tema.

Cuáles son los estándares con los que WordPress juzgará tu tema

El equipo Make WordPress Themes es fundamental y crucial para mantener la calidad de los temas dentro del ecosistema de la plataforma. Evalúan los temas basándose en un amplio conjunto de criterios:

  • Calidad del código. No debe haber errores, advertencias o avisos de JavaScript o PHP. Tu tema tampoco puede utilizar constantes o funciones obsoletas. WordPress también tiene un conjunto separado de estándares de codificación que cumplir.
  • Funcionalidad. No puedes «manipular» las pantallas de vista previa de edición, poner la funcionalidad típica de WordPress detrás de un muro de pago o realizar redireccionamientos tras la activación. También existen directrices para mostrar notificaciones de administración e incluir funcionalidades que no están relacionadas con la «presentación».
  • Accesibilidad. Los temas deben incluir enlaces de salto y opciones de navegación mediante teclado. Los enlaces también deben estar subrayados.
  • Licencias. Por supuesto, los temas deben ser compatibles con la Licencia Pública General de GNU (GPL). Sin embargo, no es necesario que utilicen la misma licencia que WordPress — cualquier licencia GPL compatible es válida.

También existen directrices relativas a la promoción y la presentación. Por ejemplo, el equipo de Make WordPress Themes puede decidir rechazar tu tema basándose en su nombre. Esto ocurrirá cuando haya una infracción de marca registrada o elijas un nombre inapropiado.

Además, hay restricciones en cuanto a la colocación de créditos — incluso así, sólo puedes añadirlo a style.css:

Una ventana del editor de código que muestra el archivo style.css del tema WordPress Twenty Twenty-Four. La ventana tiene un fondo oscuro con texto claro que muestra información sobre el tema, como el nombre, el autor, la descripción y varias características y etiquetas del tema.
Un archivo style.css.

También hay algunas orientaciones sobre las cuentas de autor, como cuántas cuentas puedes tener y las frecuencias de envío de temas. La mayoría de los elementos requeridos se centran en facetas de desarrollo técnico.

Estándares técnicos de WordPress

De los 14 requisitos para enviar un tema a WordPress, los relacionados con la configuración del tema, los archivos y si tu tema utiliza Bloques constituyen una gran parte.

Cuando se trata de temas Clásicos y temas de Bloques, tienes más orientación para los primeros:

  • Temas clásicos. Tienes que incluir muchas funciones, a veces en lugares específicos dentro de tu código. Lo mismo ocurre cuando llamas a plantillas.
  • Temas de bloques. Cumplir los estándares de los temas de Bloques es más sencillo, ya que sólo tienes que incluir cuatro archivos. Si tus plantillas de Bloques también están completas, tu tema cumplirá las normas técnicas para una serie de requisitos.

Hay muchos requisitos relativos a la configuración. Por ejemplo, debes utilizar hooks específicos para mostrar avisos y establecer la permanencia del aviso de acuerdo con las directrices del proceso de revisión.

Una parte del panel de administración de WordPress mostrando la sección Entradas. En la parte superior hay un banner azul que promociona el plugin Revivir entradas antiguas. Debajo hay pestañas que muestran las estadísticas de las entradas, incluyendo 106 entradas en total, 103 publicadas, una fija, dos programadas y una borrador.
Una notificación de administrador en el panel de control de WordPress.

Existe un control estricto para almacenar las opciones dentro de la base de datos. Tienes que utilizar un único array, incluso para múltiples opciones, con las convenciones de nomenclatura adecuadas. Cuando se trata del panel de control de WordPress, sólo puedes utilizar elementos básicos de la interfaz de usuario (IU), y cualquier estilo debe permanecer dentro de los límites de la página de administración de tu tema.

El panel de administración de WordPress muestra la página Generar comentarios del plugin FakerPress. La página contiene varios campos para configurar la generación de comentarios, como el tipo, el tipo de entrada, la cantidad, el intervalo de fechas, el tamaño del contenido y las opciones HTML. La barra lateral izquierda muestra el menú de administración estándar de WordPress.
La pantalla de configuración de Comentarios de FakerPress.

También tienes que controlar los archivos que incluyes en tu tema. Cada tema debe incluir un archivo readme.txt, por ejemplo. Preparar tus archivos (como eliminar código premium o directorios superfluos) es otro requisito, como lo es incluir todos los scripts y medios de tu tema en lugar de utilizar fuentes remotas. Esto también se aplica a los scripts minificados: también debes incluir el archivo original completo.

Cumplir todos los requisitos de WordPress para tu tema puede parecer un engorro, sobre todo si no piensas enviarlo al directorio oficial. Aun así, estas normas proporcionan un excelente framework para ayudarte a entregar un producto de calidad.

Por qué cumplir las normas de WordPress puede ayudar a la calidad de tu tema

Para que tu tema aparezca en el directorio oficial, debes cumplir las directrices de Make WordPress Theme. Sin embargo, piensa en una agencia que cree temas personalizados para sus clientes. A menudo, estos temas no necesitarán ser enviados al Directorio de Temas, ya que no habrá una distribución masiva. Pero seguir las directrices y los requisitos puede seguir ofreciendo ventajas para todos los temas de WordPress, entre otras:

  • Consistencia. Las normas proporcionan un framework común, facilitando que los equipos trabajen juntos en un proyecto.
  • Eficiencia. Puedes acelerar el tiempo de desarrollo siguiendo los estándares establecidos. Esto también puede reducir la necesidad de grandes personalizaciones más adelante.
  • Mantenimiento. El código estandarizado es más fácil de mantener y actualizar. Ésta es otra forma de ahorrar tiempo y recursos a largo plazo.
  • Satisfacción del cliente. Los temas que se adhieren a los estándares de WordPress tienen más posibilidades de proporcionar a tus clientes una experiencia fluida y sin errores.

Además de todo esto, das a tu tema flexibilidad para el futuro. Considera una situación en la que un cliente rechaza un tema para un proyecto o rescinde el acuerdo. Un tema que cumple los estándares y requisitos de WordPress es un tema que puedes reutilizar para ofrecer un producto sin mucho trabajo adicional.

En resumen, aunque no quieras dirigirte al Directorio de temas de WordPress, cumplir los requisitos de la plataforma puede mejorar la calidad y la comerciabilidad de tus temas. Como mínimo, demuestras profesionalidad y atención al detalle, lo que puede ser un fuerte argumento de venta para los clientes potenciales.

Las herramientas esenciales que necesitas para probar temas de WordPress

Como cualquier comerciante, los desarrolladores de WordPress necesitan un conjunto de herramientas sólido y adaptable que cubra varios aspectos de la creación de un tema y de su rendimiento.

Considera los estándares de codificación de WordPress y los requisitos del equipo Make WordPress Themes como tus folletos de instrucciones. Tampoco necesitas comprobar cada uno de ellos manualmente. En su lugar, los plugins Theme Check y Theme Sniffer pueden automatizarlo.

Imagen de cabecera del plugin Theme Check de WordPress.org.Muestra una lista de comprobación simplificada basada en iconos o un rastreador de progreso sobre un fondo rojo oscuro.La lista de comprobación muestra tres iconos circulares alineados verticalmente en el lado derecho de la imagen. Los dos círculos superiores contienen marcas de verificación verdes, mientras que el círculo inferior está vacío, lo que sugiere dos pasos completados y un paso restante.
La cabecera del plugin Theme Check de WordPress.org.

Ambos ejecutan pruebas en tu tema y muestran cualquier área que pueda no cumplir los requisitos actuales. Theme Sniffer tiene algunas pruebas más exhaustivas, y utiliza «sniffs» personalizados para el script PHP_CodeSniffer para ayudar a detectar violaciones de los estándares.

También deberás apoyarte en las herramientas de desarrollo de tu navegador para inspeccionar y depurar tu HTML, CSS y JavaScript. Para la depuración específica de WordPress, es casi imposible prescindir del propio modo de depuración de la plataforma. El plugin Debug Bar añade un menú de depuración al panel de control de WordPress que se nutre de este modo.

Imagen de cabecera del plugin Debug Bar de WordPress.org.Muestra un panel de depuración que muestra la versión 7.0.3 de PHP, la versión 5.5.5 de MySQL y un uso de memoria de 3.708.912 bytes. El panel también muestra información sobre las consultas, con un total de 12 consultas que tardan 14,3 ms en ejecutarse. También se muestra una consulta MySQL que selecciona de la tabla wp_options.
Imagen de cabecera del plugin Debug Bar de WordPress.org.

Hay otros plugins que también pueden ser útiles a la hora de probar tu tema:

  • Query Monitor. Este panel de herramientas proporciona información sobre consultas a la base de datos, hooks, condicionales y mucho más.
  • Log Deprecated Notices. Si tu tema utiliza archivos, funciones y argumentos de función obsoletos, este plugin los detectará. Es una buena forma de mantener tu tema actualizado con las últimas versiones de WordPress.
  • Plugin Monster Widget. Los temas clásicos utilizan widgets, y este plugin añade un único widget a tu sitio que contiene todos los widgets básicos disponibles. El objetivo es permitirte probar áreas de widgets con eficacia.

Puede que no utilices todos estos plugins y herramientas durante el flujo de trabajo de tus pruebas de temas de WordPress. Ese es el objetivo de tu caja de herramientas: cada componente sirve para algo y te ayuda a solucionar problemas antes de que se conviertan en problemas.

Pruebas de temas de WordPress: configuración de tu entorno de pruebas

Con tu caja de herramientas lista, puedes configurar tu área de trabajo. Para probar temas de WordPress, esto significa crear un entorno de pruebas y desarrollo adecuado. La idea es asegurarte de que puedes repetir cualquier prueba y obtener resultados precisos.

Es posible que ya tengas gran parte de este proceso listo para funcionar sin más configuración. Ciertamente, los desarrolladores habituales de WordPress tendrán alguno de los siguientes elementos disponibles sin esfuerzo:

  • Un entorno de desarrollo local. Una configuración de WordPress en tu máquina local te permite realizar pruebas sin afectar a tu sitio en producción. DevKinsta es una de las mejores opciones disponibles para esto.
  • Varias versiones de WordPress. Deberías realizar pruebas con varias versiones antiguas de WordPress para obtener la máxima compatibilidad.
  • Varias versiones de PHP. Por extensión, estas pruebas deben ejecutarse contra diferentes versiones de PHP o cualquier otra tecnología importante que requiera tu tema.
  • Plugins populares. Para asegurarte de que realizas las pruebas con una configuración realista, es una buena idea instalar y activar algunos de los plugins más populares de WordPress. Puede hacerse para comprobar si hay problemas de compatibilidad o para ver cómo funciona tu tema con una carga típica.
  • Múltiples dispositivos y navegadores. Probar tu tema en varios dispositivos y navegadores garantizará que se vea bien y funcione de forma coherente en todas las plataformas.

Una vez que tengas listos los componentes de tu entorno, tendrás que configurar WordPress para la depuración. Para ello, abre tu archivo wp-config.php utilizando el método que prefieras. El Protocolo Seguro de Transferencia de Archivos (SFTP) o Secure Shell (SSH) son ideales.

Una vez abierto wp-config.php, añade las siguientes líneas:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Esto activa el modo de depuración de WordPress, registra los errores en un archivo y evita que se muestren en el frontend. Es algo que también puedes volver a desactivar para subir el sitio de pruebas a un servidor activo.

El Theme Unit Test Data: contenido auxiliar de WordPress que te ayuda a cumplir con sus estándares de temas

Hay un elemento más para las pruebas de temas de WordPress que puede ser crucial para erradicar errores o problemas puntuales: el Theme Unit Test Data. Se trata de un archivo XML que contiene una amplia variedad de tipos de contenido y casos extremos, y que subes a tu sitio a través del panel de control de WordPress.

El panel de WordPress mostrando la pantalla Entradas. La interfaz muestra una tabla que enumera varias entradas del blog con columnas para el título, el autor, las categorías, las etiquetas y la fecha de publicación. La barra lateral de la izquierda muestra las distintas opciones de navegación del área de administración de WordPress.
La pantalla de Entradas de WordPress muestra contenido relacionado con Theme Unit Test Data

Te explicamos por qué es tan valioso:

  • Incluye varios tipos de contenido, como entradas, páginas, comentarios y multimedia. Esto te permite probar cómo maneja tu tema diferentes escenarios de contenido.
  • Los datos incluyen elementos como títulos muy largos, entradas sin título y comentarios anidados. Es importante probar todos estos casos extremos, ya que quieres que el usuario pueda realizar cualquier personalización que le resulte relevante.
  • Varias opciones de formato garantizan que tu tema aplique al contenido el estilo que esperas. El archivo XML incluye contenido y medios para comprobarlo.
  • También tienes contenido en diferentes idiomas, lo que incluye letras que podrían causar errores de formato.

Puedes encontrar el archivo XML Theme Unit Test Data en el repositorio oficial de WordPress en GitHub o en el Manual para crear temas de WordPress. Una vez que lo hayas descargado, dirígete a la pantalla Herramientas > Importar dentro de WordPress:

La página de opciones de importación de WordPress. La barra lateral izquierda muestra varios elementos de menú, como Panel de control, Entradas, Medios y Herramientas. El área de contenido principal muestra una lista de diferentes plataformas desde las que los usuarios pueden importar contenido, como Blogger, LiveJournal, Movable Type, RSS, Tumblr y el propio WordPress. Cada opción tiene enlaces Instalar ahora y Detalles junto a ella.
La página Importar dentro del panel de control de WordPress.

Esto mostrará una lista de opciones de importación para la plataforma, para la que debes elegir Instalar Ahora para WordPress. Alternativamente, puedes instalar el plugin WordPress Importer. El enlace de instalación cambiará a Ejecutar Importador. Haz clic en él para abrir un diálogo de carga. A continuación, elige tu archivo XML y haz clic en el botón Cargar archivo e importar:

La página Importar WordPress sirve específicamente para importar contenido de WordPress. Muestra instrucciones para subir un archivo WordPress eXtended RSS (WXR). Hay un botón Elegir archivo para seleccionar el archivo, con un tamaño máximo de subida de 128 MB. Debajo hay un botón azul Subir.
La pantalla Importar WordPress, mostrando un archivo a la espera de ser importado.

El contenido que se importará incluye otros perfiles de usuario. La pantalla Importar WordPress te permite elegir si los importas junto con el contenido. Alternativamente, puedes crear tu propio usuario o asignar ese contenido a un usuario que ya exista en tu sitio:

La pantalla Importar WordPress para asignar autores al contenido. Hay campos para crear nuevos usuarios o asignar entradas a usuarios existentes para dos autores de importación: Theme Buster y Theme Reviewer. En la parte inferior hay una casilla para importar archivos adjuntos y un botón Enviar.
El cuadro de diálogo Importar WordPress muestra la opción de asignar autores al contenido.

Se recomienda marcar la casilla Descargar e importar archivos adjuntos. Esto refleja una experiencia habitual de WordPress. Una vez que hagas clic en el botón Enviar, WordPress tardará unos instantes en importar el contenido, los usuarios y los medios. A partir de aquí, puedes probar cómo maneja tu tema varios tipos de contenido y escenarios para asegurarte de que cumple los requisitos de visualización y formato del contenido.

Los fundamentos de la prueba de temas

Tener el flujo de trabajo adecuado es clave para una experiencia fluida y sin problemas. Esto es especialmente cierto con una larga lista de herramientas y plugins adicionales que gestionar. Una vez que tengas un entorno de pruebas estable, puedes evaluar los pasos necesarios para las pruebas.

La clave de las pruebas de temas de WordPress es que son iterativas y fluidas. No hay un flujo de trabajo lineal fijo, paso a paso. En su lugar, hay una serie de tareas que puedes completar en el orden que elijas.

Por ejemplo, es probable que tu flujo de trabajo incluya al menos uno o todos los pasos siguientes:

  • Activar el modo de depuración.
  • Ejecutar los plugins Theme Check o Theme Sniffer.
  • Probar con Theme Unit Test Data.
  • Resolución de problemas utilizando las DevTools del navegador.

La comprobación de las opciones y personalizaciones de tu tema puede tener lugar en varios momentos. Esta área se revisará a lo largo del proceso. Lo mismo ocurre con la comprobación de la compatibilidad de los plugins. Estas dos áreas se evaluarán constantemente. Otras pruebas que realices girarán a menudo en torno a estas áreas.

La fase de depuración a menudo seguirá a tus pruebas, aunque existe cierto cruce. En última instancia, las pruebas de temas de WordPress examinan áreas relacionadas con la funcionalidad, el rendimiento, la seguridad, la accesibilidad y la «idoneidad» del código

Una vez que tengas un tema que supere tus pruebas, cumpla los requisitos oficiales de WordPress y no presente errores, presentarlo debería ser sencillo.

Las áreas clave de las pruebas técnicas de temas de WordPress

Con los fundamentos en mente, puedes examinar las facetas principales de la comprobación de tu tema. Al igual que ocurre con los fundamentos, estas áreas clave son fluidas e iterativas. Sin embargo, es una buena idea empezar confirmando que tu tema maneja la funcionalidad básica.

Pruebas de funcionalidad

En general, las pruebas de funcionalidad garantizan que todos los aspectos de tu tema funcionan como se espera. Un tema que no es compatible con la funcionalidad predeterminada de WordPress no es viable. Los datos de Theme Unit Test Data son vitales para esto, ya que puedes inspeccionar cómo maneja tu tema las situaciones típicas y los casos extremos.

Por ejemplo, ya tendrás entradas y páginas con contenido típico y atípico, por lo que crear más de ellas es innecesario. Probar este contenido es subjetivo y dependerá de tus objetivos, las instrucciones de diseño, los deseos del cliente, etc.

Para la mayoría de los casos de uso, es valioso probar lo siguiente:

  • En todos los Bloques más populares y habituales — Párrafo, Lista, Imagen, Encabezado, como ejemplos — comprueba cómo se ven en el frontend. Comprueba si hay incoherencias en la alineación, el espaciado y la presentación general.
  • Las opciones múltiples necesitarán pruebas de compatibilidad. Puede ser con la configuración del core de WordPress, con los distintos Bloques disponibles e incluso con la configuración de terceros para otros plugins.
  • Si tu tema va a gestionar un blog, comprueba que la sección de comentarios muestra todo su contenido. También es vital probar aquí los comentarios anidados para que el diseño y la funcionalidad funcionen como se espera.
  • En este punto, busca los Bloques que se integrarán con tu tema y pruébalos. Por ejemplo, el Bloque de comentarios podría necesitar una mayor adaptación. Es posible que haya que comprobar la compatibilidad de los plugins de recopilación de bloques de terceros.

Para los temas Clásicos, debes probar las áreas de widgets, la funcionalidad de los shortcodes, la navegación y otros elementos distintos de los temas de Bloques. Sin embargo, la mayoría de los temas deberían funcionar con el Editor de Bloques como estándar, dado que es el futuro de WordPress.

Pruebas del Editor de bloques

Tu tema deberá ser totalmente compatible con los Editores de Bloques y de Sitios. Un buen lugar para empezar es con las plantillas, y puedes encontrarlas en la pantalla Diseño > Plantillas dentro del Editor de Sitios:

La interfaz del Editor de Sitios de WordPress mostrando la página Plantillas. Muestra una cuadrícula de miniaturas de plantillas, incluyendo Todos los Archivos, Inicio del Blog, Índice y otras plantillas de página. Cada miniatura muestra una vista previa en azul del diseño de la plantilla.
La pantalla Plantillas del Editor de Sitios de WordPress.

Aquí deberás confirmar que tus plantillas se muestran y que puedes editarlas sin errores. Los usuarios pueden querer personalizar las plantillas de tu tema e incluso crear las suyas propias.

La interfaz de Estilos es otra herramienta clave de personalización dentro del Editor de Sitios, lo que significa que también es un factor importante para determinar la calidad de tu tema.

La interfaz de Estilos del Editor de Sitios de WordPress. El área de contenido principal muestra un fondo azul con texto blanco. La barra lateral derecha muestra el editor de Estilos del sitio, concretamente la configuración de la paleta de colores.
La interfaz de Estilos del Editor de Sitios de WordPress.

Puedes jugar con los ajustes para ver si puedes realizar las personalizaciones típicas. En otros casos, podrías trabajar con los ajustes de diseño para que todo funcione bien en conjunto.

Otros elementos de los Temas de Bloques necesitan tu consideración:

  • Theme.json. Prueba a fondo tu archivo theme.json para asegurarte de que configura correctamente los estilos y ajustes globales.
  • Variaciones de bloque. Si tu tema utiliza variaciones de Bloque personalizadas, es importante que las pruebes de diferentes maneras .
  • Plantillas de bloques personalizadas.: Para ésta y otras partes relevantes de la plantilla, compruébalas dos veces a medida que avanzas, para no introducir más fallos o errores.

Estas pruebas son complementarias a la funcionalidad técnica, como asegurarse de que todos los hooks de acción y filtro funcionan correctamente. Si procede, prueba tu tema con WooCommerce u otros plugins de comercio electrónico. Por último, muchos sitios de clientes también querrán integrarse con las redes sociales. Prueba los botones para compartir o los feeds para asegurarte de que funcionan según los requisitos de tu cliente.

Compatibilidad de plugins

Es probable que un sitio de WordPress utilice varios plugins a lo largo de su vida útil. Como hay tantos plugins y combinaciones, es difícil tener en cuenta todos los casos de uso.

Esto puede ser un quebradero de cabeza. Aunque está claro que tienes que probar tu tema con algunos plugins, es difícil saber cuáles. Nuestro consejo es que pruebes utilizando un poco de todo:

Debes buscar conflictos evidentes y luego trabajar en los problemas menores. Muchos temas utilizan la compatibilidad de plugins en sus materiales de marketing, por lo que dedicar tiempo a esta área puede aumentar tu credibilidad.

Pruebas de accesibilidad

No todos los usuarios tienen el privilegio de disfrutar de una vista perfecta o de unas extremidades funcionales. Esto no debe ser un obstáculo para utilizar tu tema, lo que significa que debes realizar pruebas de accesibilidad antes de lanzarlo.

WordPress tiene sus propias directrices de accesibilidad, cortesía del equipo Make WordPress Accessible. Un buen enfoque para realizar tus propias pruebas es estudiar las prácticas de accesibilidad más beneficiosas. Hay muchas a tener en cuenta, y se dividen en varias categorías:

  • Desarrollo. Esto cubre aspectos como el uso de la paginación en lugar del desplazamiento infinito, el etiquetado correcto de los formularios web, el uso de HTML semántico, la implementación de la jerarquía de encabezado correcta y mucho más.
  • Contenido. Estas prácticas son sencillas, como abrir los enlaces en la misma pestaña, añadir descripciones de texto ALT y aplicar la legibilidad.
  • Diseño. El tamaño de las fuentes y el contraste de colores son temas importantes cuando se trata de accesibilidad, por lo que debes centrarte en ellos durante el desarrollo. La fase de pruebas es más para el perfeccionamiento.

Muchas de estas prácticas también serán compatibles y estarán alineadas con las Pautas de Accesibilidad al Contenido en la Web (WCAG) 2.0. Puedes encontrar listas de comprobación que te ayudarán a detectar y probar elementos relacionados con la accesibilidad web. Pasar por las comprobaciones de desarrollo, contenido y diseño dará a tu tema una gran base. Incluso hay cursos completos para aprender a aplicar las pruebas de accesibilidad web a tus proyectos.

Herramientas de comprobación de la accesibilidad

Cuando se trata de herramientas adecuadas, hay dos recomendaciones:

  • axe. El axe de Deque se ejecuta como parte de las DevTools de tu navegador y automatiza una serie de pruebas (dependiendo de tu cuenta) en cuestión de segundos.
  • WAVE. WAVE de WebAIM es una herramienta que puedes utilizar tanto en el navegador como a través de una extensión.

Utilizar estas dos herramientas juntas es una forma excelente de probar la accesibilidad. Por ejemplo, puedes empezar con una rápida ejecución de una prueba de axe:

Captura de pantalla de un sitio web WordPress que muestra los resultados de las pruebas de accesibilidad en el navegador DevTools. Debajo del área de contenido principal, un informe muestra 34 problemas de accesibilidad en total, incluidos 24 problemas de contraste de color y nueve problemas de función ARIA.
La herramienta hacha dentro del panel de inspección del desarrollador de un navegador.

Es tan sencillo como hacer clic para iniciar un análisis de toda la página. Los resultados resaltan las áreas a tener en cuenta y las posibles formas de solucionarlas.

WAVE puede parecer abrumador, especialmente si tienes un gran número de problemas que resolver. Sin embargo, su resumen del orden y la estructura del contenido es inestimable para evaluar cómo funcionará tu tema con los lectores de pantalla:

La interfaz de la herramienta de evaluación de la accesibilidad web WAVE para un sitio web de WordPress. El panel izquierdo muestra información sobre accesibilidad, con la pestaña Orden seleccionada. Enumera los elementos de la página en orden de lectura. El panel derecho muestra la página principal de tu sitio web.
La herramienta de accesibilidad WAVE mostrada en una barra lateral izquierda.

Es un buen enfoque resolver los problemas generales con Axe, como las advertencias generales sobre el contraste de colores, y luego entrar en los problemas de accesibilidad más profundos utilizando WAVE. De este modo, deberías tener un contenido con la jerarquía y estructura de encabezamientos adecuadas, entradas de formulario accesibles y etiquetado.

Puede que incluso quieras probar la navegación por teclado y utilizar tu tema con un lector de pantalla para comprender la experiencia del usuario. En cualquier caso, probar la accesibilidad de tu tema no es simplemente un aspecto «que está bien tener» — sino que es esencial para crear una web inclusiva.

Pruebas de rendimiento

Probar el rendimiento de tu tema garantiza que funcione bien para los usuarios. También puede ser un punto clave en tu marketing. Muchos temas promueven un rendimiento excelente, lo que demuestra lo importante que es.

La misma metodología para probar el rendimiento web se aplica también a las pruebas de temas de WordPress. Hay una forma minuciosa de conseguirlo, aunque tus herramientas pueden diferir.

Por ejemplo, PageSpeedInsights o Lighthouse de Google son ideales. Una herramienta como WebPageTest puede ser una buena alternativa si quieres una segunda opinión. En cualquier caso, hay muchas herramientas de comprobación del rendimiento que se adaptan exactamente a tus necesidades.

Cuando se trata de qué probar, hay algunas áreas clave en las que centrarse:

  • Tu Core Web Vitals debe estar siempre saludable, ya que es la base del rendimiento de tu tema.
  • Minimizar las peticiones HTTP y optimizar la carga de activos te ayudará a gestionar mejor los recursos.
  • Query Monitor te ayudará a identificar y optimizar cualquier consulta de la base de datos.
  • Si tu tema incluye imágenes incorporadas, asegúrate de que tienen el tamaño óptimo, y comprímelas antes de empaquetarlas.

Tu elección de diseño responsivo o adaptativo debe hacerse al principio del desarrollo de tu tema. Elijas lo que elijas, debes probarlo para confirmar que funciona como pretendes. No te conviene introducir el desplazamiento horizontal, la necesidad de ampliar el contenido, objetivos táctiles pequeños o diseños de pantalla que no se ajusten al tamaño de la pantalla.

En este punto, puedes emprender las pruebas entre navegadores. BrowserStack es una gran herramienta para este trabajo:

La página de inicio de BrowserStack, una plataforma de pruebas entre navegadores. La cabecera incluye enlaces de navegación. El titular principal dice App and Browser Testing Made Easy con un subtítulo sobre pruebas en más de 20.000 dispositivos reales. Debajo hay secciones para diferentes productos de pruebas, como Live, Automate, Percy y Pruebas de accesibilidad.
El sitio web de BrowserStack.

Por último, aunque los tiempos de respuesta del servidor no están directamente relacionados con las pruebas de temas, serán importantes para tus usuarios finales. Podrías recomendar proveedores adecuados dentro de tu documentación o marketing. Por supuesto, Kinsta es rapidísimo, robusto y seguro.

Pruebas de seguridad

Las pruebas de seguridad de WordPress deberían ser una prioridad para ti. El equipo de WordPress proporciona abundante documentación para asegurarse de que tu tema es seguro de usar.

Ten en cuenta estos principios:

  • Valida y sanitiza todos los datos que aceptes a través de tu tema. Es una buena idea adoptar un enfoque cauteloso cuando se trata de la entrada del usuario y preferir la validación al saneamiento.
  • Para fuentes no confiables, escapa todo lo más tarde posible — usualmente en la etapa de salida.
  • Apóyate en las API de WordPress, ya que éstas serán formas seguras de manejar cualquier dato dentro de tu tema.
  • Los nonces de WordPress son hashes que ayudan a proteger, validar y autenticar las peticiones. No son un método de protección de primera línea, pero pueden ayudar a reforzar la seguridad que ya tienes implementada.

El Cross-Site Scripting (XSS), Cross-Site Request Forgeries (CSRF) y las inyecciones SQL representan algunas de las vulnerabilidades más comunes de los sitios web WordPress. Tu tema debe ser hermético a la hora de protegerte contra ellas. Seguir estos principios básicos de seguridad de temas te acerca lo más posible a ese objetivo.

Prácticas habituales para facilitar el flujo de trabajo de desarrollo de temas

Desarrollar temas en el entorno de una agencia requiere un enfoque diferente al de los proyectos individuales o pequeños. Necesitas más estructura, coherencia y eficacia. Esto puede lograrse desarrollando tus propias normas de codificación internas para complementar las de WordPress. Podrías utilizar flujos de trabajo colaborativos con Jira o Trello para hacer un seguimiento de los problemas y errores.

La interfaz de gestión de proyectos de Jira muestra un tablero de tareas con tres secciones principales: Lanzamiento de marketing, Sprint de iOS y Backlog. Cada sección contiene tareas con su estado (Por hacer, En curso, Realizado) y miembros del equipo asignados representados por imágenes de perfil circulares. El tablero muestra un enfoque estructurado de la organización y el seguimiento de las tareas del proyecto.
La interfaz de Jira.

Cuando se trata de garantizar que tu equipo se alinea con la necesidad general de calidad, hay algunas prácticas que pueden ayudar:

  • Implementa un proceso de revisión por pares. Esto podría ser tan sencillo como hacer que los miembros del equipo revisen el código de los demás antes de las fusiones. En otras situaciones, también podrías considerar la programación por parejas.
  • Desarrolla componentes reutilizables. Crear una biblioteca de fragmentos de código y componentes reutilizables puede recargar tu tiempo de desarrollo. En algunos casos, puedes incluso construir un framework completo para crear futuros temas.
  • Implementa procedimientos de prueba exhaustivos. Puede que quieras desarrollar una lista de comprobación de pruebas estandarizada, o incluir pruebas de aceptación del usuario (UAT) en tu flujo de trabajo.

Algunas de estas implementaciones incluyen prácticas DevOps típicas y pueden mejorar la calidad del trabajo de tu agencia. Por ejemplo, la Integración Continua y el Despliegue Continuo (CI/CD) es una de las mejores implementaciones que puedes hacer. Con las herramientas adecuadas, puede ayudarte a automatizar el proceso de pruebas de muchas maneras. CI/CD también es fácil de integrar en tu flujo de trabajo actual y puede ahorrarte valiosas horas de pruebas.

Resumen

Las pruebas de temas de WordPress son necesarias para garantizar que tu producto es robusto, fiable y funciona para tus usuarios. Cumplir las normas y requisitos oficiales de WordPress no es negociable si quieres publicarlo en el directorio de temas de WordPress. Estas directrices también son válidas para el desarrollo de temas por parte de agencias y otras personas que no publican para consumo público.

En cualquier caso, la comprobación exhaustiva de temas de WordPress es una inversión que requiere tiempo y esfuerzo. Si incluyes las áreas principales que importan — funcionalidad, accesibilidad, rendimiento, seguridad y calidad del código — cumplirás con tus clientes. Cumplir los estándares de WordPress puede facilitar la reutilización de un tema en el futuro, una vez finalizada la relación con un cliente.

¿Tienes algún consejo sobre la comprobación de temas de WordPress basado en tu propia experiencia? Compártelos en la sección de comentarios más abajo

Jeremy Holcombe Kinsta

Editor de Contenidos y Marketing en Kinsta, Desarrollador Web de WordPress y Redactor de Contenidos. Aparte de todo lo relacionado con WordPress, me gusta la playa, el golf y el cine. También tengo problemas con la gente alta ;).