SEO-Statusbericht · Stand 28. Juli 2026
Leadership Training, Coaching & Organisationsberatung, Berlin · WordPress mit Bricks Builder und Yoast SEO
Geprüft: alle 20 URLs der Sitemap (11 Seiten, 9 Beiträge) sowie die PageSpeed-Insights-Läufe für Mobil und Desktop
Die Website steht technisch sauber da. Meta-Daten sind vollständig gepflegt, die Überschriftenstruktur ist auf allen Seiten korrekt, Bilder tragen durchgängig Alt-Texte und werden bereits als WebP ausgeliefert. Das ist ein deutlich besserer Ausgangszustand, als er bei WordPress-Projekten dieser Größe üblich ist.
Die Schwächen liegen woanders: in der Ladezeit auf Mobilgeräten, in der Tiefe der vier Leistungsseiten und darin, dass der Standort Berlin technisch nirgends hinterlegt ist.
Die drei Punkte mit dem größten Effekt:
Grundlage sind die PageSpeed-Insights-Läufe vom 28.07.2026, 19:20 Uhr (Lighthouse 13.4.0), ergänzt um eigene Messungen der ausgelieferten Ressourcen.
| Bereich | Mobil | Desktop | Einordnung |
|---|---|---|---|
| Leistung | 73 | 94 | Desktop gut, Mobil verbesserungswürdig |
| Barrierefreiheit | 82 | 96 | Differenz durch Touch-Ziele, die es nur mobil gibt |
| Best Practices | 100 | 100 | ohne Befund |
| SEO | 100 | 100 | ohne Befund |
| Messwert | Mobil | Desktop | Richtwert | Bewertung |
|---|---|---|---|---|
| Largest Contentful Paint | 5,2 s | 1,1 s | < 2,5 s | mobil kritisch |
| First Contentful Paint | 3,0 s | 0,7 s | < 1,8 s | mobil zu langsam |
| Speed Index | 4,5 s | 1,9 s | < 3,4 s | mobil zu langsam |
| Total Blocking Time | 0 ms | 0 ms | < 200 ms | Bestwert |
| Cumulative Layout Shift | 0 | 0 | < 0,1 | Bestwert |
| Felddaten (CrUX) | keine Daten | – | zu wenig Traffic | |
Bemerkenswert ist die Verteilung: Interaktivität und Layoutstabilität sind mit 0 ms und 0 auf beiden Gerätetypen makellos. Schlecht sind ausschließlich die Ladezeit-Metriken, und das auch nur unter mobiler Drosselung. Es handelt sich also nicht um ein grundsätzliches Problem, sondern um fehlende Robustheit bei langsamer Verbindung. Da Google mobil-first indexiert, bleibt die Priorität trotzdem hoch.
Das größte Element der Startseite ist die H1-Überschrift – reiner Text, der bereits im HTML steht. Die LCP-Aufschlüsselung zeigt trotzdem 2.920 ms Renderverzögerung. Der Browser wartet also fast drei Sekunden darauf, eine Überschrift zeichnen zu dürfen, die längst geladen ist.
Die Ursache steckt im <head>. Ausgeliefert werden an ausgeloggte Besucher fünf Stylesheets, alle mit media="all" und damit alle blockierend:
| Datei | Größe | Herkunft |
|---|---|---|
frontend-layer.min.css | 140 KB | Bricks Builder, Basis-Stylesheet |
animate-layer.min.css | 39 KB | Bricks, Animationen |
ionicons-layer.min.css | 28 KB | Icon-Set |
css2 | 15 KB | Google Fonts, externe Domain |
style-manager.min.css | < 1 KB | Bricks |
JavaScript ist dagegen vorbildlich eingebunden: kein einziges Skript im <head>, nur bricks.min.js am Seitenende. Das erklärt die Total Blocking Time von 0 ms.
Bilder werden mit cache-control: private ausgeliefert, die Stylesheets ganz ohne Cache-Header. Ein expires-Header fehlt durchgängig. Damit lädt jeder wiederkehrende Besucher alles erneut, und ein CDN könnte die Dateien nicht vorhalten.
PageSpeed Insights beziffert das Einsparpotenzial auf 462 KiB – auf beiden Gerätetypen praktisch identisch, weil es unabhängig von der Verbindung wirkt.
/wp-content/uploads/ und Theme-Assets eine lange Cache-Dauer setzen, üblich sind max-age=31536000, public, immutable. WordPress hängt Versionsnummern an die Dateinamen, ein Update erzwingt also ohnehin ein Neuladen.Von 18 eingebundenen Bildern der Startseite trägt keines das Attribut loading="lazy". Auch die zehn Referenzlogos und die Bilder am Seitenende werden damit sofort angefordert – insgesamt 468 KB Bilddaten, die zum Teil erst nach mehreren Bildschirmhöhen sichtbar werden.
loading="lazy" für alle Bilder unterhalb des ersten Viewports. Das Hero-Bild bleibt eager und erhält zusätzlich fetchpriority="high".display=swapDie Schriften werden über fonts.googleapis.com geladen, ohne den Parameter display=swap. Der Browser hält die Textdarstellung deshalb kurz an, bis die Schrift verfügbar ist. PageSpeed beziffert das mit 60 ms.
&display=swap an die Font-URL anhängen. Bei einer lokalen Einbindung entsprechend font-display: swap in der @font-face-Regel.15 von 18 Bildern liefern srcset und feste Dimensionen – das Responsive-Setup steht also. Bei drei Bildern fehlen die Größenangaben, sodass der Browser den Platz nicht vorab reservieren kann.
Aktuell fällt das nicht ins Gewicht, der CLS liegt bei 0. Es ist aber eine Fehlerquelle, die bei Layoutänderungen jederzeit sichtbar werden kann.
Zwei Messpunkte kommen zu deutlich unterschiedlichen Ergebnissen:
Die Leitung scheidet als Ursache aus – im selben Moment antwortete google.com in 103 ms. DNS, TCP und TLS entfallen bei bestehender Verbindung vollständig; die Wartezeit entsteht zwischen Anfrage und erstem Byte.
Denkbar ist, dass Googles Testserver einen Cache- oder Edge-Knoten treffen, während Anfragen aus Deutschland bis zum Origin durchschlagen. Ebenso möglich ist eine Rate-Limiting-Regel, die wiederholte Zugriffe von derselben IP ausbremst.
Alt-Texte tauchen in der Prüfung nicht auf – dieser Bereich ist sauber.
| Prüfung | Ergebnis |
|---|---|
| HTTPS | durchgängig |
| Sprachauszeichnung | <html lang="de"> korrekt |
| Canonical-Tags | auf allen 20 URLs selbstreferenzierend |
| Indexierungssignale | alle Seiten index, follow, keine versehentlichen Ausschlüsse |
| Sitemap | /sitemap_index.xml vollständig, in robots.txt verlinkt |
| 404-Behandlung | korrekter Status 404 mit eigener Fehlerseite |
| Slash-Weiterleitungen | /training → /training/ per 301, sauber |
| Archivseiten | Autor- und Kategorie-Archive liefern 404, keine Thin-Content-Duplikate |
| Interne Suche | korrekt auf noindex, follow |
JavaScript im <head> | keins – vorbildlich |
Die Datei enthält nur den Yoast-Standardblock: Disallow: ohne Wert, also alles erlaubt, plus den Sitemap-Verweis. Funktional korrekt, aber ungenutzt.
/?s= und /wp-admin/ ausschließen (letzteres mit Ausnahme von admin-ajax.php). Kein dringender Handlungsbedarf, da die Suchergebnisse bereits ein noindex tragen./wp-json/wp/v2/posts liefert Inhalte im Klartext aus. Das ist WordPress-Standard und kein Sicherheitsproblem, wird aber häufig eingeschränkt, wenn kein Headless-Zugriff benötigt wird.
Geprüft wurden Title-Länge, Meta-Description, Anzahl der H1, Überschriftenreihenfolge und Textumfang.
* Wortzahl ohne Navigation und Footer, also nur der eigentliche Seiteninhalt. Alle Werte im ausgeloggten Zustand erhoben.
| URL | Title | Description | H1 | Struktur | Wörter* | Befund |
|---|---|---|---|---|---|---|
/ | 61 | 136 | 1 | 1-2-2-2-3-2-2-3 | 887 | gut |
/philosophie/ | 51 | 129 | 1 | 1-2-2-3-2-2-2-2-2-2 | 782 | gut |
/training/ | 54 | 145 | 1 | 1-2-2-3-3-3-3-3-3 | 381 | Content dünn |
/team/ | 47 | 123 | 1 | 1-2-2-2-2-2-2-2-2-3 | 371 | ok |
/coaching/ | 47 | 129 | 1 | 1-2-2-3-3-3-3-2 | 310 | zu dünn |
/impulse/ | 55 | 131 | 1 | 1-2-2-2-2-2-2-2-2-2 | 303 | ok |
/beratung/ | 51 | 140 | 1 | 1-2-2-3-3-3-3-3-3 | 282 | zu dünn |
/workshop/ | 44 | 150 | 1 | 1-2-2-3-3-3-3 | 252 | zu dünn |
/kontakt/ | 47 | 121 | 1 | 1-2 | 90 | ok |
/impressum/ | 39 | 98 | 1 | 1 | 223 | ok |
/datenschutz/ | 19 | 85 | 1 | 1-3-3-3-3 | 807 | unkritisch |
| Beitrag | Title | Description | Wörter | Befund |
|---|---|---|---|---|
| Führung ist eine der wichtigsten Aufgaben… | 120 | 148 | 656 | Title zu lang |
| Wenn Teams sich wie im Kindergarten verhalten… | 85 | 151 | 622 | Title zu lang |
| Menschen erinnern sich oft weniger an Worte… | 85 | 146 | 512 | Title zu lang |
| Viele Teams haben kein Konfliktproblem… | 78 | 152 | 590 | Title zu lang |
| Delegation beginnt nicht dann… | 69 | 148 | 543 | grenzwertig |
| Empathie bedeutet nicht… | 66 | 150 | 569 | grenzwertig |
| Motivieren Sie Ihr Team… | 64 | 151 | 584 | ok |
| Feedback beginnt mit Beobachten… | 59 | 158 | 581 | gut |
| Gute Führung scheitert selten am Wissen | 47 | 145 | 617 | gut |
Auf keiner der 20 URLs fehlt eine Meta-Description. Die Längen liegen zwischen 85 und 158 Zeichen, also durchgehend im darstellbaren Bereich. Die Texte formulieren einen Nutzen statt nur Stichworte aufzuzählen.
Die Titles folgen einem konsistenten Muster: Hauptbegriff vorn, Marke als Suffix. Jede Seite hat genau eine H1, die Überschriftenreihenfolge ist überall schlüssig.
Google zeigt in der Regel rund 60 Zeichen. Bei sechs Beiträgen liegt der Title darüber, im Extremfall bei 120 Zeichen – dort sieht der Nutzer weniger als die Hälfte.
In Yoast lässt sich der SEO-Title unabhängig von der Beitragsüberschrift setzen. Dabei ist allerdings zu bedenken: Ein eigener SEO-Title entkoppelt sich von der Überschrift. Wird diese später geändert, bleibt der Title auf altem Stand.
Die meisten Seiten enden auf | mentx, Impressum und Kontakt dagegen auf | mentx Leadership Manufaktur. Für ein einheitliches Markenbild in den Suchergebnissen sollte eine Variante gewählt werden.
Ohne Navigation und Footer gerechnet: Training 381 Wörter, Coaching 310, Beratung 282, Workshop 252. Alle vier folgen demselben Aufbau: Intro, ein Absatz „Unsere Stärke: wir konzipieren jedes … individuell", eine Liste exemplarischer Themen mit Stichpunkten, zwei Testimonials, Ende.
Im Umfeld von Haufe Akademie, TAM Akademie und Leaders Academy ranken Seiten mit 1.200 bis 2.500 Wörtern, Ablaufbeschreibungen, Terminen, Preisrahmen und FAQ-Bereichen.
Hinzu kommt: Die Stichpunkt-Listen benennen Themen, erklären sie aber nicht. „Psychologische Sicherheit", „Rollenklärung", „360°-Feedback" stehen als Aufzählung da – für Google ist das kein Inhalt, für einen B2B-Entscheider keine Entscheidungsgrundlage.
Die Fragen der Zielgruppe liegen auf der Hand: Was kostet ein Führungskräftetraining? Wie lange dauert ein Coaching-Prozess? Ab welcher Gruppengröße? Präsenz oder digital? Worin unterscheiden sich Training, Workshop, Coaching und Beratung?
Letztere Frage ist besonders relevant, weil die Website vier Formate nebeneinanderstellt, die Abgrenzung aber nirgends erklärt.
FAQPage erzeugt keine Sonderdarstellung mehr – Google hat FAQ-Rich-Results zum 7. Mai 2026 eingestellt. Der Nutzen liegt im Inhalt selbst.Die Seitenstruktur folgt der internen Angebotslogik, nicht der Suchnachfrage.
| Suchintention | Aktuell | Empfehlung |
|---|---|---|
| Führungskräftetraining Berlin | keine Seite | Landingpage mit lokalem Bezug |
| Psychologische Sicherheit im Team | Stichpunkt auf drei Seiten | Pillar-Page – das inhaltlich stärkste Thema |
| Führungskräftetraining Inhouse | nicht adressiert | Abschnitt auf /training/ |
| Konfliktmanagement Führungskräfte | Stichpunkt | Themenseite |
| Teamentwicklung Workshop | Stichpunkt | Abschnitt auf /workshop/ |
| Change Management Beratung | Stichpunkt | Themenseite |
„Psychologische Sicherheit" ist der klarste inhaltliche Alleinstellungspunkt – die Startseite widmet dem Thema einen eigenen Abschnitt mit der Aussage, es sei „kein Kuschelkurs". Genau daraus ließe sich eine Seite bauen, die es so kaum ein zweites Mal gibt.
Der Block „Unsere Angebote" steht wortgleich auf der Startseite und auf /philosophie/. Die Formulierung „Unsere Stärke: wir konzipieren jedes … individuell" wiederholt sich mit minimaler Variation auf allen vier Leistungsseiten.
Kein Duplicate-Content-Problem im engeren Sinn, aber verschenkte Fläche, die für seitenspezifischen Inhalt zur Verfügung stünde.
Die Seiten duzen durchgängig („Wir hören zu, so verstehen wir dich"), die Impulse siezen („Motivieren Sie Ihr Team", „Beschreiben Sie im nächsten Feedbackgespräch").
Für Besucher, die von einem Blogbeitrag auf eine Leistungsseite wechseln, ist das ein spürbarer Bruch.
Die neun Impulse zeigen kein Veröffentlichungsdatum, es gibt keine Kategorien und am Beitragsende keine verwandten Artikel. Als Autor ist korrekt Thomas Koch hinterlegt.
Yoast liefert einen sauberen Schema-Graph aus: WebPage, ImageObject, BreadcrumbList, WebSite und Organization, auf Beiträgen zusätzlich Article und Person. Die Basis ist damit vorhanden – sie ist nur sehr dünn befüllt.
Das Organization-Objekt enthält genau sieben Felder: @type, @id, name, url, logo, image und sameAs. Es fehlen:
address – Pfalzburger Str. 83, 10719 Berlin steht im Footer, aber nicht im Markuptelephone und email – ebenfalls nur als Fließtext vorhandengeo, openingHours, areaServedFür einen Dienstleister mit festem Standort in Berlin ist das die größte ungenutzte Stellschraube im technischen Bereich. Google muss die Adresse derzeit aus dem Footer-Text erraten.
ProfessionalService bzw. LocalBusiness erweitern. Aufwand rund zwei Stunden.Unter sameAs steht ausschließlich das LinkedIn-Profil von Thomas Koch. Ein Google-Unternehmensprofil ist nicht verlinkt.
sameAs aufnehmen.Training, Workshop, Coaching und Beratung sind klar abgegrenzte Dienstleistungen, aber weder als Service noch als Course ausgezeichnet.
Service-Markup mit provider, serviceType und areaServed. Das hilft vor allem KI-gestützten Systemen bei der eindeutigen Zuordnung des Angebots.Die Website zeigt mehrere ausformulierte Kundenstimmen mit Name, Position und Unternehmen. Eine Auszeichnung als Review oder AggregateRating ist trotzdem nicht sinnvoll: Bewertungen über das eigene Unternehmen auf der eigenen Website gelten bei Google als „self-serving" und sind bei Organization- oder LocalBusiness-Markup von Sterne-Darstellungen ausgeschlossen.
Wirksamer ist der inhaltliche Weg: Bewertungen im Google-Unternehmensprofil sammeln und die Referenzen zu echten Fallbeispielen ausbauen.
Die Navigation enthält sieben Punkte: Training, Workshop, Coaching, Beratung, Philosophie, Das Team, Kontakt aufnehmen. Der Blog steht ausschließlich im Footer.
Damit erhalten neun inhaltlich gute Beiträge kaum interne Verlinkung – und Besucher, die über einen Impuls einsteigen, finden keinen Weg zu weiteren Artikeln.
Die geprüften Beiträge enthalten im Fließtext zwei interne Links: zurück zur Übersicht und zum Kontakt. Kein einziger führt auf ein passendes Angebot – obwohl die Zuordnung durchweg naheliegt: Der Feedback-Beitrag zum Training, der Konflikt-Beitrag zum Workshop, der Delegations-Beitrag zum Coaching.
Auf der Startseite steht dreimal „Mehr Information" bzw. „Mehr Informationen". Der Button sagt nicht, was danach passiert.
BreadcrumbList ist im Schema vorhanden, wird aber nicht dargestellt. Bei der aktuellen flachen Struktur verkraftbar – sobald Unterseiten unter den Leistungsseiten entstehen, wird es relevant.
Gerade im Coaching- und Beratungsumfeld bewertet Google stark nach nachweisbarer Erfahrung und Expertise. Inhaltlich ist mentx hier gut aufgestellt – die Stärken werden nur nicht vollständig ausgespielt.
| Signal | Status | Kommentar |
|---|---|---|
| Namentliches Team mit Fotos | vorhanden | sieben Personen mit Rolle und Beschreibung |
| Referenzkunden | vorhanden | zehn Logos, darunter BMI, REWE, Hugo Boss, Flughafen BER, Zeiss |
| Testimonials | vorhanden | mit Name, Position und Unternehmen – überdurchschnittlich konkret |
| Autor im Blog | vorhanden | Thomas Koch, korrekt im Article-Schema |
| Vollständiges Impressum | vorhanden | Adresse, Telefon, E-Mail |
| Case Studies | fehlt | kein einziger ausformulierter Projektbericht |
| Google-Bewertungen | nicht verlinkt | kein Verweis auf ein Bewertungsprofil |
| Zertifizierungen | unspezifisch | „zertifizierte Coachin" genannt, aber kein Verband (DBVC, ICF, …) |
| Quellen in Fachbeiträgen | fehlt | keine Verweise auf Studien oder Fachliteratur |
Bundesministerium des Innern, Flughafen BER, Hugo Boss, REWE, Zeiss, Nespresso – eine Liste, die viele Wettbewerber nicht vorweisen können. Sie erscheint als Logo-Slider ohne jede Erläuterung.
| # | Maßnahme | Aufwand | Effekt |
|---|---|---|---|
| 1 | Cache-Header für statische Dateien setzen (max-age, public) | 1 h | hoch |
| 2 | Lazy-Loading für alle Bilder unterhalb des Viewports | 1 h | hoch |
| 3 | display=swap für die Google Fonts ergänzen | 15 min | mittel |
| 4 | Referenzlogos auf Anzeigegröße herunterrechnen (512 px → 125 px) | 1 h | mittel |
| 5 | Konkrete CTAs statt „Mehr Information" | 1 h | mittel |
| 6 | Impulse in die Hauptnavigation aufnehmen | 30 min | mittel |
| 7 | width und height an den drei Bildern ergänzen | 30 min | niedrig |
| 8 | Marken-Suffix im Title vereinheitlichen | 15 min | niedrig |
| # | Maßnahme | Aufwand | Effekt |
|---|---|---|---|
| 9 | Renderblockierendes CSS entzerren – Critical CSS inline, Rest asynchron | 1 Tag | sehr hoch |
| 10 | Page-Cache einrichten, idealerweise im Rahmen eines Wartungspakets | halber Tag | hoch |
| 11 | LocalBusiness-Markup mit Adresse, Telefon und Geodaten | 2 h | hoch |
| 12 | Google-Unternehmensprofil anlegen und pflegen | halber Tag | hoch |
| 13 | FAQ-Bereiche auf den vier Leistungsseiten | 1 Tag | hoch |
| 14 | Kontextlinks aus den Impulsen auf die Leistungsseiten | 3 h | mittel |
| 15 | Barrierefreiheit: ARIA-Attribute, Kontraste, Touch-Ziele | halber Tag | mittel |
| 16 | Ansprache vereinheitlichen (Du oder Sie) | 3 h | mittel |
| 17 | TTFB von mehreren Standorten gegenmessen | 1 h | Klärung |
| # | Maßnahme | Aufwand | Effekt |
|---|---|---|---|
| 18 | Leistungsseiten auf 1.000–1.500 Wörter ausbauen | 1–2 Wochen | sehr hoch |
| 19 | Pillar-Page „Psychologische Sicherheit im Team" | 1 Woche | hoch |
| 20 | Landingpage „Führungskräftetraining Berlin" | 3 Tage | hoch |
| 21 | Zwei bis drei Case Studies mit Kundenfreigabe | 2 Wochen | hoch |
| 22 | Service-Markup für die vier Angebote | halber Tag | mittel |
| 23 | Blog: Kategorien, sichtbares Datum, verwandte Beiträge | 1 Tag | mittel |
| 24 | Redaktionsplan: zwei Impulse pro Monat mit Keyword-Bezug | laufend | hoch |
| 25 | Linkaufbau: Branchenverzeichnisse, Gastbeiträge, Verbandsprofile | laufend | hoch |