Anleitungen/CMS-Indexierungs-Guide

Ghost-Google-Indexierung: Der komplette Guide, damit dein Ghost-Content in den Suchergebnissen landet

Ghost ist für Content-Creator gebaut, denen Geschwindigkeit, Einfachheit und Leser-Experience wichtig sind. Seine saubere Architektur und der minimale Ballast machen es von Haus aus suchmaschinenfreundlich, aber richtige Konfiguration bleibt entscheidend für zuverlässige Indexierung. Dieser Guide deckt alles Ghost-Spezifische ab, was du wissen musst.

Aktualisiert: 1. Apr. 2026

Ghost ist eine Open-Source-Publishing-Plattform, speziell gebaut für professionelle Blogger, Newsletter-Creator und content-getriebene Unternehmen. Anders als General-Purpose-CMS-Plattformen wie WordPress ist Ghost laserfokussiert auf Content-Erstellung und -Distribution. Dieser Fokus bedeutet: Ghosts Architektur ist von Natur aus SEO-freundlich — serverseitig gerendertes HTML mit minimalem JavaScript, schnelle Page-Loads ohne Plugin-Ballast, sauberes semantisches Markup und automatische Meta-Tag-Generierung.

Ghost gewinnt deutlich an Verbreitung bei unabhängigen Publishern, Media-Startups, Entwicklerblogs und Knowledge-Base-Sites. Die eingebauten Membership- und Subscription-Features (kostenlose und kostenpflichtige Tiers) machen es besonders beliebt bei Creators, die ihren Content monetarisieren wollen. Das Membership-System bringt aber eine einzigartige Indexierungs-Herausforderung mit: Content hinter einer Paywall ist für Googlebot nicht zugänglich — bezahlter Content kann also ohne spezifische Workarounds nicht indexiert werden.

Ghost gibt es in zwei Varianten: Ghost(Pro), der Managed-Hosting-Service, bei dem Ghost die komplette Server-Konfiguration übernimmt, und Self-Hosted Ghost, wo du Ghost auf deinem eigenen Server installierst und verwaltest. Die SEO-Grundlagen sind identisch, aber Self-Hosted Ghost verlangt zusätzliche Aufmerksamkeit auf Server-Ebene — SSL, Reverse-Proxy-Settings, Domain-Management.

Dieser Guide behandelt sowohl Ghost(Pro) als auch Self-Hosted-Installationen und geht jeden Konfigurationspunkt durch, der die Indexierung beeinflusst. Egal ob du eine neue Ghost-Publikation launchst, von WordPress migrierst oder herausfinden willst, warum deine Ghost-Posts nicht in Google erscheinen — die Schritte und Fixes hier sind spezifisch für Ghosts Architektur und Features.

IndexBolt sorgt dafür, dass Google deine URLs in unter 24 Stunden crawlt — keine manuellen Einreichungen, kein wochenlanges Warten.

Ghosts eingebaute SEO-Features

Ghost enthält robuste SEO-Features out of the box, ohne Plugins oder Extensions. Die Plattform erzeugt automatisch Title-Tags aus deinen Post-Titeln mit konfigurierbarem Muster (im Ghost-Admin unter Settings > General bearbeitbar), Meta-Description-Tags aus Post-Excerpts oder Custom-Meta-Descriptions, Canonical-URLs auf jedem Post und jeder Seite, eine XML-Sitemap unter /sitemap.xml mit Sub-Sitemaps für Posts, Seiten, Tags und Autoren, strukturierte Daten (JSON-LD) für Articles inklusive Author, Publisher, datePublished und Image, Open-Graph- und Twitter-Card-Meta-Tags fürs Social Sharing und eine robots.txt, die alle Crawler erlaubt.

Ghosts HTML-Output ist außergewöhnlich sauber. Eine typische Ghost-Post-Page enthält den Post-Content in semantischem HTML innerhalb eines <article>-Elements, korrekte Heading-Hierarchie startend bei h1 für den Post-Titel, schema.org-Strukturdaten im <head> und minimales JavaScript — Ghosts Frontend ist primär serverseitig gerendertes HTML mit optionalem JavaScript für interaktive Features wie Suche und Kommentare.

Diese saubere Architektur gibt Ghost einen deutlichen Speed-Vorteil. Ghost-Pages laden typischerweise in unter 1 Sekunde, mit Time to First Byte unter 100 ms auf Ghost(Pro) und deutlich unter 200 ms auf gut konfigurierten Self-Hosted-Installationen. Googles Crawler reagieren positiv auf schnelle Sites — sie allokieren mehr Crawl-Budget und verarbeiten Seiten schneller.

