Ich habe angularjs Rahmen für Front-End-und ASP-Net-Mvc für Back-End verwendet, um meine Web-App zu entwickeln. Wie Sie wissen, hat angularjs einen großen Fehler, wenn es um SEO geht. Es gibt einige Lösungen wie phantomjs, um Snapshots der Website zu erstellen und sie zu verwenden, um Bot anstatt der ursprünglichen Website zu suchen. Aber ich mag es nicht so. Ich habe vor kurzem das Konzept von isomorphen Web-Apps eingeführt und wenn ich mich nicht irre, ist es möglich, angularjs-Apps auf dem Server vorzu-rendern und dann den gerenderten HTML-Code an den Client zu liefern. Alle Lösungen, die ich gefunden habe, waren für andere Frameworks. Wie Rendr (https://github.com/rendrjs/rendr) oder angularjs-server (https://github.com/saymedia/angularjs-server). Auch gibt es eine Bibliothek namens NodeServices (https://github.com/aspnet/NodeServices), die den Trick machen, aber es ist in Asp.net Core und angular 2 universal geschrieben, dass ich keine von ihnen benutze. Gibt es irgendeine Bibliothek, die die gleiche Arbeit für asp.net und eckig tut? Danke in fortgeschrittenem.angularjs Rendering auf der Serverseite asp.net
1
A
Antwort
-1
Wie hier angegeben How do search engines deal with AngularJS applications?
Google jetzt Javascript ausgeführt werden, wenn die Web-Crawling. Das Problem ist, dass es keinen Standard gibt, Sie können nicht davon ausgehen, dass eine beliebige Suchmaschine Ihre Webanwendung korrekt crawlen wird, wenn clientseitig gerendert wird.
+1
Wie Sie sagten "es gibt keinen Standard", wenn Suchmaschinen clientseitig gerenderte Web-Anwendungen crawlen, so möchte ich Server-Side-Rendering. Dies ist keine Antwort auf meine Frage. –
Verwandte Themen
- 1. Eingabearten auf der Serverseite steuert
- 2. Zugreifen auf Eingabe-Typ-Datei auf der Serverseite in asp.net
- 3. Reagieren auf der Serverseite
- 4. Führen Sie VBScript auf Serverseite mit asp.net
- 5. Testen der Flash-Fähigkeit auf der Serverseite
- 6. aufrufen gespeicherte Prozedur auf der Serverseite in ASP.net
- 7. Sitzung Timeout auf der Serverseite in asp.net C#
- 8. AngularJS - serverseitige Rendering
- 9. Kontrollnummer der Verbindungen auf Serverseite
- 10. jQuery-Vorlagen auf der Serverseite
- 11. progressive Erweiterung auf der Serverseite?
- 12. Checkbox in asp.net Rendering
- 13. AngularJS Richtlinie Vorlage nicht Rendering
- 14. Generieren Sie dieses Lesezeichen von der Serverseite Asp.net und C#
- 15. Wie erkennt man Browser schließen auf Serverseite in asp.net?
- 16. ASP.NET MVC Behandlung Serverseite Validierung auf jQuery Form Wizard/Tabs
- 17. React-Stormpath auf Serverseite
- 18. Debug auf Serverseite
- 19. Was kostet TIME_WAIT auf der Serverseite?
- 20. Merge zwei JSON-Objekte auf der Serverseite
- 21. Runing PHP auf der Serverseite Problem
- 22. OData V4 ändern $ Filter auf der Serverseite
- 23. Persist Javascript ändert sich auf der Serverseite
- 24. leere benutzerdefinierte Request-Header auf der Serverseite
- 25. Firebase: Zeitstempel auf der Serverseite (Objective-C)
- 26. WCF-Client-Authentifizierung auf der Serverseite
- 27. Implementieren eines Paper.js-Spiralrasterbeispiels auf der Serverseite
- 28. NodeJs Request-Behandlung auf der Serverseite
- 29. Warum jQuery auf der Serverseite mit Knoten verwenden?
- 30. Ist es möglich, jQuery auf der Serverseite auszuführen?
Für was es wert ist, [Google führt nun JavaScript beim Crawlen von Seiten aus] (https://webmasters.googleblog.com/2014/05/understanding-web-pages-better.html), so die SEO-Auswirkungen von a Einzelseiten-App ist in diesen Tagen ziemlich vernachlässigbar. –
@JoeClay Als ich in der Google Search Console eincheckte, wurde meine Webseite korrekt gerendert, aber der HTML-Inhalt ist nicht vorhanden. Das liegt an einem bekannten Problem bei der Verwendung von HTML 5-Modus-Routing in eckigen. Also habe ich alle Teillösungen aufgegeben, um eckige SEO freundlich zu machen und ich bin bereit, das Problem von Grund auf zu beheben. –
Gute Frage, keine Antwort. Hattest du hier Erfolg? – Marc