---
title: "Acorn Prettify: el relevo moderno de Soil para “limpiar” WordPress en proyectos Roots"
url: "https://helloblog.io/es/acorn-prettify-relevo-moderno-de-soil-para-limpiar-wordpress/"
date: "2024-01-16"
modified: "2026-01-20"
author: "María García"
language: "es_ES"
categories: ["Ecosistema WordPress"]
tags: ["Acorn", "Composer", "Roots", "Sage", "WordPress"]
featured_image: "https://helloblog.io/app/uploads/sites/5/2026/01/featured-1-1024x572.png"
excerpt: "Si llevas años usando Soil para pulir el HTML y algunos comportamientos por defecto de WordPress, ahora hay un sucesor oficial dentro del universo Acorn. Acorn Prettify concentra las funcionalidades que Roots quiere seguir manteniendo y las integra en el ecosistema de paquetes de Acorn."
---

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

Roots ha presentado [Acorn Prettify](https://github.com/roots/acorn-prettify), un nuevo paquete pensado como sucesor directo de [Soil](https://github.com/roots/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](https://roots.io/creating-an-acorn-package/): 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](https://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`](https://github.com/roots/acorn-prettify/blob/main/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`.

## Referencias / Fuentes

- [Announcing Acorn Prettify](https://roots.io/announcing-acorn-prettify/)
- [roots/acorn-prettify](https://github.com/roots/acorn-prettify)
- [Soil plugin](https://github.com/roots/soil)
- [Creating an Acorn package](https://roots.io/creating-an-acorn-package/)
- [Sage PR #3172 files](https://github.com/roots/sage/pull/3172/files)
