Stromfee.ai — Informations-Architektur & Navigations-Redesign

HR Energiemanagement GmbH · Energie / PV / BESS-SaaS · Analyse-Stand: 2026-06-09

Hinweis zur Methodik: „Orphan“ = statisch (im HTML) nicht verlinkt. JS-gerenderte Navigation (unified-nav / stromfee-global) wird vom Crawl nicht erfasst — Orphan-Befunde sind daher Verdachtsfälle, keine Beweise. Alle Zahlen stammen direkt aus den gelieferten Daten (summary.json, sections_overview.json, subdomains.json, Seiten-Klassifikation). Keine Traffic- oder Conversion-Zahlen genannt, da dafür keine Daten vorliegen.

1. Executive Summary

1.134HTML-Dateien gesamt
83Core (Webroot-Seiten)
459Section-Seiten
476Generated (Massen-Content)
116Internal (Admin/Tooling)
270Orphan-Kandidaten
55noindex-Seiten
Sprach-AbdeckungAnzahlAnteil
bilingual (data-de / data-en)27624,3 %
de-only77868,6 %
en-only807,1 %

Die 5 wichtigsten Befunde

  1. Massiver Webroot-Wildwuchs. 1.134 Dateien, davon nur 83 als Core eingestuft. 270 Orphan-Kandidaten und 116 interne Seiten (Dashboards, Produktions-Tools, Test-Sandboxen) liegen ungeschützt im öffentlichen Webroot. Eine durchgängige, nutzbare Navigation existiert faktisch nicht (Beleg: sitemap.html verlinkt allein 117 Seiten flach).
  2. Generierter Massen-Content dominiert. Allein /energy (323), /radar-akademie (153) und /bess (140) = 616 Seiten. /radar-akademie hat nav=none auf allen 153 Seiten (komplett nicht verlinkt).
  3. Strukturelle Doppelungen. Zwei BESS-Landings (bess-optimizer vs bess-speicher), Radar-Cluster (radar/radar-landing/radar-mobile/radar-tv/radar-yt), drei Showcases, fünf realtime-* Voice-Demos, zwei live-forecast, zwei messkonzept-*, vier konkurrierende Startseiten (index/index-v2/landing/start) und redispatch vs redispatch-karte.
  4. Sprach-Inkonsistenzen quer durch den Bestand. 68,6 % de-only; nur 24,3 % bilingual. Mehrere Seiten haben falsch gesetzte lang-Flags (z. B. zh/landing.html als de markiert, faq.html als en obwohl deutsch, agb.html Titel DE / H1 EN). Getrennte Sprachbäume (en/, zh/, pl.) statt einheitlichem Umschalter.
  5. Technische Altlasten im Index-Risiko. node_modules/playwright-core/…/recorder/index.html, google86fe2b56f0fe3e6b.html (Verification), index-backup-20260103.html, api-test/radar-test/realtime-test.html und der Redirect-Stub blog/br-0101.html sind ausgeliefert und teils indexierbar.

2. IST-Sitemap (Baum)

Legende: generated = Massen-/SEO-Content (aggregiert) · intern = nicht öffentlich · section/core = redaktionell. Format: Sektion (Dateien | bilingual / de-only / en-only | Orphans | Nav).

3. Subdomain-Landschaft

HostRolleRoot / Quelle
stromfee.ai / wwwApex Marketing-Site (Desktop = landing.html)/var/www/stromfee
m.stromfee.aiMobile-Segment (Slider, 35 Seiten OLED-App-Style)/var/www/stromfee (m/)
apps.stromfee.aiApp-Hub: Radar/Studio/Wissen/Akademie/Machbarkeit (PWA)/var/www/stromfee-apps
radar.stromfee.aiAkquise-Lead-Form + /multi (reverse_proxy zu Apex)proxy
redispatch.stromfee.aiRedispatch-Portaleigener Block
messkonzept(e).stromfee.aiMesskonzept-Plausibilitäteigener Block
mediathek.stromfee.aiFlow & Whisk Mediathek (PHP + ClickHouse)eigener Block
news.stromfee.aiNewseigener Block
agentmarket.stromfee.aiAgentMarket (Port 3100)proxy
freigabe.stromfee.aiTier-3 RAG Review-Queue (intern)eigener Block
speicher-report.stromfee.aiSpeicher-/BESS-Reporteigener Block
bess.report.stromfee.aiBESS-Reporteigener Block
cloud-preview.stromfee.aiCloud-Preview (Staging)eigener Block
spiegel.stromfee.aiSpiegel / Mirroreigener Block
pl.stromfee.aiPolnische Sprachvariante (?)eigener Block
stromfee.me / wwwDeutscher Wix-Spiegel (eigene Domain, 464 URLs)/var/www/stromfee.me