Ghost unterstützt außerdem AMP (Accelerated Mobile Pages) nativ via Amperize-Library — AMP-Adoption ist allerdings deutlich gesunken. Wichtiger: Ghosts Default-Mobile-Performance ist so gut, dass AMP für Indexierungs-Zwecke kaum zusätzlichen Nutzen bringt.

Meta-Tags und Canonical-URLs in Ghost konfigurieren

Jeder Post und jede Seite in Ghost hat dedizierte Felder für SEO-Anpassung. Klick im Post-Editor das Zahnrad-Icon, um die Post-Settings-Sidebar zu öffnen, und scroll runter zum Abschnitt „Meta data“. Hier setzt du einen Custom-Meta-Title (überschreibt den Post-Titel im <title>-Tag), eine Custom-Meta-Description (überschreibt den auto-generierten Excerpt) und eine Custom-Canonical-URL (überschreibt die selbst-referenzierende Standard-Canonical).

Das Meta-Title-Feld ist deine Chance, den Titel zu optimieren, der in Googles Suchergebnissen erscheint. Während dein Post-Titel kreativ oder lang sein darf („Warum wir unsere gesamte Infrastruktur in Rust neu gebaut haben und was wir gelernt haben“), sollte dein Meta-Title kompakt und keyword-optimiert sein („Infrastruktur in Rust neu bauen: Lessons Learned“). Halt ihn unter 60 Zeichen für volle Darstellung in Suchergebnissen.

Das Canonical-URL-Feld ist besonders wichtig für republizierten Content. Veröffentlichst du einen Post auf Ghost, der ursprünglich auf deinem Medium-Account, Substack oder einer anderen Plattform lief, setz die Canonical-URL auf die Original-Publikations-URL, um Duplicate-Content-Probleme zu vermeiden. Umgekehrt: Ist Ghost deine Original-Publikation und du syndizierst auf andere Plattformen, sollten diese ihre Canonical-Tags zurück auf deinen Ghost-Post setzen.

Ghosts Tag-Pages (/tag/tagname/) bekommen automatisch Title-Tags im Format „Tag-Name - Site-Name“ mit einer Meta-Description aus dem Description-Feld des Tags (falls im Ghost-Admin unter Tags gesetzt). Autorenseiten (/author/authorname/) folgen demselben Muster. Diese Archivseiten sind standardmäßig in der Sitemap — was bei Multi-Author-Publikationen sinnvoll ist, aber bei Single-Author-Blogs zu dünnen Content-Seiten führen kann, wenn die Autorenseite nur ein Duplikat der Hauptseite ist.

Du kannst auch site-weite Custom-Meta-Tags via Ghosts Code-Injection-Feature ergänzen (Settings > Code injection > Site Header). Nützlich für Verifizierungs-Meta-Tags der Google Search Console, Custom-Strukturdaten oder site-weite Robots-Direktiven.

Spar dir die Handarbeit — IndexBolt schickt deine URLs direkt in die Crawl-Queue von Google. Starte mit 100 Gratis-Credits.

100 Gratis-Credits. Keine Kreditkarte nötig.

Die routes.yaml-Datei und URL-Struktur

Ghosts URL-Struktur wird von der routes.yaml-Datei gesteuert, einer mächtigen Konfigurationsdatei, die definiert, wie Content organisiert und ausgeliefert wird. Standardmäßig nutzt Ghost eine einfache URL-Struktur: Posts liegen unter /slug/, Pages unter /slug/, Tag-Archive unter /tag/slug/ und Autoren-Archive unter /author/slug/.

Die routes.yaml-Datei erlaubt dir, das komplett anzupassen. Du kannst Custom-Collections anlegen, die Posts nach Tag, Autor oder Custom-Attribut filtern und unter eigenen URL-Pfaden ausliefern. Du könntest z. B. separate Sektionen für /news/, /tutorials/ und /reviews/ schaffen, die jeweils andere getaggte Posts zeigen. Du kannst auch Custom-Taxonomien anlegen, alte URLs umleiten und den Homepage-Content definieren.

Für die Indexierung zählt die routes.yaml-Konfiguration, weil sie deine URL-Struktur bestimmt, die Google als Signal für die Site-Architektur nutzt. Eine gut organisierte URL-Struktur mit logischen Pfaden (/tutorials/getting-started, /news/product-update) hilft Google, deine Content-Hierarchie zu verstehen.

Änderungen an routes.yaml auf einer Live-Site verlangen sorgfältige Planung. Strukturierst du URLs um, liefern alle alten URLs 404, sofern du keine Redirects ergänzt. Ghost hat eine eingebaute redirects.yaml (oder redirects.json) zum Verwalten von 301-Weiterleitungen. Lade diese Datei über Settings > Labs > Redirects hoch.

