2. Eduardo Garolera @egarolera
digitalgrowth.io
+10 años de experiencia en SEO enfocado en sites internacionales multi-idioma con
millones de páginas y millones de visitas orgánicas mensuales.
Formador Consultor Consultor
8. VELOCIDAD
Client Side Rendering CSR
Ejecución inmediata sin servidor
SIMPLICIDAD
Es relativamente simple de aprender e
implementar.
VERSATILIDAD
Buena interacción con otros lenguajes
REDUCE CARGA SERVIDOR
CSR
Se puede servir todo desde un CDN
ejecutándolo en cliente
Necesario para muchas de las funcionalidades
de una PWA.
9. SEGURIDAD
CSR
Lo hace vulnerable
Posible resultado distinto al esperado por distinto navegador
Su procesado por parte de Googlebot es complejo y no muy fiable
Si hay un ligero error a nivel de programación es posible que Google no lo pueda
renderizar
12. SSR - Server Side Rendering
- Isomorphic Javascript
- Solucion a indexación por Javascript
- Servimos javascript ejecutado en el servidor
- Somos transparentes con google
http://isomorphi
c.net/
16. Indexación de una web
ENLACES
Su rastreo permite descubrir estructura y otros sites
DESCARGA
Se guarda una copia para procesado
ORDENACION
Algoritmos que las analizan para actualizar resultados de
búsqueda
2014-…
RENDERIZADO
Descarga CSS y JS
Permite comprender la disposición del contenido y su diseño visual
Indexación
21. ¿Como te afecta esto?
Comprueba que Google puede renderizar tu site
Comprueba que otros buscadores pueden renderizar tu contenido
Indexación
23. Método con JS
ENLACES
Su rastreo permite descubrir estructura y otros sites
DESCARGA
Se guarda una copia para procesado
Descarga CSS y JS
RENDERIZADO
Ejecuta el JS
ORDENACION
Algoritmos que las analizan para actualizar resultados de
búsqueda
El renderizado de JS añade complejidad y consume
tiempo y recursos. Hasta que no se realiza el procesado
no se sigue con la indexación.
Crawling Renderización Crawl budget
Renderización de javascript
Indexación
24. Principales problemas con JS
Bloquear JS y CSS al bot de Google, ya que así no podrá renderizar
No incluir href en los enlaces
Implementar JS que necesita interacción del usuario (onclick) ya que Google tiene
dificultades en ejecutarlo.
Indexación
32. Double Serving o Pre-rendering
- Servimos mediante CSR
- Servimos de nuevo mediante noscript
- Riesgo de disparidad de contenido (Cloaking)
- Mantenimiento costoso
- Duplicidad de esfuerzos
37. SSR - Server Side Rendering
- Isomorphic Javascript
- Solucion a indexación por Javascript
- Servimos javascript ejecutado en el servidor
- Somos transparentes con google
http://isomorphi
c.net/