---
title: "Acorn Prettify: nästa steg efter Soil för modernare WordPress-projekt"
url: "https://helloblog.io/sv/acorn-prettify-nasta-steg-efter-soil/"
date: "2024-01-16"
modified: "2026-01-20"
author: "Maja Lindberg"
language: "sv_SE"
categories: ["WordPress"]
tags: ["Acorn", "Composer", "Roots", "Sage", "WordPress"]
featured_image: "https://helloblog.io/app/uploads/sites/13/2026/01/featured-1-1024x572.png"
excerpt: "Roots-familjen tar ännu ett kliv mot ett mer Acorn-drivet ekosystem. Acorn Prettify ersätter Soil och samlar de delar som fortfarande är värda att underhålla: renare markup, bättre sök och relativa URL:er (numera avstängt som standard)."
---

# Acorn Prettify: nästa steg efter Soil för modernare WordPress-projekt

Om du bygger WordPress med Roots/Sage är chansen stor att du någon gång har haft **Soil** som ett självklart inslag: en liten verktygslåda för att snygga till WordPress-upplevelsen. Nu har Roots lanserat **Acorn Prettify** – en efterföljare som passar bättre in i deras nya fokus: att satsa fullt ut på **Acorn** (Roots Laravel-inspirerade runtime i WordPress) och dess paket-ekosystem.

I den här genomgången får du koll på vad Acorn Prettify tar med sig från Soil, vad som har ändrats, och hur en migration ser ut när du hanterar beroenden med Composer.

## Bakgrunden: från Roots-tema till fristående plugin – och vidare till Acorn

Soil har funnits länge i Roots-världen. Ursprungligen följde det med Roots starter theme (runt 2011–2014). När Roots v7 kom bröts Soil ut till ett fristående plugin. Med Acorn som tydlig mittpunkt i dagens Roots-stack är det logiskt att motsvarande funktionalitet också landar som ett Acorn-paket – därav Acorn Prettify.

## Vad Acorn Prettify faktiskt gör (och vad Roots tänker underhålla)

Acorn Prettify är inte tänkt som en exakt 1:1-kopia av allt Soil någonsin innehållit. Fokus ligger på de funktioner Roots uttryckligen vill fortsätta underhålla framåt:

- **Renare WordPress-markup** – städar upp och förenklar HTML/utdata där WordPress annars kan vara lite spretigt.
- **Nice search** – förbättringar kring sök (praktiskt om du vill undvika udda edge cases i standardbeteendet).
- **Relative URLs** – stöd för relativa URL:er, men viktigt: detta är **avstängt som standard** i Acorn Prettify.

#### Relativa URL:er är numera opt-in

I Soil var relativa URL:er en vanlig optimering, men kan också skapa överraskningar (t.ex. i vissa CDN-/proxy-upplägg eller när innehåll konsumeras utanför sajten). I Acorn Prettify är funktionen därför avstängd som standard och aktiveras via konfiguration.

## Migrera från Soil till Acorn Prettify (Composer-baserade projekt)

Bytet är rakt på sak om du redan hanterar Roots-komponenter via **Composer**. Du tar bort Soil och lägger till Acorn Prettify.

```
$ composer remove roots/soil
$ composer require roots/acorn-prettify
```

### Sage: rensa bort Soil-specifik theme support

Om du kör Sage och tidigare har aktiverat Soil via `add_theme_support(...)` behöver du även rensa bort de inställningarna i din temakod. Roots pekar på ett konkret exempel i Sage-repot som visar vilka rader som försvinner när Soil tas bort.

Exempel: [pull request i Sage som visar ändringar](https://github.com/roots/sage/pull/3172/files)

## Konfiguration: allt styrs via `config/prettify.php`

Acorn Prettify aktiverar sina funktioner via en config-fil: [`config/prettify.php`](https://github.com/roots/acorn-prettify/blob/main/config/prettify.php). Det är i linje med hur Acorn-paket ofta fungerar: tydliga defaults i en vendor-fil, och en publicerad config i projektet när du vill börja styra beteendet själv.

För att ändra standardinställningar publicerar du config-filen och justerar den i ditt projekt:

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

## Varför det här spelar roll om du bygger “moderna WordPress”-stackar

Den intressanta delen här är mindre vilka enskilda tweaks som följer med, och mer vad det säger om riktningen: Roots konsoliderar verktyg runt Acorn och vill att nya byggstenar ska leva som paket i ett växande ekosystem. För dig som utvecklare betyder det oftast tydligare konfiguration, mer konsekvent pakethantering via Composer, och ett mer förutsägbart sätt att uppgradera över tid.

## Sammanfattning

1. Acorn Prettify är efterföljaren till Soil och passar in i Roots satsning på Acorn.
2. Paketet innehåller de funktioner Roots vill underhålla framåt: renare markup, förbättrat sökbeteende och stöd för relativa URL:er (avstängt som standard).
3. Migrationen är enkel i Composer-projekt: ta bort `roots/soil`, installera `roots/acorn-prettify` och rensa eventuella Soil-specifika `add_theme_support` i Sage.
4. Beteendet styrs via en config (`config/prettify.php`) som du kan publicera med `wp acorn vendor:publish --tag=prettify-config`.

Officiell diskussionstråd hos Roots: [https://discourse.roots.io/t/-/26545](https://discourse.roots.io/t/-/26545)

## Referenser / Källor

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