Es gibt Probleme mit dem JavaScript -Framework bei der Behandlung von SEO, da Crawler den von JS zugewiesenen Wert beim Abrufen von SEO -Informationen nicht lesen können, wodurch Suchmaschinen nicht in der Lage sind, ungültige Informationen einzubeziehen oder einzufügen. Zum Beispiel kann der enthaltene Titel = {{Titel}} sein. Lassen Sie uns zunächst darüber sprechen, wie die SEO -Informationen der Seite während des Routensprungs geändert werden können. Jetzt verwenden Spa-Sprünge im Allgemeinen Route-UI. Erklären wir basierend auf dieser
.State ('index.user', {url: '/user', Ansichten: {'content@index': {templateurl: 'templateHtml/user/user.html', Controller: 'UserCtrl'}}, Daten: {Pagetitle: 'Nutzentitel'}). 'templateHtml/user/a.html', data: {pagetitle: 'Benutzer a title'}}).Ändern Sie dann den Seitentitel, indem Sie $ Statechangesuccess anhören:
app.directive ('title', ['$ rootscope', '$ timeout', function ($ rootscope, $ timeout) {return {link: function () {var louser = function (Ereignis, tostate) {console.log (tostate); tostate.data.Pagetitle: 'Standardtitel'; $ rootscope.metakeywords = "Dies ist Schlüsselwörter"});}; $ rootscope.Hier erfolgt die Zuordnung, indem der Titel in den aktuellen Status festgelegt wird, dh den Wert des Tostate -Objekts hier. Wenn wir diese Tostate ausdrucken, werden wir Folgendes finden:
Hier ist der Wert des Pagetitels in den festgelegten Daten. Wenn Sie es nicht in den Staat schreiben oder zu Tode schreiben möchten, können Sie das eindeutige Etikett im Zustand übergeben und den Abfragetitel in Verbindung mit der Hintergrundschnittstelle auf die Seite bringen. In ähnlicher Weise können Meta -Tags wie Schlüsselwörter und Beschreibung zu diesem Zeitpunkt miteinander verbunden werden.
Wie oben erwähnt, hat JavaScript Framework Mängeln in SEO, und es gibt viele Lösungen auf dem Markt, um das Problem von NG zu lösen, z. Gleichzeitig müssen einige Dienste auf dem Server konfiguriert werden. Der Service erkennt, ob es Schnappschüsse oder zwischengespeicherte Seiten gibt, die dieser URL entsprechen. Wenn sie existieren, schicken sie sie an den Crawler. Wenn sie nicht existieren, generieren sie einen Schnappschuss und senden dann die richtige Seite an den Crawler. Es erfordert immer noch einige Anstrengungen, um es zu verarbeiten, sodass Sie auch das ng+ konventionelle Entwicklungsmodell verwenden können. Verwenden Sie diese Seite für einige wichtige Seiten nicht, um SEO zu rendern oder eine spezielle SEO -Informationsseite zu erstellen. In dieser Hinsicht ist es also angemessen, dass es immer noch angemessen ist, NG Framework zu verwenden, um Apps (ionisch) zu erstellen.
Das obige ist die von dem Editor zur Lösung von Problemen in SEO vorgelegten Titelinformationen für Angular Seting -Titel. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!