4. Befunde / Probleme

4.1 Sprach-Lücken & falsche lang-Flags

rel-PfadProblem
agb.htmlTitel DE „AGB“, H1 EN „Terms and Conditions“, lang en-only — inkonsistent
faq.htmlals en-only markiert, obwohl Titel/H1 deutsch
privatkunden.htmlals en-only erkannt, Inhalt deutsch (data-de/en inkonsistent)
energieversorger.htmlTitel/H1 DE, lang als en-only erkannt
eu-blackouts.htmlH1/Inhalt EN, lang als de-only erkannt
us-blackouts.htmlTitel/Inhalt EN, lang als de-only markiert
cookie-policy.htmlen-only (DE-Gegenstück zu Datenschutz prüfen)
zh/landing.htmlInhalt Chinesisch, lang als de-only markiert; kein Sprachumschalter
machbarkeit-paywall.htmlde-only, obwohl Schwester-Seite bilingual
Strukturell: 778 de-only-Seiten (68,6 %), nur 276 bilingual. Getrennte Sprachbäume en/ (8), zh/ (1) statt einheitlichem data-de/data-en + Umschalter.

4.2 Orphan-Kandidaten (statisch nicht verlinkt)

270 gesamt. Beispiele relevanter Marketing-Seiten, die erreichbar sein sollten: ueber-stromfee.html, energieversorger.html, flexoptimizer.html (nav=none), bess-optimizer.html, machbarkeit-app.html, privatkunden.html, news/index.html, partners/index.html, team/index.html, academy/bess-ertragsprognose.html, balkonkraftwerk/index.html. Massen-Befund: bess/ 91 Orphans, who-we-help/ 29, akquise/ 21, radar/ 7, team/ 9, login/ 7, bayern-pv/ 7. (JS-Nav nicht erfasst — Verdacht.)

4.3 Legacy / Test-Leftovers

rel-PfadBefund
index-backup-20260103.htmldatierte Backup-Kopie im Webroot
index0.html / index1.htmlalte dünne BESS-Consultant-Startseiten, identisch, 0 Links
index-v2.htmlkonkurrierende Startseiten-Variante, de-only
api-test.html / radar-test.html / realtime-test.htmlTest-/Sandbox-Seiten im Webroot
blog/br-0101.htmlreiner Meta-Refresh-Redirect-Stub → gehört in Caddy-Redirect-Regel
voice-demo.html / voice-widget-demo.htmlredundante, veraltete Voice-Demos
rossi-stream.html / dj.htmlthemenfremde Spielereien (VR-Relax-Stream, Lyria-DJ)
countdown/index.htmlabgelaufener Event-Countdown
dgm-worldmachine/index.htmlinternes DGM-Konzept nach außen exponiert

4.4 Nicht-Content im Webroot (Technik / Intern)

rel-PfadBefund
node_modules/playwright-core/…/recorder/index.htmlversehentlich ausgeliefertes Build-Asset — darf nie indexiert sein
google86fe2b56f0fe3e6b.htmlGoogle-Verification-Datei (nie in Nav/Sitemap)
api/voice-widget/widget.htmlEmbed-Fragment, kein eigenständiger Content
docs/ltx-2.3/index.htmlinterne Tooling-Doku öffentlich
images/backgrounds/index.html · media/seedance2-test/index.htmlAsset-/Pipeline-Test-Verzeichnisse
distribution.htmlinterne Kampagnen-URL-Liste (Leftover)
canvas.html · upload.html · prompt-monitor.html · traffic-dashboard.html · leonardo-catalog.html · linkedin-share.html · drone-overview.html · whisk-dashboard.html · x-monitor.html · video-template.html · video-analysis-dashboard.html · storyboard-mcs-logistik.htmlinterne Tools/Dashboards ohne erkennbaren Auth-Gate, teils ohne noindex
akquise/ · sales/flowcharts.html · login/dach/ · market-intelligence/ · cockpit/ · personalfragen/ · tools/video-prompt-tester/ · video-studio/ · videos/interne Bereiche im öffentlichen Webroot

