🥖 Interne Werkstattführung · für Alex

Wie wir GetMind.io backen.

Kurzfassung für den rohesten Teig im Team: Hinter jedem einzelnen Keyword steht bei uns kein Textschnipsel und kein aufgeblasener Absatz — sondern ein vollständiger, recherchierter SEO-Artikel. In zwei Sprachen. Mit Bildern, Videos, interner Verlinkung und festen Qualitätsregeln. Diese Seite zeigt dir den kompletten Prozess vom Keyword bis zum Live-Deploy.

🍞 Teig: seriös ⏱️ Lesezeit: ca. 10 Minuten 📊 Alle Zahlen: gemessen, nicht geschätzt 🔒 Keine Tracker auf dieser Seite
18
Keywords bearbeitet
jedes mit eigenem Vollartikel
36
Artikel live
18 × Deutsch + 18 × Englisch
102.093
Wörter Gesamtvolumen
1.464 – 3.612 Wörter je Artikel
5
Eigene Tools
alle zweisprachig, kostenlos
Der Kern der Sache

Ein Keyword = ein kompletter Artikel.

Das ist der Punkt, den man von außen leicht unterschätzt. Wenn in unserer Liste „nginx reverse proxy“ steht, dann ist das kein Stichwort, das irgendwo eingestreut wird. Es ist ein eigener Artikel jenseits der 3.000 Wörter, mit eigenem Bildsatz, zwei Videos und einer eigenständig geschriebenen zweiten Sprachfassung. Achtzehn Mal.

🍞 Anatomie eines Artikels
Was in einem Keyword steckt — von der Kruste bis zur Krume
📝
2.000 – 3.500 Wörter FließtextVerbindliche Zielspanne aus unseren Content-Guidelines. Real gemessen: 1.464 – 3.612 Wörter, die meisten über 2.900.
🖼️
1 Hero-Bild + 4–5 Inline-BilderWebP, 1200 px breit, max. 200 KB, beschreibender Alt-Text. Feste Platzierung: nach Intro, bei Vergleichen, bei How-Tos, vor dem Fazit.
🎥
2 YouTube-VideosRelevant und aktuell — offizielle Demos, Konferenz-Talks oder Reviews. Kein Zufallsfüller.
🎯
Focus-Keyword an fünf StellenTitle, Meta-Description, mindestens eine H2 und in den ersten 100 Wörtern.
🗂️
Frontmatter vollständigtitle, description, pubDate, author, category (Pflichtfeld), tags, heroImage, readingTime.
🔗
Interne VerlinkungJeder neue Artikel wird mit passenden Bestandsartikeln und den Tools verknüpft — in beide Richtungen.
🇩🇪🇬🇧
Zwei eigenständige SprachfassungenDie englische Version ist keine Wort-für-Wort-Übersetzung, sondern eigenständig geschrieben — inklusive eigener Beispiele.
📅
Jahreszahlen als Platzhalter%%YEAR%% statt hartcodiertem Jahr. Wird beim Build ersetzt, damit Artikel nicht optisch veralten.

Warum das der Unterschied ist

Ein Artikel deckt nicht nur sein Hauptkeyword ab, sondern auch die zugehörigen Fragen, die Google unter „Ähnliche Fragen“ ausspielt. Bei nginx reverse proxy waren das vier zusätzliche Fragestellungen — alle im selben Text beantwortet.
Zwei Sprachfassungen bedeuten zwei Rankingchancen pro Keyword, in zwei Märkten — ohne Duplicate-Content-Risiko, weil sie technisch sauber über hreflang verknüpft sind.
Die Bilder sind kein Dekor: Hero-Bild wird zur Vorschaukarte in Social-Feeds, die Inline-Bilder brechen lange Texte auf — was die Verweildauer messbar beeinflusst.
Weil jeder Artikel dieselbe Struktur hat, ist die Qualität reproduzierbar statt tagesformabhängig. Das ist der eigentliche Wert des Prozesses.

Wo die 36 Artikel thematisch sitzen

Fünf Kategorien, Angabe je Keyword (jedes existiert doppelt, DE + EN):

KI / AI8
Server4
Web-Development3
E-Commerce2
Security1

Gesamtbestand an Bildmaterial: 97 WebP-Dateien. Der längste Artikel ist „wordpress suchmaschinenoptimierung plugin“ mit 3.612 Wörtern.

Der Ablauf

Vom Keyword bis zum Backofen 🔥

Elf Schritte, jedes Mal dieselben. Kein Schritt wird übersprungen, auch nicht bei Zeitdruck — genau das ist der Grund, warum das Ergebnis planbar ist.

