Killing SEO by Using Angular
searchenginejournal.com
searchenginejournal.com
>tl;dr: We are no longer recommending the AJAX crawling proposal we made back in 2009.
Google is now saying they will probably be able to just index your Angular app without any extra effort on your side.
It is, and has been, a far cry from actual optimization: Giving your content the best possible ranking it deserves.
Want to be able to rank for an exact sentence match? Sure, use Angular. Want to actually compete for rankings? Do not build a single-page Angular application.
Solid SEO is about optimizing for users, thinking: "would I do this if search engines did not exist?". SEO for Angular apps has become: "Detect and redirect one of the major search engines to a text alternative".
It seems like the days of
>"Detect and redirect one of the major search engines to a text alternative"
are over
I'm not sure, so I'd rather not think about it and just render my JS server side. React does with minimal effort https://facebook.github.io/react/docs/top-level-api.html#rea.... This also has the added benefit of making you think what the UX is like for people browsing without JS enabled.
On the other hand: I learned that there are quite powerful pre-rendering libraries. That was nice.
Client-side Frameworks work perfectly for "internal" (say: everything behind a login) Apps. Too many people follow every trend because it seems like the way to do things, or because it's just cool. Sometimes you really should think about the implications of your stack decisions.
seems iffy. Here's Google explaining how they do render JS http://googlewebmastercentral.blogspot.co.uk/2014/05/underst...
We are using react, but the problem is the same. Thank to server-side rendering, we are perfectly comfortable with our microdata implementation, and have push 15+ million pages into Google search map.