---
title: "Acorn Prettify: Der Soil-Nachfolger für ein aufgeräumteres WordPress"
url: "https://helloblog.io/de/acorn-prettify-soil-nachfolger-wordpress/"
date: "2024-01-16"
modified: "2026-01-20"
author: "Julia Schneider"
language: "de_DE"
categories: ["WordPress-Ökosystem"]
tags: ["Acorn", "Composer", "Roots", "Sage", "WordPress"]
featured_image: "https://helloblog.io/app/uploads/sites/3/2026/01/featured-1-1024x572.png"
excerpt: "Roots verabschiedet sich schrittweise vom klassischen Soil-Plugin und setzt stattdessen konsequent auf Acorn: Mit Acorn Prettify kommen die wichtigsten „Cleanups“ als modernes Composer-Paket zurück."
---

# Acorn Prettify: Der Soil-Nachfolger für ein aufgeräumteres WordPress

Im Roots-Ökosystem war **Soil** lange so etwas wie der kleine Werkzeugkasten, den man fast automatisch mitinstalliert hat: ein paar sinnvolle Defaults, saubereres Markup, bessere Suche – Dinge, die man in WordPress-Projekten immer wieder braucht. Mit **Acorn Prettify** gibt es jetzt den offiziellen Nachfolger, der diese Kernfunktionen weiterführt – und gleichzeitig klar macht, wohin die Reise geht: Roots setzt „all-in“ auf **Acorn** (das Laravel-inspirierte Application-Framework innerhalb von WordPress).

## Was ist Acorn Prettify – und warum ersetzt es Soil?

**Acorn Prettify** ist ein Paket aus dem Acorn-Ökosystem, das die wichtigsten, weiterhin gepflegten Features von Soil bündelt. Während Soil historisch eng mit dem Roots-Theme-Setup verbunden war (früher sogar direkt im Starter-Theme enthalten), wird die Funktionalität jetzt als modernes, Acorn-zentriertes Composer-Paket weitergeführt.

Der Hintergrund ist nachvollziehbar: Wenn Acorn ohnehin die Basis für moderne Roots-Setups (z. B. in Sage-Projekten) ist, macht es Sinn, auch solche „Qualitätsverbesserungen“ als Acorn-Package zu liefern – inklusive Konfiguration über eine zentrale Config-Datei.

## Welche Features bringt Acorn Prettify mit?

Laut Ankündigung konzentriert sich Acorn Prettify auf die Soil-Funktionen, die Roots weiterhin aktiv warten möchte. Dazu gehören:

- **Cleaner WordPress Markup**: Aufräumen bzw. Vereinfachen des von WordPress erzeugten HTML/Outputs.
- **Nice search**: Verbesserte Suche – in der Praxis relevant, weil die Standardsuche in WordPress oft unerwartete Ergebnisse liefert.
- **Relative URLs**: Relative URLs sind enthalten, aber **standardmäßig deaktiviert** (wichtig für Setups, in denen absolute URLs z. B. für Feeds, Canonicals oder CDN-Strategien gewünscht sind).

#### Einordnung: „Nice search“ & Markup-Cleanup

Die Begriffe sind bewusst generisch gehalten. Praktisch heißt das: Prettify liefert opinionated Defaults, die typische WordPress-Schmerzen reduzieren – ohne dass du dir jedes Mal ein eigenes „Must-use“-Snippet-Set zusammenbauen musst.

## Migration: Von Soil zu Acorn Prettify wechseln

Wenn du bisher Soil per Composer eingebunden hast, ist der Wechsel straightforward: Soil entfernen, Prettify installieren. Das Ganze ist bewusst so gehalten, dass es gut in bestehende Deployments passt (Composer-first).

### 1) Soil als Composer-Dependency entfernen

```
composer remove roots/soil
```

### 2) Acorn Prettify installieren

```
composer require roots/acorn-prettify
```

### 3) Sage-Projekte: Theme-Support-Einträge bereinigen

Wenn du **Sage** nutzt, kannst du zusätzlich die bisherigen `add_theme_support`-Optionen für Soil aus deiner Theme-Setup-Datei entfernen (typischerweise `app/setup.php`). Roots verweist dazu auf ein konkretes Beispiel im Sage-Repository.

Relevanter Link: [Beispieländerung im Sage-Repo](https://github.com/roots/sage/pull/3172/files)

## Konfiguration: Features über `config/prettify.php` steuern

Acorn Prettify wird über eine Konfigurationsdatei aktiviert bzw. gesteuert. Die Features hängen an der Datei **`config/prettify.php`** im Paket.

Wenn du Defaults ändern willst, publizierst du die Config in dein Projekt und passt sie dort an. Das folgt dem in Acorn/Laravel üblichen Pattern (Vendor-Config publishen, dann lokal überschreiben).

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

Die referenzierte Config-Datei im Repository: [`config/prettify.php`](https://github.com/roots/acorn-prettify/blob/main/config/prettify.php)

#### Relative URLs sind deaktiviert

Wenn du bisher bei Soil aktiv relative URLs genutzt hast, lohnt sich ein expliziter Check nach der Migration: In Acorn Prettify ist das Feature laut Ankündigung standardmäßig aus.

## Was sich an der Roots-Strategie ablesen lässt

Der spannendste Teil an der Ankündigung ist weniger das Feature-Set, sondern die klare Produktlinie: Roots investiert in **Acorn und sein Package-Ökosystem**. Acorn Prettify ist damit auch ein Signal, dass „Utility-Funktionalität“ künftig eher als Acorn-Package statt als klassisches WordPress-Plugin (wie Soil) gedacht ist.

Wer eigene Erweiterungen plant, findet dazu die offizielle Anleitung: [Creating an Acorn package](https://roots.io/creating-an-acorn-package/).

## Kurzfazit

- Acorn Prettify ist der offizielle Nachfolger von Soil und übernimmt die weiterhin gepflegten Kernfeatures.
- Migration läuft sauber über Composer: `roots/soil` raus, `roots/acorn-prettify` rein.
- Konfiguration erfolgt über eine publishbare Datei (`prettify-config`).
- Relative URLs sind enthalten, aber standardmäßig deaktiviert – das ist nach dem Update der häufigste Stolperstein.

## Referenzen / Quellen

- [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 example (Soil to Prettify)](https://github.com/roots/sage/pull/3172/files)
- [Acorn Prettify config/prettify.php](https://github.com/roots/acorn-prettify/blob/main/config/prettify.php)
- [Discuss this post on Roots Discourse](https://discourse.roots.io/t/-/26545)