01

Keyword-Recherche & Intent-Analyse Zutaten wählen

Jedes Keyword wird vorher eingeordnet: Suchintention (informational, commercial, comparison), Wettbewerbsdichte und Priorität. Wir gehen bewusst nicht auf ultrakompetitive Head-Terms, sondern auf Begriffe mit realistischer Rankingchance — und auf solche, wo wir echte Erfahrung mitbringen statt nachgeplapperter Theorie.

Ergebnis: Eintrag mit Intent, Konkurrenz und Priorität.
02

Aufnahme in die Queue Teigplan

Freigegebene Keywords wandern in eine geordnete Warteschlange und werden strikt von oben nach unten abgearbeitet — ein Artikel pro Tag. Zu jedem Eintrag stehen die zugehörigen Google-Folgefragen und Hinweise, worauf beim Schreiben zu achten ist. Erledigtes wird mit Datum abgehakt und bleibt als Historie stehen.

Ergebnis: nachvollziehbare Pipeline statt Bauchgefühl.
03

Recherche Sauerteig ansetzen

Vor dem ersten Satz: aktueller Stand des Themas, Vergleichswerte, was die Konkurrenz auslässt. Wo wir eigene Praxiserfahrung haben, wird die zur Grundlage — etwa der dokumentierte Sicherheitsvorfall auf unserem eigenen Server, der jetzt als Substanz in den Security-Artikel einfließt statt allgemeiner Ratschläge.

Ergebnis: Gliederung mit belegbaren Aussagen.
04

Artikel Deutsch schreiben kneten

Zielspanne 2.000–3.500 Wörter, Ton ehrlich und direkt, persönliche Testerfahrung statt Marketingsprache. Focus-Keyword in Title, Description, mindestens einer H2 und in den ersten 100 Wörtern. Frontmatter komplett, Kategorie ist Pflichtfeld.

Ergebnis: fertige DE-Fassung als MDX.
05

Eigenständige englische Fassung zweiter Laib

Ausdrücklich keine Wort-für-Wort-Übersetzung. Die englische Version wird eigenständig geschrieben: eigene Formulierungen, angepasste Beispiele, teils andere Schwerpunkte, weil englischsprachige Leser andere Vorkenntnisse und andere Suchbegriffe haben. Das kostet doppelte Arbeit — und ist genau der Grund, warum beide Fassungen ranken können.

Ergebnis: zwei vollwertige Artikel, nicht ein Artikel plus Übersetzung.
06

Bildproduktion formen

Pro Artikel ein Hero-Bild (1200 × 630 px) plus vier bis fünf Inline-Bilder, alle als WebP, maximal 200 KB, im gleichen cleanen Tech-Blog-Stil. Jedes Bild bekommt beschreibenden Alt-Text — für Barrierefreiheit und für die Bildersuche. Insgesamt liegen aktuell 97 WebP-Dateien im Bestand.

Ergebnis: konsistentes Bildset pro Artikel.
07

Video-Auswahl belegen

Zwei eingebettete YouTube-Videos je Artikel, thematisch passend platziert — nach dem Intro oder direkt beim behandelten Tool. Ausgewählt werden offizielle Demos, Konferenzvorträge oder Reviews etablierter Tech-Kanäle. Eingebunden in einem responsiven 16:9-Container, damit auf dem Handy nichts überläuft.

Ergebnis: mehr Verweildauer, mehr Substanz.
08

Interne Verlinkung verflechten

Der neue Artikel wird mit thematisch passenden Bestandsartikeln und den passenden Tools verknüpft — und die Bestandsseiten bekommen umgekehrt einen Link auf den neuen. So wächst mit jedem Artikel nicht nur eine Seite, sondern die Struktur der gesamten Domain.

Ergebnis: Linkgeflecht statt Sammlung von Einzelseiten.
09

Build in den Ofen

Eine Kette, drei Stufen: erst werden die Social-Vorschaubilder automatisch erzeugt, dann baut Astro die komplette Seite statisch, zum Schluss ersetzt ein Skript alle %%YEAR%%-Platzhalter durch das aktuelle Jahr.

node scripts/generate-og-images.mjs && astro build && node scripts/apply-year.mjs
Ergebnis: fertiges statisches Verzeichnis dist/.
10

Deploy auskühlen lassen

Das gebaute Verzeichnis wird per rsync auf den eigenen Server nach /var/www/getmind gespiegelt, ausgeliefert wird über Caddy mit automatischem HTTPS. Kein externer Hoster dazwischen, kein Vendor-Lock-in, keine Buildminuten-Rechnung.

