Was ist eine Single-Page-Application (SPA)?
Eine Single-Page-Application (SPA) ist eine Webanwendung, die nur einmal vollständig geladen wird und danach Inhalte per JavaScript nachlädt und austauscht – ohne dass die Seite bei jedem Klick neu aufgebaut wird. Das fühlt sich ähnlich flüssig an wie eine App.

Single-Page-Application: Definition und Funktionsweise
Bei einer klassischen Website fordert der Browser bei jedem Klick eine neue HTML-Seite vom Server an. Eine SPA lädt dagegen beim ersten Besuch eine Grundseite samt JavaScript und baut danach die Ansichten im Browser selbst auf. Nur Daten werden bei Bedarf über eine Schnittstelle (API) nachgeladen, meist im Format JSON.
Für die Navigation innerhalb der Anwendung nutzt eine SPA clientseitiges Routing: Die Adresszeile ändert sich, ohne dass die Seite neu geladen wird. Verbreitete Frameworks dafür sind React, Vue und Angular. Nutzer merken davon vor allem, dass Übergänge flüssig sind. Der Zurück-Button des Browsers muss dennoch wie gewohnt funktionieren – das muss die Anwendung ausdrücklich sicherstellen.
Vorteile und Grenzen einer SPA
Der Hauptvorteil liegt im Bedienkomfort: Wechsel zwischen Ansichten sind schnell, Zustände wie ein ausgefüllter Warenkorb oder ein Filter bleiben erhalten, und die Anwendung wirkt wie ein installiertes Programm. Dem stehen Nachteile gegenüber – vor allem bei Inhalten, die über Suchmaschinen auffindbar sein sollen.
- Flüssige Bedienung ohne Seitenneuladen
- Dieselbe Schnittstelle lässt sich für Web, App und weitere Kanäle nutzen
- Längere erste Ladezeit, weil mehr JavaScript geladen wird
- Suchmaschinen müssen Inhalte erst per Skript sichtbar machen
- Barrierefreiheit erfordert zusätzliche Sorgfalt, etwa beim Fokus nach Seitenwechseln
Praxisbeispiel: Terminportal einer Werkstatt
Eine Kfz-Werkstatt bietet ein Kundenportal an, in dem Kunden Termine buchen, Fahrzeugdaten pflegen und Rechnungen abrufen. Weil sich Inhalte oft ändern und nach dem Login nichts für Suchmaschinen sichtbar sein muss, ist eine SPA hier eine gute Wahl: Die Bedienung ist schnell, und Funktionen wie Erinnerungen lassen sich später ergänzen, ohne das Portal neu zu bauen.
Die öffentliche Werbeseite der Werkstatt mit Leistungen, Öffnungszeiten und Anfahrt sollte dagegen klassisch oder serverseitig gerendert ausgeliefert werden, damit sie bei Google gut gefunden wird, sofort lädt und auch auf schwachen Mobilgeräten ohne Wartezeit erscheint. Beide Teile lassen sich unter einer Domain kombinieren.
SEO, Performance und Umsetzung
Google kann JavaScript ausführen, doch das kostet zusätzliche Zeit, und nicht jeder Crawler tut es zuverlässig. Für Seiten, die gefunden werden sollen, setzt man deshalb auf serverseitiges Rendering oder statische Vorabgenerierung, etwa mit Next.js. Diese Mischformen laden schneller und liefern fertigen HTML-Inhalt aus, den Suchmaschinen und KI-Dienste sofort lesen können. Der Browser macht anschließend daraus eine interaktive Anwendung.
Nano Concepts entwickelt Web-Anwendungen und Kundenportale als SPA und berät, wann stattdessen serverseitiges Rendering oder eine klassische Website besser passt. Entscheidend sind Ziel, Zielgruppe und die Frage, ob Inhalte über Suchmaschinen gefunden werden sollen. Das klären wir vor dem Projektstart gemeinsam.
Häufige Fragen zu Single-Page-Application (SPA)
Single-Page-Application heißt wörtlich „Einzelseiten-Anwendung“. Gemeint ist eine Webanwendung, die nur eine einzige HTML-Seite lädt und deren Inhalte danach per JavaScript dynamisch ausgetauscht werden, statt bei jedem Klick eine komplett neue Seite vom Server zu laden.
Nicht grundsätzlich, aber sie erfordert Aufwand. Inhalte, die gefunden werden sollen, sollten serverseitig gerendert oder vorab generiert werden. Für Bereiche hinter einem Login spielt Suchmaschinenoptimierung dagegen keine Rolle, weil dort ohnehin niemand von außen hineinschaut.
Eine SPA passt zu Anwendungen mit viel Interaktion, etwa Kundenportalen, Dashboards oder Planungswerkzeugen. Für Websites, deren Inhalte vor allem gelesen und über Google gefunden werden sollen, ist meist eine klassische oder hybride Lösung besser.
Eine SPA beschreibt, wie die Oberfläche aufgebaut ist und lädt. Eine Progressive Web App ergänzt Funktionen wie Installation auf dem Gerät, Offline-Nutzung und Push-Benachrichtigungen. Beides lässt sich gut kombinieren.
Passende Leistungen

Web-Applikationen
Kundenportale, Dashboards und SaaS-Plattformen, die im Browser laufen – ohne Installation, auf jedem Gerät.
Mehr erfahren
React-Entwicklung
Frontends mit React, Next.js und TypeScript – für Web-Apps, Dashboards und Portale, die schnell und wartbar bleiben.
Mehr erfahren
Kundenportal-Entwicklung
Ein geschützter Self-Service-Bereich, in dem Ihre Kunden Aufträge, Rechnungen, Dokumente und Tickets selbst abrufen.
Mehr erfahrenVerwandte Begriffe
Relevant für diese Branchen
Passende Magazin-Beiträge

Headless CMS: Strategie, Content-Modell, Preview und Migration
Ein Headless CMS trennt Inhalte von der Darstellung und versorgt Website, App und Partnerkanäle aus einer Quelle. Worauf es bei Entscheidung, Content-Modell, Preview und Migration ankommt.
Weiterlesen
Entrepreneur Game: Business-Simulation für Gründer und Unternehmer
Investieren, einstellen, vermarkten – ohne echtes Risiko: Mit dem Entrepreneur Game entsteht ein realitätsnahes Simulationsspiel für Gründer und Unternehmer. Ein Projekt von drei Partnern – und ein Blick darauf, was sich für eigene Gamification-Projekte lernen lässt.
Weiterlesen
Progressive Web Apps im Unternehmen: Offline-Fähigkeit und Business-Case
Offline arbeiten, per Link verteilen, ohne App-Store aktualisieren: Progressive Web Apps sind für viele Geschäftsanwendungen ein besonders wirtschaftlicher Weg. Wir zeigen, wann sie passen – und wann nicht.
Weiterlesen