Die Redirects-Datei unterstützt Regex-Muster, was sie mächtiger macht als die Redirect-Tools bei Squarespace oder Webflow. Du kannst z. B. ein Redirect-Pattern wie ^/old-section/(.*)$ auf /new-section/$1 anlegen, um eine ganze Sektion auf einmal umzuleiten. Test Regex-Patterns sorgfältig vor dem Deploy, denn ein falsch konfigurierter Redirect kann Endlosschleifen erzeugen.

Für Ghost(Pro)-Nutzer werden routes.yaml und Redirects über die Ghost-Admin-Oberfläche verwaltet. Für Self-Hosted Ghost liegen diese Dateien in deinem Ghost-Content-Verzeichnis und können direkt im Dateisystem bearbeitet oder über den Admin hochgeladen werden.

Members-only-Content und Indexierung

Ghosts Membership-System ist eines seiner definierenden Features. Du kannst Content hinter kostenloser Mitgliedschaft (E-Mail erforderlich) oder kostenpflichtigen Subscription-Tiers gaten. Das erzeugt eine grundlegende Spannung mit SEO: Paywall-Content ist für Googlebot unsichtbar, weil Google keinen Account anlegen oder Zahlungsdaten bereitstellen kann.

Wenn ein Besucher ohne aktive Session einen Members-only-Post aufruft, kann Ghost so konfiguriert sein, dass es nichts anzeigt (der ganze Post ist versteckt), eine Content-Vorschau (erste Absätze sichtbar, Rest hinter CTA) oder eine Paywall-Nachricht (Sign-up- oder Subscribe-Prompt). Das Verhalten hängt von deinem Theme und deinen Ghost-Content-Einstellungen ab.

Für die Indexierung ist das Vorschau-Verhalten entscheidend. Sieht Google nur eine Paywall-Nachricht ohne Content, hat die Seite keinen indexierbaren Text und wird wahrscheinlich als dünner Content eingestuft. Sieht Google eine Vorschau mit sinnvollem Text, kann es die Vorschau als repräsentativen Snippet des Vollinhalts indexieren.

Um Content-Vorschauen für Members-only-Posts zu konfigurieren, nutz Ghosts Content-Visibility-Einstellungen. Klick im Post-Editor das Zahnrad-Icon, geh zum Abschnitt „Access“ und wähl die Sichtbarkeitsstufe. Bei Posts auf „Members only“ oder „Paid members only“ versteckt Ghost den Content unterhalb des <!--members-only-->-Markers (bei Nutzung des Card-Editors) oder nach einer konfigurierbaren Zahl von Absätzen.

Googles Flexible-Sampling-Programm erlaubt Publishern, Paywall-Content für Googlebot zu zeigen, wenn sie bestimmte Strukturdaten implementieren. Ghost unterstützt das via Custom-JSON-LD, das isAccessibleForFree: false und die hasPart-Eigenschaft enthält, die definiert, welche Sektionen frei und welche paywallisiert sind. Die Implementierung verlangt Custom-Code in deinem Ghost-Theme oder via Code Injection.

Die praktische Empfehlung für die meisten Ghost-Publisher: Mach die ersten 2-3 substanziellen Absätze jedes Members-only-Posts für nicht-authentifizierte Besucher sichtbar. Das gibt Google genug Content, um einen sinnvollen Snippet zu indexieren und für relevante Anfragen zu ranken. Leser, die den Post über die Suche finden, sehen die Vorschau und werden zum Membership-Kauf eingeladen. Dieser Ansatz maximiert sowohl Indexierung als auch Conversion.

Self-Hosted Ghost: SEO-Konfiguration auf Server-Ebene

Self-Hosted-Ghost-Installationen verlangen Aufmerksamkeit auf der Server-Konfiguration, die Ghost(Pro) automatisch übernimmt. Die kritischsten Punkte für die Indexierung sind:

SSL/HTTPS: Ghost muss via HTTPS ausgeliefert werden, damit Google deiner Site vertraut und sie priorisiert. Self-Hosted Ghost läuft typischerweise hinter einem Reverse-Proxy (Nginx, Caddy oder Apache), der die SSL-Terminierung erledigt. Nutz Let's Encrypt für kostenlose SSL-Zertifikate und konfigurier automatische Erneuerung. Ghosts config.production.json muss die url-Eigenschaft auf deine HTTPS-URL (https://deinedomain.de, nicht http://) gesetzt haben. Ist diese URL falsch, erzeugt Ghost Canonical-Tags und Sitemap-URLs mit dem falschen Protokoll — die Indexierung bricht.