npm run build
rsync -avz dist/ /var/www/getmind/
Ergebnis: live, in Sekunden, ohne fremde Infrastruktur.
11

Verifikation Anschnitt-Probe

Nach jedem Deploy werden die URLs tatsächlich abgerufen und geprüft — beide Sprachfassungen, Bilder, Sitemap. Grundregel: „Verify before reporting“. Erst wenn das Ergebnis nachgemessen ist, gilt der Artikel als fertig. Aktuell stehen 64 URLs in der Sitemap.

Ergebnis: kein „müsste eigentlich laufen“.
Was uns von Content-Farmen trennt

Fünf Regeln, die wir nicht brechen

Der einfachste Weg, kurzfristig besser auszusehen, ist zu schummeln. Wir tun es an den folgenden fünf Stellen bewusst nicht — auch dann nicht, wenn es niemand merken würde.

Nicht gemacht

Keine erfundenen Sternebewertungen

Viele Seiten schreiben sich per JSON-LD goldene Sterne in die Google-Suchergebnisse, ohne dass je jemand bewertet hat. Das sieht in der Suche stark aus, verstößt aber gegen Googles Richtlinien und kann die ganze Domain kosten. Wir setzen keine aggregateRating-Auszeichnung ohne echte Bewertungen. Punkt.

Datenschutz

Tools rechnen im Browser, nicht auf unserem Server

Bilder komprimieren, QR-Codes bauen, Meta-Titel prüfen, Markdown schreiben: Das läuft alles clientseitig, die Daten verlassen das Gerät nicht. Eine Ausnahme gibt es — der Core-Web-Vitals-Test braucht zwangsläufig ein Backend, weil eine fremde Seite gemessen werden muss. Genau das steht auch so auf der Toolseite. Lieber eine ehrliche Ausnahme benennen als eine bequeme Halbwahrheit.

Transparenz

Labordaten heißen Labordaten

Performance-Messwerte aus einer synthetischen Messung sind nicht dasselbe wie Felddaten echter Nutzer. Wo wir Labormessungen zeigen, kennzeichnen wir sie als solche — statt sie als „echte Nutzerdaten“ zu verkaufen.

Wartbarkeit

Jahreszahlen als Platzhalter

Im Text steht nie ein hartcodiertes Jahr, sondern %%YEAR%%. Beim Build wird ersetzt, zum Jahreswechsel läuft der Rebuild automatisch. Ausnahmen sind bewusst gesetzt: Veröffentlichungsdaten, URL-Slugs und historische Angaben bleiben fest — ein Vorfall aus 2026 wird nicht magisch zu 2027.

Grundregel

Verify before reporting

Nichts gilt als fertig, weil es fertig aussieht. Nach jedem Deploy werden die URLs wirklich aufgerufen und geprüft, bevor irgendwo „erledigt“ steht. Das klingt banal — es ist aber der Unterschied zwischen einem Statusbericht und einem belegten Ergebnis. Dieselbe Regel gilt übrigens auch für diese Seite hier: jede Zahl, die du oben liest, wurde vor dem Schreiben nachgezählt.

Technik dahinter

Zweisprachig — sauber, nicht nur doppelt

Zwei Sprachfassungen sind SEO-technisch ein Risiko, wenn man sie falsch verdrahtet: Google kann sie als Doppelinhalt werten oder die falsche Version im falschen Land ausspielen. Deshalb ist die Sprachlogik fest im Layout verankert und passiert nicht pro Artikel von Hand.

AspektEnglischDeutsch
PfadRoot, z. B. /blog/…Unterverzeichnis /de/blog/…
Slugenglischsprachigeigener deutscher Slug
hreflangwechselseitig gesetzt — jede Fassung verweist auf die andere
Canonicaljede Sprachfassung ist ihr eigenes Canonical, kein Verweis quer
OG-Karteeigene Social-Vorschau je Sprache, automatisch beim Build erzeugt
NavigationSprachumschalter springt auf die entsprechende Seite, nicht auf die Startseite
Inhalteigenständig verfasst — keine maschinelle Spiegelung

Ergebnis: 64 URLs in der Sitemap — Artikel beider Sprachen, Tools, Kategorie- und Systemseiten.

Reichweite jenseits des Blogs

Fünf Tools, die Leute auch ohne Artikel finden

Ein Blog lebt davon, dass jemand eine Frage hat. Ein Tool lebt davon, dass jemand eine Aufgabe hat — und wiederkommt. Deshalb steht neben dem Content eine zweite Säule: kostenlose Werkzeuge, jedes davon in beiden Sprachen, ohne Anmeldung, ohne Limit.

