2017-02-07 3 views
3

Ich mag Singleseiten mit Ankern, aber ich habe gesehen, dass die Seite: domain.com nur ein Ergebnis auf Google anzeigen.SEO Single Page Applications

meine Abschnitte sind wie

<div id="section">content...</div> 

und meine Links sind wie:

<a href="#section">section link</a> 

gibt es eine Möglichkeit, die Singlepage eine andere Art und Weise zu bauen, um ein Ergebnis für jeden Abschnitt zu bekommen? Ich mag keine Frameworks zu verwenden ...

+0

Ist der gesamte Inhalt im HTML-Code vorhanden und Sie verwenden nur Standard-Ankerverknüpfungen, um zu diesem zu wechseln? Oder gibt es ein AJAX-Skript bei der Arbeit? –

+0

der gesamte Inhalt ist in der html. nur mit Javascript zum reibungslosen Scrollen. –

Antwort

1

Ich denke, der einzige Weg ist jetzt, die Website auf Ihrem Server vorrendern, mit etwas wie PhantomJS und dienen das Ergebnis für den Google-Crawler. Das Erstellen einer Sitemap kann ebenfalls hilfreich sein.

1

Ohne URL-Änderung und alle Inhalte im HTML-Dokument - Google sieht nur eine Seite.

Google indiziert komplette Webseiten. Anker-Links werden nicht separat zur gleichen Seite aufgelistet.

Teilen Sie Ihr Dokument entweder in mehrere Seiten auf oder paginieren Sie Inhalte mit verschiedenen URLs.

+0

Ich habe bereits versucht, die URL mit 'history.replaceState ({}," ", newUrl)' auf den richtigen Ankerlink zu ändern. aber Google führt immer noch nur eine Seite auf. –

+0

Was meinen Sie mit "paginate content using different URLs"? Könnten Sie das anhand eines Beispiels deutlicher erklären? :) –

+0

Sie müssen eine eindeutige URL erstellen, die nur den Inhalt herunterlädt, den Sie indizieren möchten. Google stellt einem Benutzer nicht dasselbe HTML-Dokument über verschiedene URLs zur Verfügung. Sie können sie entweder in Seiten aufteilen - oder haben AJAX-Anfragen neuen Inhalt, abhängig von der Abfragezeichenfolge. Es gibt viele Überprüfungen innerhalb von Google, um zu verhindern, dass Sie Inhalte duplizieren (unterschiedliche URLs, dieselben Inhalte werden geschaltet), und Sie werden sie nicht mit nur einem einfachen Schalter umgehen. Ein Hashbang #! (manchmal als Shebang bezeichnet) ist eine andere Methode, die für ein einseitiges Dokument funktionieren könnte. –

Verwandte Themen