H
H
HoHsi2015-10-10 11:12:16
JavaScript
HoHsi, 2015-10-10 11:12:16

Does Angular / Knockout / BackBone get in the way of crawlers?

Actually, I decided to add Angular / Knockout / BackBone to the arsenal, but they all confuse me with {{ with their brackets }}. Does this interfere with SEO, because if the meta decription does not match the content properly, it is considered invalid.
I know that you can make two versions of the page:
* With rendered elements.
* With Angular.
But then what's the point if I can render everything on the server side anyway?

Answer the question

In order to leave comments, you need to log in

5 answer(s)
_
_ _, 2015-10-10
@AMar4enko

Use Node.JS + JsDom to render an angular application on the server.
https://github.com/saymedia/angularjs-server
Stub components that are guaranteed not to render content when running in server mode.
Store the result in cache.

M
malroc, 2015-10-10
@malroc

Search results are hindered. The point is user-friendliness.
Usually, either SPAs are made where, in principle, search indexing is not expected, or indeed rendering is duplicated on the server side.

A
Alexey P, 2015-10-10
@ruddy22

What prevents progressive enhancement?

E
Evgeny Petrov, 2015-10-10
@EvgenZZ

on the server side, a separate routing is written for the search engine, on the client side, links are written in the format, for example, " localhost/developer/carbon/public/#!/catalog " (#!/catalog),

N
namitos, 2015-10-10
@namitos

times https://github.com/prerender/prerender
two https://gist.github.com/thoop/8165802
three https://yandex.ru/support/webmaster/robot-workings...
the prerender itself leaks, of course , sometimes you need to restart it, but it's not fatal :)

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question