4.5 Redundanzen / Doppelvarianten

Kanonisch behaltenDubletten zusammenführen/entfernen
bess-speicher.htmlbess-optimizer.html
radar.htmlradar-landing.html, radar-mobile.html, radar-tv.html, radar-yt.html
live-forecast.htmllive-forecast-charts.html
energie-karte.htmlenergie-karte-teaser.html (+ energy-3d.html prüfen)
messkonzept-plausibilitaet.htmlmesskonzept-app.html
machbarkeit.htmlmachbarkeit-paywall.html (Paywall-Logik in 1 Seite)
demos/index.html (Cluster)realtime-outbound/-sales/-sales-gemini/-service/-voice.html
(per Direktlink an Investoren)showcase.html / showcase2.html / showcase3.html (noindex)
redispatch-karte/index.htmlredispatch/index.html
landing.html (1 Startseite)index.html, index-v2.html, landing2.html, start.html (Rollen klären)
m.stromfee.aimobile/index.html
nds-solar/ + st-solar/identische H1 „1.012 Stunden weg.“ — Regio-Template vereinheitlichen

4.6 Unklare / kaputte Titel & H1

rel-PfadBefund
au-electricity-prices.html / us-electricity-prices.htmlH1 nur „STROMFEE.AI“ statt Seitenthema
energie-karte.html / energy-3d.html / messkonzept-3d.html / canvas.html / upload.html / video-* / mobile/index.htmlH1 leer
index.html / start.html / machbarkeit-app.html / agents/index.html / academy/bess-ertragsprognose.html / radar-tv.htmlrohe data-de/data-en-Attributreste im H1 (Markup-Leak)
gas-storage.htmlTitel keyword-überladen („Academy LLM ML“)
gx10/index.htmlSlug = Hardware-Codename statt sprechendem „branchen-loesungen“
who-we-help/index.htmlenglischer Slug bei deutschem Inhalt
services/index.htmldoppelter Titel „Stromfee.AI Services | Stromfee.AI“
redispatch(-karte)/index.html„Stromfee.Club“-Branding auf stromfee.ai

5. Empfohlene gesunde Navigation (Soll)

Synthese der beiden Vorschläge: Conversion-First-Funnel kombiniert mit sauberer Taxonomie aus den vorhandenen ia_gruppen. Max. 7 Top-Level plus durchgehender Lead-CTA. Alle Internal-/Test-/Demo-/Asset-Seiten verschwinden aus der öffentlichen Nav (zusätzlich noindex). Regio- und Sprach-Inseln gehoren hinter Routing/Kampagnen-Links, nicht in die DE-Hauptnav.

5.1 Löschen- / Offline-Kandidaten

Löschen aus Webroot: index-backup-20260103.html, index0.html, index1.html, index-v2.html, api-test.html, radar-test.html, realtime-test.html, distribution.html, dj.html, rossi-stream.html, leonardo-catalog.html, linkedin-share.html, drone-overview.html, landing2.html, live-forecast-charts.html, energie-karte-teaser.html, voice-demo.html, voice-widget-demo.html, countdown/index.html, dgm-worldmachine/index.html, mobile/index.html · node_modules/…/recorder/index.html (Server-Config fixen, nie ausliefern).
In Redirect-Regel überführen: blog/br-0101.html.
Konsolidieren (Dublette → Kanonisch): bess-optimizer, radar-landing/-mobile/-tv/-yt, showcase/2/3, realtime-* (in demos/), messkonzept-app, redispatch (→ redispatch-karte).
Aus Nav fernhalten + noindex (intern): traffic-dashboard, canvas, upload, prompt-monitor, whisk-dashboard, x-monitor, video-template, video-player, video-analysis-dashboard, storyboard-mcs-logistik, akquise/, cockpit/, login/dach/, market-intelligence/, sales/flowcharts, video-studio/, videos/, personalfragen/, tools/video-prompt-tester/, docs/, media/, images/, api/voice-widget/, google86fe2b56f0fe3e6b.html.