Reverse-Proxy-Konfiguration: Ghost läuft auf einem Node.js-Server (typischerweise Port 2368) hinter einem Reverse-Proxy. Die Proxy-Konfiguration muss den korrekten Host-Header an Ghost weitergeben, sonst erzeugt Ghost URLs basierend auf dem internen Hostnamen statt deiner öffentlichen Domain. In Nginx heißt das: proxy_set_header Host $http_host; und proxy_set_header X-Real-IP $remote_addr; im location-Block.

Server-Performance: Ghost ist von Haus aus extrem schnell, aber unterdimensionierte Server zerstören diesen Vorteil. Ghost braucht mindestens 1 GB RAM für komfortablen Betrieb. Auf einem Server mit 512 MB oder weniger kann Ghost bei Traffic-Spitzen swappen — Antwortzeiten schießen über 5 Sekunden, was für effizientes Google-Crawling viel zu langsam ist. Überwache die Memory-Nutzung deines Servers und upgrade, wenn Ghost konstant über 80 % des verfügbaren RAMs nutzt.

Datenbank-Konfiguration: Ghost nutzt MySQL oder SQLite. Für Produktivsites ist MySQL empfohlen. Eine fehlkonfigurierte MySQL-Instanz mit kleinem Connection-Pool oder zu wenig Memory kann intermittierende 500-Fehler verursachen, wenn mehrere Seiten gleichzeitig angefragt werden (wie bei einem Google-Crawl). Stell sicher, dass deine MySQL-Konfiguration mindestens 10 gleichzeitige Verbindungen erlaubt und ausreichend Buffer-Pool-Größe hat.

CDN-Konfiguration: Viele Self-Hosted-Ghost-Sites nutzen ein CDN (Cloudflare, Bunny o. Ä.) für Caching und Performance. Stell sicher, dass dein CDN HTML-Pages nicht zu lange cacht, sonst sind Änderungen an deinen Posts (auch Meta-Tag-Updates) stundenlang für Google unsichtbar. Setz HTML-Caching auf kurze TTL (5-10 Minuten) oder nutz Cache-Tags, um bestimmte Seiten beim Content-Change zu purgen.

Ghost-Themes und ihr Einfluss auf SEO

Ghost-Themes steuern den HTML-Output deiner Site. Das Default-Theme (Casper) ist gut für SEO optimiert — korrekte Heading-Hierarchie, semantisches Markup, strukturierte Daten und Responsive-Design. Custom-Themes können aber SEO-Probleme einführen, wenn der Theme-Entwickler Suchmaschinenfreundlichkeit nicht priorisiert hat.

Typische theme-bezogene SEO-Probleme: fehlende oder falsche strukturierte Daten — manche Themes überschreiben Ghosts Default-JSON-LD mit eigener Implementierung, die Fehler haben oder Pflichteigenschaften auslassen. Kaputte Heading-Hierarchie — ein Theme könnte h1 für den Site-Titel und h2 für Post-Titel nutzen und den Hauptcontent unter h3 oder tiefer schieben. Falsche Canonical-Tags — Themes, die eigene Canonical-Logik implementieren statt Ghosts eingebauten {{ghost_head}}-Helper zu nutzen, erzeugen falsche Canonical-URLs. Fehlende Meta-Tags — wenn ein Theme den {{ghost_head}}-Helper nicht im <head>-Bereich enthält, werden Ghosts automatische Meta-Tags (Title, Description, Canonical, OG-Tags, Strukturdaten) nicht ausgegeben.

Verifizier immer, dass dein Ghost-Theme {{ghost_head}} im <head>-Bereich des default.hbs-Templates und {{ghost_foot}} vor dem schließenden </body>-Tag enthält. Diese Helper sind essenziell — sie geben alle automatischen SEO-Tags von Ghost aus. Fehlt einer, ist deine komplette SEO-Infrastruktur kaputt.

Beim Theme-Wechsel in Ghost ändert sich das visuelle Design, aber dein Content, deine URLs und Meta-Daten bleiben (sofern das neue Theme die Ghost-Helper enthält). Hatte das alte Theme aber Custom-Strukturdaten oder Meta-Tags in seinen Templates, gehen die beim Wechsel verloren. Vor dem Theme-Wechsel: Audit den SEO-Output des alten Themes und stell sicher, dass das neue Theme gleichwertige oder bessere SEO-Features bietet.

Für Entwickler, die Custom-Ghost-Themes bauen: Ghost bietet einen umfassenden Satz Handlebars-Helper für SEO: {{meta_title}}, {{meta_description}}, {{canonical_url}} und den All-in-one-Helper {{ghost_head}}. Nutz diese Helper statt hartcodierter Meta-Tags, damit dein Theme korrekt mit Ghosts SEO-System funktioniert.

