I have used angularjs framework for front-end and asp net mvc for back-end to develop my web app. As you know angularjs has a major flaw when it comes to SEO. There are some solutions like using phantomjs to create snapshots of website and serve it to search bot instead of original website. But I don't like it that way. I've recently introduced to the concept of isomorphic web apps and if I'm not mistaken it is possible to pre-render angularjs apps on server and then serve the rendered html to client. All solutions I've found was for other frameworks. Like Rendr (https://github.com/rendrjs/rendr) or angularjs-server (https://github.com/saymedia/angularjs-server). Also there is a library called NodeServices (https://github.com/aspnet/NodeServices) that do the trick but it's written in Asp.net core and angular 2 universal that I use neither of them. Is there any library doing the same work for asp.net and angular? Thanks in advanced.
Asked
Active
Viewed 1,630 times
1
-
For what its worth, [Google now executes JavaScript when crawling pages](https://webmasters.googleblog.com/2014/05/understanding-web-pages-better.html), so the SEO impact of having a single-page app is pretty negligible these days. – Joe Clay Apr 20 '16 at 11:20
-
@JoeClay As I checked in google search console, my webpage rendered correctly, but html content is not present. That is because of a known issue when using html 5 mode routing in angular . So I abandoned all partial solutions exists to make angular SEO friendly and I'm willing to fix the problem from root. – Mohamad Ghafourian Apr 20 '16 at 11:27
-
2Good question, no answer. Have you had any success here? – Marc Nov 02 '16 at 18:56
-
Unfortunately no, I had to use phantom js. – Mohamad Ghafourian Nov 03 '16 at 09:13
1 Answers
-1
As stated here How do search engines deal with AngularJS applications?
Google now execute javascript when crawling the web. The problem is that a there's no standard, ,you can't assume that any search engine will correctly crawl your web application when is client-side rendered.

Community
- 1
- 1

Piero Nadello
- 69
- 1
- 1
- 5
-
1As you said "there is no standard" when search engines crawl client side rendered web apps so I want server side rendering. This is not an answer to my question. – Mohamad Ghafourian Apr 21 '16 at 18:12