it-swarm.com.de

Google-Indizierung meiner AngularJS-Anwendung

Es gab einen Blog-Beitrag von Google, dass sie Javascript-Anwendungen indizieren. Meine AngularJS-Anwendung www.fore-cite.com scheint jedoch überhaupt nicht indiziert zu sein. Gibt es etwas Besonderes, das ich tun muss, um die Indizierung zu ermöglichen und den Inhalt durchsuchbar zu machen?

13
paweloque

Der Google-Crawler führt auf den von ihm durchsuchten Seiten Javascript aus. Mit AngularJS müssen Sie einige Schritte unternehmen, um sicherzustellen, dass Ihre Anwendung ordnungsgemäß gecrawlt und indexiert wird. 

HTML5-Modus

Sie müssen den HTML5-Modus verwenden.

Webserver-Setup

Damit der HTML5-Modus ordnungsgemäß funktioniert, müssen Sie Ihren Webserver so konfigurieren, dass Anforderungen an nicht vorhandene Verzeichnisse in index.html umgeschrieben werden.

Seitenverzeichnis

Google folgt den Links in anglejs-Apps noch nicht ordnungsgemäß. Daher müssen Sie eine Sitemap für alle Ihre Routen erstellen. Das hört sich nach einem Aufwand an, der jedoch bei richtigen Build-Prozessen ein sehr automatisierter Prozess sein kann. (schlucken, grunzen usw.)

Cons

Dies gilt natürlich nur für den Google-Crawler. Andere Such-Crawler wie Bing unterstützen möglicherweise noch keine Javascript-Anwendungen, obwohl ich mich nicht wundern würde, wenn sich dies in den nächsten ein oder zwei Jahren ändert (falls dies nicht bereits der Fall ist).

Andere Überlegungen

Ein häufig übersehenes Problem bei der Indizierung von eckigen Apps ist beispielsweise die Paginierung und Inhalte, die nach dem Klicken auf eine Schaltfläche angezeigt werden. Wenn diese Aktionen die URL nicht ändern, wird sie von Google nicht gecrawlt. Angenommen, Sie haben eine Seite mit einer Tabelle mit Seitenumbruch und drei Seiten. Google durchsucht nur die erste Seite, es sei denn, jede Seite hat eine andere URL-Route, z. B. /table/page/1/table/page/2/table/page/3.

17
Kevin B

Heutzutage bekommt man mit AngularJS keine gute SEO. 

Zuerst müssen Ihre Seiten gecrawlt werden. Siehe this einfaches JS-Indizierungsexperiment.

Zur Diagnose Ihrer Website können Sie Chrome 41 verwenden, das von Googlebot zum Indizieren von JS-Seiten verwendet wird. Siehe this .

0
TomCZ

Möglicherweise möchten Sie Angular Universal verwenden. Es verliert den Vorteil der Darstellung der Winkelanwendung auf dem Client, ermöglicht jedoch eine ordnungsgemäße Indexierung der Suchmaschinen (nicht nur Google).

sie müssen entscheiden, ob sich der Kompromiss für Ihre Anforderung lohnt

Angular Offizielle Website der Welt

0
RollRoll