Wie man Google das Crawlen einer AngularJS-Anwendung in Ordnung?
Gleichen Webseiten, die nach der Verwendung html5mode und entfernen von hashtags url "Sie brauchen nicht zu dienen, unterschiedliche oder pre-rendered content an Google" sagt.
In Google schreiben ajax-crawling-Dokumente veraltet. Andere website schreiben Google gecrawlt werden kann, eine feine AngularJS. In alten stackoverflow Frage(N) die Lösung bietet eine andere Art und Weise.
Wenn Sie nicht verwenden Sie hashtags setzen kann _escaped_fragment_ fordert Ende der url, um zu versuchen, um zu sehen, wie Google Ihre website.
Meine AngularJS-Anwendung verwendet html5mode und keine Bedürfnisse hashtags(ex:www.domain.com/app/page-1). Was sollte ich tun, um sicher zu sein, die Google Crawlen kann meine AngularJS-Anwendung in Ordnung ? Könnten Sie mir sagen, mehr Details über das Crawlen(ich bin kein senior).
Einige Informationen ohne link, da konnte ich nicht mehr posten als 2 links.
Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin froh zu sehen, Ihre Frage, die Sie bereits getan haben, eine ganz gute Forschung auf AngularJs und Google-Crawler, wie Sie bereits wissen, über die meisten Dinge die es gibt sehr wenig, um sicherzustellen, dass wenn der bot funktioniert wie erwartet oder nicht.
Hashbang-urls sind eine hässliche Notlösung dass der Entwickler, um eine pre-gerenderte version der Website an einem besonderen Ort. Sie funktionieren immer noch, aber Sie brauchen nicht, Sie zu benutzen.
Hashbang-URLs wie folgt Aussehen:
Wäre dies gepaart mit einem metatag so:
Wird Google nicht indizieren Sie in dieser form, aber stattdessen ziehen Sie eine statische version der Website aus dem _escaped_fragments_ URL und index.
Pushstate URLs Aussehen wie jede normale URL:
Sicherstellen, dass es Funktioniert:
Google Webmaster-tools enthält jetzt ein Werkzeug, das Ihnen erlauben, zu Holen einer URL als google, und Rendern von JavaScript wie Google macht es. Link zu den Googlebot abrufen
AngularJs und Google-Crawler Sachen:
1: Dies ist eine wunderbare Artikel, die erklären Sie alles im detail über AngularJS SEO
2: Auch diese Frage ist schon beantwortet von @superluminary im detail, werfen Sie bitte einen Blick Verwenden PushState und Unterkomposition
3: Einige Antworten mehr Antworten von einem post den ich vorhin schrieb "Link"