💥 Verbessern Sie Ihre Suchmaschinenoptimierung in Angular mit Angular Universal
Tabelle des Inhalts
- Einführung
- Verwenden von Angular zur Erstellung einer benutzerdefinierten Titel- und Beschreibungstags
- Verwendung von Angular zur Erstellung eines benutzerdefinierten Titels
- Verwendung von Angular zur Erstellung einer benutzerdefinierten Beschreibung
- Fallback-Titel und -Beschreibung
- Verwendung des Index.html-Titels als Fallback
- Vorgehensweise bei fehlendem Titel oder Beschreibung
- Erstellung von benutzerdefinierten Titel und Beschreibung pro Seite
- Einführung der Title-Service von Angular
- Verwendung des Title-Services zur Anpassung der Titel pro Seite
- Einblick in den Suchmaschinenalgorithmus
- Wie die Titel von Suchmaschinen festgelegt werden
- Berücksichtigung von JavaScript-Änderungen zur Laufzeit
- Serverseitiges Rendern von Titeln und Meta-Beschreibungen
- Aktivierung des serverseitigen Renderns in Angular Universal
- Vergleich von Clientseiten- und serverseitiger Renderversion
- Nutzen Sie den SEO-Vorteil von serverseitigem Rendern
- Korrekte Indexierung durch Suchmaschinen
- Erreichbarkeit der serverseitig gerenderten Version
🖥️ Verwendung von Angular zur Erstellung einer benutzerdefinierten Titel- und Beschreibungstags
In der heutigen Lektion werden wir lernen, wie man Angular verwendet, um benutzerdefinierte Titel und Beschreibungen für jede Seite unserer Website zu erstellen. Anstatt den gemeinsamen Titel und die gemeinsame Beschreibung aus unserer index.html zur Laufzeit zu verwenden, können wir für jede Seite spezifische Titel und Beschreibungen festlegen. Das ermöglicht beispielsweise die Nutzung eines Fallback-Titels, falls eine Seite keinen eigenen Titel hat.
Um dies umzusetzen, ändern wir den Titel und die Meta-Beschreibung in der index.html. Zusätzlich werden wir lernen, wie wir benutzerdefinierte Titel und Beschreibungen für einzelne Seiten erstellen können.
⚙️ Verwendung von Angular zur Erstellung eines benutzerdefinierten Titels
Um einen benutzerdefinierten Titel für eine bestimmte Seite festzulegen, verwenden wir den Title-Service von Angular. Dieser Service wird in den constructor der entsprechenden Komponente injiziert.
constructor(private titleService: Title) { }
Anschließend können wir den Title-Service verwenden, um den Titel der Seite festzulegen. In der ngOnInit
-Methode rufen wir die setTitle
-Methode des Title-Services auf und geben den gewünschten Titel als Argument an.
ngOnInit() {
this.titleService.setTitle('Angular Universal - Alle Kurse');
}
Der benutzerdefinierte Titel wird dann im Browser-Tab angezeigt. Indem wir den Title-Service nutzen, können wir individuelle Titel für jede Seite unserer Anwendung festlegen.
✅ Vorteile:
- Ermöglicht die Festlegung individueller Titel für jede Seite
- Verbessert das SEO-Ranking durch spezifische Titel
❌ Nachteile:
- Erfordert das Hinzufügen von Code in jeder Komponente, um den Titel festzulegen
💡Verwendung von Angular zur Erstellung einer benutzerdefinierten Beschreibung
Neben der Titelerstellung können wir mithilfe von Angular auch benutzerdefinierte Beschreibungen für unsere Seiten erstellen. Dazu müssen wir die Meta-Beschreibung in der index.html ändern.
<meta name="description" content="Angular Universal Beispielanwendung">
In diesem Beispiel haben wir die Beschreibung auf "Angular Universal Beispielanwendung" festgelegt. Dies bedeutet, dass diese Beschreibung verwendet wird, wenn eine Seite keine spezifische Beschreibung hat.
Durch die Anpassung der Meta-Beschreibung können wir sicherstellen, dass zumindest eine allgemeine Beschreibung verwendet wird, wenn eine Seite keine eigene Beschreibung hat. Dies ist wichtig für das SEO-Ranking unserer Website.
✅ Vorteile:
- Ermöglicht die Festlegung individueller Beschreibungen für jede Seite
- Verbessert das SEO-Ranking durch spezifische Beschreibungen
❌ Nachteile:
- Erfordert das Hinzufügen von Code in jeder Komponente, um die Beschreibung festzulegen
🛠️ Fallback-Titel und -Beschreibung
Wenn eine Seite keinen spezifischen Titel oder keine spezifische Beschreibung hat, möchten wir einen Fallback-Titel und eine Fallback-Beschreibung verwenden. In solchen Fällen greifen wir auf den Titel und die Meta-Beschreibung aus der index.html zurück. Dadurch stellen wir sicher, dass zumindest ein standardmäßiger Titel und eine standardmäßige Beschreibung vorhanden sind.
Es ist wichtig zu beachten, dass die index.html als Ausgangspunkt für den Fallback dient. Wenn eine Seite ihren eigenen Titel und ihre eigene Beschreibung hat, wird diese Seite anstelle des Fallbacks verwendet.
👉 Vorgehensweise bei fehlendem Titel oder Beschreibung
Wenn eine Seite weder über einen spezifischen Titel noch über eine spezifische Beschreibung verfügt, wird der Fallback-Titel und die Fallback-Beschreibung aus der index.html verwendet. Dies stellt sicher, dass jedes Element zumindest einen Titel und eine Beschreibung hat, auch wenn sie allgemein gehalten sind.
Wenn wir jedoch das SEO-Ranking unserer Website optimieren möchten, sollten wir für jede Seite individuelle Titel und Beschreibungen festlegen. Dadurch wird die Sichtbarkeit unserer Website in Suchmaschinenergebnissen verbessert.