5.2 Umbenennen (Titel/H1/Slug)

rel-Pfadvon → nach
au-electricity-prices.htmlH1 „STROMFEE.AI“ → „Strompreise Australien (NEM) – Live-Spotpreise“
us-electricity-prices.htmlH1 „STROMFEE.AI“ → „Strompreise USA – Live-Großhandelspreise“
energie-karte.htmlleere H1 → „Live-Energie-Karte Deutschland“
energy-3d.html / messkonzept-3d.htmlleere H1 → „3D-Energie-Visualisierung“ / „Messkonzept 3D-Designer“
gx10/index.htmlSlug „gx10“ → „/branchen-loesungen/“ + Titel „Branchenlösungen Energiemanagement“
who-we-help/index.htmlSlug → „/referenzen/“
gas-storage.html„Academy LLM ML“ → „Gasspeicher-Füllstände Deutschland“
services/index.htmldoppelter Titel bereinigen + von solutions/ abgrenzen oder zusammenführen
start.html / index.html / machbarkeit-app.html / agents/ / academy/ / radar-tv.htmlrohe data-de/data-en-Markup-Leaks aus H1/Titel entfernen
redispatch(-karte)/index.html„Stromfee.Club“ → „Stromfee.AI“
onboarding.htmlgenerischer Titel → „Kunden-Onboarding“ (auth-gaten)

6. Migrations-Hinweise (priorisiert)

  1. Quick Win – Index-Hygiene (sofort, geringes Risiko): node_modules/, google….html, Backup-/Test-Dateien aus dem Webroot entfernen bzw. per Server-Regel sperren. blog/br-0101.html in eine Caddy-301-Regel überführen. noindex auf alle 116 Internal-Seiten + Auth-Gate prüfen.
  2. Quick Win – Sprach-Flags & Markup-Leaks: falsche lang-Attribute korrigieren (faq, privatkunden, zh, us-/eu-blackouts) und rohe data-de/data-en-Reste aus H1 entfernen (index, start, machbarkeit-app, agents, academy, radar-tv). Leere H1 / generische „STROMFEE.AI“-H1 textlich füllen.
  3. Dedup (mittel): je Themen-Cluster eine kanonische Seite festlegen, Dubletten 301-weiterleiten (BESS, Radar-Cluster, live-forecast, messkonzept, redispatch, Startseiten-Varianten, mobile vs m.).
  4. Navigation umbauen (mittel): die 7-Punkt-Soll-Nav in beiden unified-nav.js-Kopien (Apex + Club) ausrollen; Wissens-Knoten radar-akademie (153, derzeit nav=none) und bess/ (91 Orphans) anbinden bzw. über Hub-Seiten erschließen.
  5. Struktur konsolidieren (größer): Regio-Serie (bayern-pv, nds-solar, st-solar, sh-wind) unter ein gemeinsames /regional/-Template; Sprach-Inseln (en/, zh/, pl.) durch einheitliches data-de/data-en + Umschalter ersetzen statt getrennter Bäume.
  6. Governance: klaren Trennstrich öffentlich vs. intern definieren; generierter Content braucht Hub-Index-Seiten statt flacher 600er-Liste; sitemap.html hierarchisch nach neuer Taxonomie neu aufbauen.

Erstellt 2026-06-09 · Datenbasis: summary.json, sections_overview.json, subdomains.json, Seiten-Klassifikation (Crawl). Orphan-Befunde sind statische Verdachtsfälle (JS-Nav nicht erfasst). Keine Traffic-/Conversion-Zahlen, da nicht in den Daten enthalten.

Häufige Fragen

Wie viele HTML-Dateien umfasst stromfee.ai?

1.134 HTML-Dateien gesamt, davon 83 Core-Seiten.

Wie hoch ist die Sprach-Abdeckung?

24,3 % bilingual (data-de/data-en), 68,6 % de-only.

Was bedeutet „Orphan“ in dieser Analyse?

Statisch (im HTML) nicht verlinkt — JS-gerenderte Navigation wird vom Crawl nicht erfasst, daher Verdachtsfälle statt Beweise.