Was sind „Slugs“ in Ghost – und warum sind sie wichtig?

Was sind „Slugs“ in Ghost – und warum sind sie wichtig?

Wenn man mit Ghost arbeitet, begegnet man früher oder später dem Begriff Slug. Das klingt technisch, ist aber eigentlich ganz einfach:
Ein Slug ist der Teil einer URL, der eine Seite eindeutig identifiziert. Ghost nutzt Slugs an mehreren Stellen – bei Beiträgen, Autoren und sogar im Fediverse.

Damit du den Überblick behältst, schauen wir uns die verschiedenen Slug‑Typen einmal in Ruhe an.


1. Der wichtigste Slug: der Content‑Slug

Jeder Beitrag und jede Seite in Ghost hat einen eigenen Slug.
Beispiel:

https://deinblog.de/mein-erster-artikel/

Der Teil „mein-erster-artikel“ ist der Slug.

Was macht dieser Slug?

  • Er bestimmt die URL deines Beitrags.
  • Er muss einzigartig sein.
  • Ghost verwaltet dafür einen globalen Slug‑Index, damit es keine doppelten URLs gibt.
  • Falls ein Slug schon existiert, hängt Ghost automatisch -2, -3 usw. an.

Was macht er nicht?

  • Er beeinflusst keine Rollen oder Benutzer.
  • Er hat nichts mit Autoren‑ oder Tag‑Slugs zu tun.
  • Er steuert keine technischen Funktionen im Hintergrund.

Der Content‑Slug ist also der „Star“ unter den Slugs – er entscheidet, wie deine Inhalte im Web erreichbar sind.


2. Slugs für Autoren, Mitarbeiter & Owner

Ghost ist ein Publishing‑System. Deshalb hat jeder Benutzer – egal ob Autor, Editor oder Owner – ebenfalls einen Slug.

Beispiel:

https://deinblog.de/author/heribert/

Was bewirken diese Slugs?

  • Sie erzeugen öffentliche Profilseiten für Autoren.
  • Sie ermöglichen RSS‑Feeds pro Autor.
  • Sie dienen als Filter in der Ghost‑API (z. B. „zeige alle Beiträge von Horst“).
  • Sie definieren die SEO‑URL der Autorenseite.

Kurz gesagt:
Der Autorenslug ist ein öffentlicher Name, unter dem die Beiträge einer Person gesammelt werden.

Was bewirken sie nicht?

  • Sie sind nicht Teil des globalen Slug‑Index.
  • Sie kollidieren nicht mit Beitrags‑Slugs.
  • Sie haben keinen Einfluss auf Rollen, Rechte oder interne IDs.

Du kannst also problemlos einen Beitrag mit dem Slug horst haben und gleichzeitig einen Autor horst.
Ghost trennt diese Bereiche sauber.


3. Slugs für Tags

Auch Tags haben Slugs:

https://deinblog.de/tag/fotografie/

Sie funktionieren ähnlich wie Autorenslugs, aber für Themen statt Personen.


4. Der Index‑Slug für das Fediverse

Seit Ghost ActivityPub unterstützt, gibt es einen weiteren Slug, der oft übersehen wird:
den Index‑Slug, der für die Fediverse‑Identität deiner gesamten Ghost‑Instanz verwendet wird.

Was bedeutet das?

Wenn dein Blog im Fediverse sichtbar ist (z. B. auf Mastodon), hat deine Instanz eine Art „Benutzername“.
Dieser setzt sich zusammen aus:

  • dem Domainnamen
  • und dem Index‑Slug

Beispiel:

@[email protected]

oder, wenn du den Index‑Slug änderst:

@[email protected]

Was macht der Index‑Slug?

  • Er bestimmt, unter welchem Namen deine Ghost‑Instanz im Fediverse erscheint.
  • Er ist die öffentliche Identität deines Blogs im ActivityPub‑Netzwerk.
  • Er beeinflusst, wie andere Fediverse‑Nutzer deine Instanz finden oder abonnieren.

Was macht er nicht?

  • Er hat keinen Einfluss auf die URLs deiner Beiträge.
  • Er ändert nicht die Slugs von Autoren oder Tags.
  • Er beeinflusst nicht die SEO‑Struktur deiner Website.
  • Er ist kein Teil des globalen Slug‑Index.

Der Index‑Slug ist also ein reiner Fediverse‑Bezeichner, der nur dort eine Rolle spielt.


Warum das alles wichtig ist

Slugs sind ein kleines, aber zentrales Element in Ghost:

  • Sie machen URLs lesbar und suchmaschinenfreundlich.
  • Sie strukturieren deinen Blog.
  • Sie sorgen dafür, dass Inhalte eindeutig erreichbar sind.
  • Sie ermöglichen Profilseiten, Feeds, Filter – und sogar Fediverse‑Identitäten.

Und das Beste:
Ghost kümmert sich automatisch darum, dass alles eindeutig bleibt. Du musst nur entscheiden, wie die URL aussehen soll.