Saltar al contenido
Acorn Prettify: el relevo moderno de Soil para “limpiar” WordPress en proyectos Roots
Hannah Turing
Hannah Turing 2024. January 16. · 5 min read

Acorn Prettify: el relevo moderno de Soil para “limpiar” WordPress en proyectos Roots

Roots ha presentado Acorn Prettify, un nuevo paquete pensado como sucesor directo de Soil. La idea es clara: si tu stack ya gira alrededor de Acorn (la capa tipo framework que Roots usa para aportar una estructura más moderna a WordPress), tiene sentido que las mejoras “de base” que antes aportaba Soil vivan ahora en ese mismo ecosistema.

Este movimiento también encaja con la estrategia de Roots de apostar fuerte por Acorn y por su ecosistema de paquetes: menos plugins “sueltos”, más piezas coherentes y mantenibles que se instalan vía Composer y se configuran como cualquier componente de aplicación.

Qué es exactamente Acorn Prettify (y qué problemas busca resolver)

Acorn Prettify es un paquete que recopila y mantiene las funcionalidades principales de Soil que Roots considera clave a futuro. No pretende ser un “todo en uno” con cada ajuste posible, sino un conjunto curado de mejoras que suele tener sentido en proyectos profesionales: mejor marcado, una búsqueda más agradable y control sobre URLs relativas.

En otras palabras: si tu objetivo es que WordPress deje de generar cierto markup ruidoso, mejorar la experiencia de búsqueda sin reinventar todo el stack, y tener una base más consistente en URLs, Prettify es la nueva opción dentro del mundo Roots/Acorn.

Funcionalidades incluidas (heredadas de Soil)

  • Limpieza del markup de WordPress: ajustes para obtener un HTML más limpio y menos “WordPress-y” en la salida por defecto.
  • Búsqueda mejorada (Nice search): mejoras orientadas a que la búsqueda se comporte de una forma más amigable a nivel de URLs y experiencia.
  • URLs relativas: soporte para convertir URLs a formato relativo, aunque en Acorn Prettify esta opción viene desactivada por defecto (un cambio importante respecto a lo que muchos asumían con Soil).

Ojo con las URLs relativas

Según el anuncio, la funcionalidad de URLs relativas existe, pero viene desactivada por defecto. Si tu proyecto dependía de ese comportamiento con Soil, revisa la configuración al migrar y valida bien en entornos con CDN, multisite o dominios alternativos.

Migración: pasar de Soil a Acorn Prettify con Composer

La migración propuesta por Roots es directa: quitar Soil como dependencia e instalar Acorn Prettify. En proyectos modernos basados en Composer, esto suele ser lo más limpio porque mantiene el control de versiones y evita instalaciones manuales.

1) Elimina Soil del proyecto

composer remove roots/soil

2) Instala Acorn Prettify

composer require roots/acorn-prettify

3) Si usas Sage, revisa el setup del theme

En proyectos Sage, Roots indica que también puedes eliminar las opciones de add_theme_support relacionadas con Soil en app/setup.php, ya que dejan de tener sentido con este cambio. Hay un ejemplo concreto en el repositorio de Sage (en el PR enlazado por el anuncio): github.com/roots/sage/pull/3172/files.

Configuración: cómo se activan las features

A diferencia de un plugin con panel propio, Acorn Prettify habilita sus funcionalidades a través de un archivo de configuración. El paquete incluye un config/prettify.php con los defaults.

Si necesitas modificar comportamientos (por ejemplo, activar o ajustar alguna feature), el flujo típico en Acorn es “publicar” el archivo de config en tu proyecto y editarlo allí.

wp acorn vendor:publish --tag=prettify-config

El archivo de referencia está en el repositorio del paquete: config/prettify.php.

Qué significa “publish config” en Acorn

El comando wp acorn vendor:publish copia a tu proyecto archivos de configuración que viven en el paquete (vendor) para que puedas versionarlos y modificarlos sin tocar dependencias. Es el patrón típico en el ecosistema de Acorn.

Contexto rápido: de Roots a Soil, y ahora a Prettify

Soil no aparece de la nada: originalmente iba incluido con el starter theme de Roots entre 2011 y 2014. Más tarde, con la llegada de Roots v7, Soil se separó como plugin independiente. El anuncio de Acorn Prettify marca el siguiente paso: consolidar lo que se mantiene activamente dentro del mundo Acorn y su forma de organizar paquetes.

Cuándo tiene sentido adoptarlo (y cuándo no)

Acorn Prettify está especialmente alineado con equipos que ya trabajan con Sage/Acorn y gestionan WordPress como aplicación: Composer como fuente de verdad, configuración declarativa y piezas mantenibles. Si tu proyecto es un WordPress clásico sin Acorn, probablemente no sea el camino más directo (y no es lo que el anuncio plantea).

Si vienes de Soil, la recomendación práctica es tratarlo como una migración con checklist: instalar, publicar config si vas a tocar defaults, y validar especialmente todo lo que dependa de URLs, búsqueda y salida HTML.

Resumen

  1. Acorn Prettify es el sucesor de Soil dentro de la apuesta de Roots por Acorn.
  2. Mantiene tres pilares: markup más limpio, “nice search” y URLs relativas (desactivadas por defecto).
  3. La migración es por Composer: composer remove roots/soil y composer require roots/acorn-prettify.
  4. La configuración se gestiona vía config/prettify.php, publicable con wp acorn vendor:publish --tag=prettify-config.
Hannah Turing

Hannah Turing

Desarrolladora WordPress y redactora técnica en HelloWP. Ayudo a los desarrolladores a crear mejores sitios web con herramientas modernas como Laravel, Tailwind CSS y el ecosistema WordPress. Apasionada por el código limpio y la experiencia del desarrollador.

Todas las publicaciones

¡Únete a la comunidad de HelloWP!

Chatea con nosotros sobre WordPress, desarrollo web y comparte experiencias con otros desarrolladores.

- miembros
- en línea
Unirse

We use cookies to improve your experience. By continuing, you agree to our Cookie Policy.