Schritt-für-Schritt-Anleitung

1

SSL- und URL-Konfiguration verifizieren

Bei Ghost(Pro): Dein SSL wird automatisch gehandhabt. Verifizier es, indem du deine Site aufrufst und in der URL-Leiste HTTPS mit Lock-Icon siehst. Bei Self-Hosted Ghost: Prüf deine config.production.json und verifizier, dass die url-Eigenschaft auf deine volle HTTPS-URL gesetzt ist (z. B. https://deinedomain.de). Ruf deine Site auf und prüf, dass HTTPS funktioniert. Ist SSL nicht konfiguriert, richte Let's Encrypt über deinen Reverse-Proxy (Nginx oder Caddy) ein. Ruf dann deinedomain.de/sitemap.xml auf und verifizier, dass alle URLs in der Sitemap HTTPS nutzen. Zeigen Sitemap-URLs HTTP, ist deine Ghost-URL-Konfiguration falsch.

2

Sitemap bei der Google Search Console einreichen

Füg deine Ghost-Site als Property in der Google Search Console hinzu. Für die Verifizierung nutz die HTML-Tag-Methode: Kopier den Verifizierungs-Meta-Tag aus der Google Search Console, geh dann im Ghost-Admin zu Settings > Code injection > Site Header und füg den Meta-Tag ein. Nach der Verifizierung geh zu Sitemaps in der Google Search Console und reich deinedomain.de/sitemap.xml ein. Ghosts Sitemap ist ein Sitemap-Index mit Sub-Sitemaps für Posts, Seiten, Tags und Autoren. Nach dem Einreichen verifizier, dass die Sitemap akzeptiert wird, und prüf die Zahl entdeckter URLs.

3

Meta-Titel und -Beschreibungen für alle Posts und Seiten konfigurieren

Öffne im Ghost-Editor die Settings-Sidebar jedes Posts (Zahnrad-Icon) und scroll zum Abschnitt „Meta data“. Schreib für jeden Post einen Custom-Meta-Title unter 60 Zeichen mit deinem Ziel-Keyword und eine Custom-Meta-Description unter 155 Zeichen, die zum Klick einlädt. Dasselbe für alle Seiten (About, Contact usw.). Für Tag-Pages geh im Ghost-Admin zu Tags, bearbeite jeden Tag und ergänze eine Description — sie wird als Meta-Description für die Tag-Archive-Page genutzt. Für deine Startseite setz Site-Meta-Title und -Description unter Settings > General > Meta data.

4

Content-Sichtbarkeit für Members-only-Posts konfigurieren

Wenn du Ghosts Membership-Features nutzt, entscheide, wie viel Content du nicht-authentifizierten Besuchern (und damit Googlebot) zeigst. Für maximale Indexierbarkeit konfigurier dein Theme oder deine Post-Settings so, dass die ersten 2-3 Absätze jedes Members-only-Posts als kostenlose Vorschau erscheinen. Im Post-Editor nutz den <!--members-only-->-Card-Divider, um zu markieren, wo der freie Content endet und der Members-only-Teil beginnt. Verifizier es, indem du einen Members-only-Post im Inkognito-Fenster aufrufst, um zu sehen, was Nicht-Member (und Googlebot) sehen. Ist die Vorschau zu kurz oder zeigt nur die Paywall-Nachricht, pass die Divider-Position an.

5

Redirects für URL-Änderungen einrichten

Hast du Post-Slugs geändert, deine routes.yaml umstrukturiert oder von einer anderen Plattform migriert, richte 301-Weiterleitungen ein. Geh im Ghost-Admin zu Settings > Labs > Redirects und lade eine redirects.json- oder redirects.yaml-Datei hoch. Das Dateiformat unterstützt exaktes Pfad-Matching und Regex-Patterns. Beispiel: {"from": "/alter-post-slug", "to": "/neuer-post-slug", "permanent": true}. Für Regex-Redirects: {"from": "^/alte-sektion/(.*)", "to": "/neue-sektion/$1", "permanent": true}. Nach dem Upload test jeden Redirect, indem du die alte URL aufrufst und prüfst, ob sie zur korrekten neuen URL führt.

6

Theme-SEO-Output verifizieren

Ruf die Startseite deiner Ghost-Site und einige Posts im Browser auf. Schau in den Quelltext und verifizier: (1) der <title>-Tag passt zu deinem konfigurierten Meta-Title, (2) ein <meta name="description">-Tag ist mit deiner Description vorhanden, (3) ein <link rel="canonical">-Tag zeigt auf die korrekte URL, (4) JSON-LD-Strukturdaten sind in einem <script type="application/ld+json">-Block vorhanden, und (5) Open-Graph-Meta-Tags sind vorhanden. Fehlt etwas davon, enthält dein Theme den {{ghost_head}}-Helper möglicherweise nicht. Bearbeite die default.hbs-Datei des Themes und ergänze {{ghost_head}} im <head>-Bereich.

7

IndexBolt nutzen, um die Indexierung deines Ghost-Contents zu beschleunigen

Ghost-Blogs stehen oft vor dem Henne-Ei-Problem: Neue Publikationen brauchen Suchtraffic, um zu wachsen, aber Google ist langsam beim Indexieren von Sites ohne etablierte Autorität. Nach allen technischen Konfigurationen reich deine veröffentlichten Post-URLs über IndexBolt ein. Starte mit deinem Cornerstone-Content — den umfassenden, hochwertigen Posts, die du zuerst ranken lassen willst. Reich neue Posts dann beim Publishing ein. Ghosts schnelle Page-Loads und sauberes HTML sorgen dafür, dass Google IndexBolt-Einreichungen schnell verarbeitet — Ghost-Seiten werden oft innerhalb von Stunden nach Einreichung indexiert.

Die manuellen Schritte erledigt? Beschleunige es jetzt.

IndexBolt schickt deine URLs direkt zu Google — die meisten werden in unter 24 Stunden gecrawlt.

Häufige Probleme und wie du sie behebst

Self-Hosted-Ghost-URL mit HTTP statt HTTPS konfiguriert

Ursache: Die url-Eigenschaft in Ghosts config.production.json steht auf http://deinedomain.de statt https://deinedomain.de. Selbst wenn dein Reverse-Proxy (Nginx/Caddy) SSL terminiert und die Site via HTTPS ausliefert, generiert Ghost alle Canonical-Tags, Sitemap-URLs und internen Links basierend auf der konfigurierten URL. Ist sie HTTP, zeigen all diese Referenzen auf das falsche Protokoll.

Lösung: Bearbeite deine config.production.json und änder die url-Eigenschaft auf https://deinedomain.de. Restart Ghost, damit die Änderung greift (ghost restart). Verifizier dann durch Aufruf deiner Sitemap unter /sitemap.xml, dass alle URLs HTTPS nutzen. Prüf auch die Canonical-Tags im Quelltext. Hattest du die falsche URL lange, hat Google eventuell HTTP-URLs indexiert — überwache Google Search Console und lass die Canonical-Tags die Korrektur mit der Zeit herbeiführen.

Members-only-Content ist für Googlebot komplett unsichtbar

Ursache: Members-only-Posts, die nicht-authentifizierten Besuchern keine Content-Vorschau zeigen, sind für Googlebot komplett unsichtbar. Google sieht die Seite, findet aber nur eine Paywall-Nachricht oder leeren Content — die Seite wird als dünner Content eingestuft oder gar nicht indexiert. Das gesamte Suchsichtbarkeits-Potenzial des Contents geht verloren.

Lösung: Konfigurier jeden Members-only-Post so, dass er eine sinnvolle Content-Vorschau (mindestens 2-3 Absätze) für nicht-authentifizierte Besucher zeigt. Nutz den `<!--members-only-->`-Content-Divider im Post-Editor, um zu definieren, wo die freie Vorschau endet. Aktualisier dein Theme, falls es Content-Vorschauen für Members-only-Posts nicht unterstützt. Für Paid-Content erwäg Googles Flexible-Sampling-Strukturdaten, um Google zu signalisieren, dass der Content existiert, aber paywallisiert ist.

Ghost-Theme ohne den `{{ghost_head}}`-Helper

Ursache: Ein Custom-Ghost-Theme ohne den `{{ghost_head}}`-Handlebars-Helper im `<head>`-Bereich gibt keinen einzigen automatischen SEO-Tag von Ghost aus: kein Title-Tag, keine Meta-Description, keine Canonical-URL, keine Strukturdaten, keine Open-Graph-Tags. Die Site sieht visuell ggf. gut aus, ist aber für Suchmaschinen schwer beschädigt.

Lösung: Bearbeite default.hbs (oder base.hbs, je nach Theme-Struktur) und ergänze `{{ghost_head}}` im `<head>`-Bereich, typischerweise direkt vor dem schließenden `</head>`-Tag. Ergänze auch `{{ghost_foot}}` direkt vor dem schließenden `</body>`-Tag. Lade das aktualisierte Theme über Ghost-Admin > Settings > Design > Change Theme > Upload Theme hoch. Nach dem Upload verifizier, dass die SEO-Tags vorhanden sind, indem du den Quelltext deiner Site anschaust.

Routen-Änderungen in routes.yaml verursachen Massen-404

Ursache: Änderungen an routes.yaml zur URL-Muster-Anpassung (z. B. Verschieben von Blogposts von /post-slug/ zu /blog/post-slug/) ändern sofort die URLs aller betroffenen Inhalte. Ohne entsprechende Redirects liefert jede alte URL eine 404. Alle externen Links, Bookmarks oder indexierten URLs auf die alten Pfade brechen.

Lösung: Vor Änderungen an routes.yaml exportier eine Liste aller aktuellen URLs aus deiner Sitemap. Nach der Änderung erstell eine redirects.json mit 301-Weiterleitungen von jedem alten URL-Muster zum neuen. Nutz Regex-Redirects für Bulk-Muster: {"from": "^/(?!blog/)([a-z0-9-]+)/$", "to": "/blog/$1/", "permanent": true}. Lade die Redirects-Datei über Settings > Labs > Redirects hoch. Test durch Aufruf alter URLs, dass sie zur neuen Location weiterleiten.

Tag- und Autoren-Archivseiten mit dünnem Content

Ursache: Ghost erzeugt automatisch Archivseiten für jeden Tag und Autor. Auf einem Single-Author-Blog ist die Autorenseite im Grunde ein Duplikat der Hauptseite. Tags mit nur ein oder zwei Posts erzeugen dünne Archivseiten. Diese Seiten sind standardmäßig in der Sitemap — Google entdeckt und crawlt sie, sie bringen aber keinen einzigartigen Mehrwert.

Lösung: Bei Single-Author-Blogs ergänze einen Canonical-Tag auf der Autorenseite, der auf die Startseite zeigt (verlangt Theme-Anpassung). Bei Tags mit wenigen Posts erwäg, sie in breitere Tags zu mergen, um substanziellere Archivseiten zu schaffen. Hast du viele dünne Tag-Pages, ergänze einzigartigen Intro-Content im Description-Feld jedes Tags im Ghost-Admin (das erscheint auf der Tag-Page, wenn dein Theme es unterstützt). Alternativ ergänze noindex-Tags auf dünnen Archivseiten via Custom-Code in den Theme-Templates tag.hbs und author.hbs.

Profi-Tipps

Ghosts eingebaute Newsletter-Integration verschickt veröffentlichte Posts gleichzeitig per E-Mail an Abonnenten. Diese E-Mail-Distribution kann sofortige Klicks und Social Shares erzeugen, die Signale liefern, die Google für Crawl-Priorisierung nutzt. Publish konsistent, um eine Abonnentenbasis aufzubauen, die die initiale Sichtbarkeit deines Contents verstärkt.
Ghost unterstützt Custom-Integrationen via API. Du kannst eine Custom-Integration bauen, die neue Post-URLs automatisch beim Publishing an IndexBolt schickt. Richte einen Ghost-Webhook ein, der beim post.published-Event triggert und die URL an IndexBolts API sendet. Damit hast du eine voll automatisierte Publishing-zu-Indexierungs-Pipeline.
Bei Self-Hosted Ghost lass Ghost auf einem dedizierten Server oder VPS laufen, nicht auf Shared Hosting. Ghosts Node.js-Prozess braucht konstante Memory-Allokation, und Shared-Hosting-Umgebungen drosseln Prozesse — was bei Traffic-Spitzen oder Google-Crawl-Bursts zu langsamen Antworten führt. Ein VPS für 5-10 $/Monat von Anbietern wie DigitalOcean oder Hetzner reicht für die meisten Ghost-Blogs.
Ghosts Content-API (read-only) und Admin-API (read-write) erlauben programmatisches Content-Management. Nutz die Content-API, um eine Custom-Sitemap-Page zu bauen, die deine Posts nach Thema organisiert — ein umfassendes Link-Verzeichnis, das Google hilft, deinen Content über interne Links zu entdecken, ergänzend zur automatischen XML-Sitemap.
Wenn du von WordPress zu Ghost migrierst, nutz Ghosts offizielles WordPress-Import-Tool (Settings > Labs > Import). Es behält deine Post-Slugs, sodass deine URLs gleich bleiben (/post-slug/-Format). Verifizier nach dem Import, dass die URL jedes Posts dem WordPress-Original entspricht. Bei Abweichungen brauchst du 301-Weiterleitungen, um Link-Equity aus externen Backlinks zu erhalten.

Ghost ist auf Speed und Content-Qualität gebaut — zwei Dinge, die Google hoch wertet. Aber selbst der schnellste, sauberste Blog muss entdeckt werden, um zu ranken. IndexBolt schließt die Lücke zwischen Publishing und Indexierung und schiebt deine Ghost-Posts innerhalb von Stunden in Googles Index. Kombinier Ghosts technische Exzellenz mit IndexBolts Indexierungs-Geschwindigkeit für den schnellsten Weg vom Draft in die Suchergebnisse.

100 Gratis-Credits. Keine Kreditkarte nötig. Ergebnisse in unter 24 Stunden.

Häufig gestellte Fragen

Hat Ghost out of the box gute SEO?+

Ja, Ghost hat ausgezeichnete eingebaute SEO. Es generiert automatisch Title-Tags, Meta-Descriptions, Canonical-URLs, XML-Sitemaps, JSON-LD-Strukturdaten und Open-Graph-Tags. Das Server-Side-Rendering und das minimale JavaScript führen zu schnellen Page-Loads und sauberem HTML, das Google sofort parsen kann. Die meisten Ghost-Nutzer brauchen keine SEO-Plugins oder Extensions — die eingebauten Features decken alle technischen SEO-Anforderungen ab. Manueller Konfigurations-Mehrwert liegt vor allem im Schreiben von Custom-Meta-Titles und -Descriptions pro Post.

Kann Google Members-only-Content auf Ghost indexieren?+

Google kann auf Content hinter Ghosts Membership-Gate nicht zugreifen. Steht ein Post auf members-only oder paid-members-only, sieht Googlebot nur das, was ein nicht-authentifizierter Besucher sieht. Um Members-only-Content teilweise indexierbar zu machen, konfigurier deine Posts so, dass sie eine Content-Vorschau (erste 2-3 Absätze) für Nicht-Member zeigen. Das gibt Google genug Content, um die Seite zu indexieren und zu ranken, während Leser für den Vollartikel Member werden müssen.

Soll ich Ghost(Pro) oder Self-Hosted Ghost für bessere SEO nutzen?+

Beide Optionen liefern identischen SEO-Output — dasselbe HTML, dieselben Sitemaps, Meta-Tags und Strukturdaten. Ghost(Pro) bietet Managed-SSL, automatische Updates, globales CDN und null Server-Wartung — weniger Gelegenheiten für Server-Fehlkonfigurationen, die die Indexierung beeinflussen. Self-Hosted Ghost gibt dir mehr Kontrolle über Server-Header, Caching und Custom-Redirects. Für die meisten Nutzer ist Ghost(Pro) die sicherere SEO-Wahl, weil die Server-Konfiguration als Variable wegfällt.

Wie handhabe ich URL-Änderungen beim Umstrukturieren meines Ghost-Blogs?+

Ghost nutzt die routes.yaml-Datei für URL-Struktur und die redirects.json (oder redirects.yaml) für Redirect-Verwaltung. Bevor du routes.yaml änderst, dokumentier alle aktuellen URLs. Nach der Route-Struktur-Änderung erstell 301-Weiterleitungen in der Redirects-Datei für jede betroffene URL. Ghost unterstützt Regex-Redirects, sodass du ganze URL-Muster mit einer einzigen Regel umleiten kannst. Lade die Redirects-Datei über Settings > Labs > Redirects hoch. Test Redirects immer nach dem Hochladen.

Warum werden meine Ghost-Tag-Pages nicht indexiert?+

Ghost-Tag-Archive sind standardmäßig in der Sitemap, aber Google kann sie nicht indexieren, wenn sie dünnen Content haben. Eine Tag-Page mit nur ein oder zwei Posts bietet nicht genug einzigartigen Content, um indexiert zu werden. Ist außerdem das Description-Feld des Tags im Ghost-Admin leer, hat die Tag-Page keinen einzigartigen Text — nur eine Liste von Post-Excerpts, die anderswo erscheinen. Ergänze einzigartige Descriptions zu deinen Tags, merge dünne Tags oder ergänze noindex-Tags auf low-Value-Archiven via Theme-Anpassung.

Wie lange dauert es, bis ein neuer Ghost-Blogpost in Google erscheint?+

Bei etablierten Ghost-Blogs mit regelmäßigem Publishing und solider Domain-Autorität erscheinen neue Posts oft innerhalb von 1-3 Tagen in Google. Bei neueren Ghost-Publikationen kann es 1-4 Wochen dauern. Ghosts schnelle Page-Loads und sauberes HTML helfen — sobald Google die Seite crawlt, verarbeitet und indexiert es schnell. IndexBolt für das Einreichen neuer Post-URLs kann die Zeit auf Stunden reduzieren, unabhängig vom Authority-Level deines Blogs.

Bereit, deine URLs indexieren zu lassen?

Starte mit 100 Gratis-Credits. Keine Kreditkarte nötig.