🗜️ DE + EN

Bilder komprimieren

JPEG, PNG, WebP und AVIF verkleinern — direkt im Browser, ohne Upload. Die Bilder verlassen das Gerät nicht.

Tool ansehen →
🔳 DE + EN

QR-Code-Generator

URL, WLAN, vCard, E-Mail und SMS als QR-Code, mit Logo und Farben, Download als PNG und SVG. Statisch — läuft nie ab.

Tool ansehen →
🏷️ DE + EN

Meta-Title-Generator

SEO-Titel und Description schreiben, Pixelbreite prüfen und in der Google-Vorschau sehen, was tatsächlich angezeigt wird.

Tool ansehen →
📊 DE + EN

Core Web Vitals Test

LCP, CLS und INP messen, Performance-Score und konkrete Optimierungstipps. Das einzige Tool mit Backend — und genau so steht es auch dort.

Tool ansehen →
📄 DE + EN

MD Generator

Markdown mit Live-Vorschau, Text aus Word oder Google Docs in sauberes Markdown umwandeln, Tabellen-Baukasten, Export als .md, HTML oder PDF.

Tool ansehen →
🥖

Und der Nebeneffekt

Ein Tool, das jemand nützlich findet, wird verlinkt und weiterempfohlen — ganz ohne dass wir darum bitten. Genau das zahlt wieder auf die Artikel ein. Deshalb verweisen Tools und Artikel gegenseitig aufeinander.

Alle Tools auf getmind.io ansehen →

Unterbau

Technik & Betrieb

Bewusst schlicht gehalten. Je weniger bewegliche Teile, desto weniger kann nachts kaputtgehen.

🚀

Astro, statisch gebaut

Die Seite wird komplett vorgerendert. Es gibt zur Laufzeit keine Datenbank und kein CMS, das ausfallen oder gehackt werden könnte — ausgeliefert werden fertige HTML-Dateien.

🖥️

Eigener Server, Caddy

Ausgeliefert über Caddy auf unserer eigenen Maschine, HTTPS-Zertifikate holt und erneuert Caddy selbstständig. Kein Plattform-Abo, keine Buildminuten, keine Preisänderung von außen.

🖼️

OG-Bilder automatisch

Die Social-Vorschaukarten für Artikel entstehen im Build-Schritt automatisch — je Sprache eine. Niemand muss daran denken, und trotzdem sieht jeder geteilte Link ordentlich aus.

📅

Jahres-Rebuild per Cron

Zum Jahreswechsel läuft der Build automatisch erneut und ersetzt alle Jahres-Platzhalter. Artikel altern dadurch nicht sichtbar, ohne dass jemand 36 Dateien anfassen muss.

🗺️

Sitemap & robots.txt

Beides wird beim Build erzeugt und an die Suchmaschinen gemeldet. Aktuell 64 URLs.

🔁

Deploy in zwei Zeilen

Bauen, spiegeln, prüfen. Kein Klickpfad durch fremde Dashboards, dadurch reproduzierbar und im Zweifel in Sekunden zurückrollbar.

Was als Nächstes in den Ofen kommt

Die Pipeline ist gefüllt 🧺

Die Warteschlange wird von oben nach unten abgearbeitet, ein Keyword pro Tag, jedes wieder als vollständiger Artikel in beiden Sprachen. Diese acht stehen aktuell offen:

🔐 it sicherheitslücken security ▲ vercel alternative commercial 🧠 lokale ki informational 🔎 bing seo informational ⚖️ sistrix vs ahrefs comparison 🌐 webbrowser open source informational 🛠️ wordpress website erstellen lassen commercial 📄 was ist eine .md datei informational

Jedes dieser Keywords bringt bei Fertigstellung wieder zwei Artikel, fünf bis sechs Bilder je Sprachfassung und zwei Videos mit. Deshalb wächst der Wortstand nicht linear, sondern in Sprüngen. Und wenn die Queue leer ist, wird nicht stillschweigend improvisiert — dann wird nachgefragt.

🥖

Danke fürs Durchlesen, Alex.

Du hast jetzt in ein paar Minuten gesehen, was sonst in 36 Artikeln steckt: hinter jedem einzelnen Keyword steckt ein vollständiger, zweisprachiger Artikel — recherchiert, bebildert, verlinkt und nachgeprüft. Kein Textschnipsel. Kein Füllmaterial.

Alles gut durchgebacken. Im Gegensatz zu dir. 🔥

getmind.io ansehen →