SlideShare una empresa de Scribd logo
La evolución del
SEO en JavaScript
La evolución del
SEO en JavaScript
#IRday @lopsa_lau¿Qué es el JavaScript?
@vmrecio
Es una tecnología todavía “inmadura” #IRday @lopsa_lau
@vmrecio
Errores masivos propagados de forma rápida
#IRday @lopsa_lau
@vmrecio
Problemas de renderizado #IRday @lopsa_lau
@vmrecio
EVOLUCIÓN
Google no es capaz
de rastrear
contenido dinámico
Aparición del
escaped_fragment como
solución para el renderizado
dinámico
Google empieza a
entender mejor el
JavaScript y busca mejores
soluciones de renderizado
Desestiman las
recomendaciones
que hicieron en 2009
Utilizan Chrome 41
para rastrear el
contenido web
Primeras
recomendacion
es de PWA
Eliminación
definitiva del
escaped_fragment
Hablan de la
segunda ola de
indexación
Actualización
Evergreen para
Googlebot
Evolución de JavaScript
2007 2009 2014 2015 2016 2017 2018 2019
Pero, ¿qué es lo que sucede
realmente entre Google y el
JavaScript?
#IRday @lopsa_lau
@vmrecio
Pr
Google y el JavaScript
Problemas con los que se encuentra Google:
1.Rastreo
2. Renderización
#IRday @lopsa_lau
@vmrecio
Pr Pr
HTML
Un solo paso
El procesamiento del
contenido se produce en el
mismo momento.
JAVASCRIPT
Dos pasos
1. Rastrea
2. Detecta el JavaScript y lo
tiene que renderizar
Rastreo + Renderización
Google y el JavaScript #IRday @lopsa_lau
@vmrecio
Renderización
1
2
#IRday @lopsa_lau
@vmrecio
TIPOS DE RENDERIZADO
SSR: Server Side Rendering
El HTML se sirve
desde el servidor
como una web
tradicional
#IRday @lopsa_lau
@vmrecio
Renderizado SSR
CON JAVASCRIPT SIN JAVASCRIPT
#IRday @lopsa_lau
@vmrecio
CSR: Client Side Rendering
El HTML se genera
en el navegador
del usuario
mediante
JavaScript
#IRday @lopsa_lau
@vmrecio
Renderizado CSR
CON JAVASCRIPT SIN JAVASCRIPT
#IRday @lopsa_lau
@vmrecio
ISOMORFO: SSR + CSR
Es una mezcla entre los
dos anteriores. Se sirve
una parte como un HTML
plano y otra desde el
navegador
dinámicamente
#IRday @lopsa_lau
@vmrecio
Renderizado ISOMORFO
CON JAVASCRIPT SIN JAVASCRIPT
#IRday @lopsa_lau
@vmrecio
PERO…¿QUÉ ESTÁ PASANDO
AHORA?
Actualidad del JavaScript
CHROMIUM TESTING TOOLS
#IRday @lopsa_lau
@vmrecio
Experimento 1: Renderizado
EXPERIMENTO:
TIEMPO DE RENDERIZADO
#IRday @lopsa_lau
@vmrecio
Experimento 1: Renderizado
PRUEBA 1- 35 RECURSOS SIN CARGAR
#IRday @lopsa_lau
@vmrecio
Experimento 1: Renderizado
PRUEBA 2- 18 RECURSOS SIN CARGAR
#IRday @lopsa_lau
@vmrecio
Experimento 1: Renderizado #IRday @lopsa_lau
@vmrecio
Experimento 1: Renderizado #IRday @lopsa_lau
@vmrecio
Experimento 2: Scroll
EXPERIMENTO:
SCROLL CON JAVASCRIPT
#IRday @lopsa_lau
@vmrecio
Generamos un scroll
infinito para comprobar
si Google es capaz de
seguirlo.
#IRday @lopsa_lau
@vmrecio
Experimento 2: Scroll #IRday @lopsa_lau
@vmrecio
Experimento 3: Interacción botón
EXPERIMENTO:
INTERACCIÓN BOTÓN JAVASCRIPT
#IRday @lopsa_lau
@vmrecio
Comprobamos
si Google es
capaz de
interactuar con
un botón de
cargar más
#IRday @lopsa_lau
@vmrecio
Experimento 3: Interacción botón #IRday @lopsa_lau
@vmrecio
Experimento 4: On load
EXPERIMENTO:
CARGA ONLOAD
#IRday @lopsa_lau
@vmrecio
Cargamos el
JavaScript en el
onload para
comprobar si
Google lo ejecuta
y renderiza
#IRday @lopsa_lau
@vmrecio
Experimento 4: On load #IRday @lopsa_lau
@vmrecio
Experimentos Javascript Resultados #IRday @lopsa_lau
@vmrecio
● SCROLL
● BOTÓN CARGAR MÁS
● CARGA ONLOAD
Experimento 5: Carga secuencial
EXPERIMENTO:
CARGA SECUENCIAL
+
BONUS
#IRday @lopsa_lau
@vmrecio
Hacemos una carga
secuencial con
JavaScript capturando
la hora del servidor, el
tiempo de renderizado
y el tamaño de
pantalla
#IRday @lopsa_lau
@vmrecio
Experimento 5: Carga secuencial #IRday @lopsa_lau
@vmrecio
Experimento 6: Datos del navegador #IRday @lopsa_lau
@vmrecio
Experimento 5: Carga secuencial #IRday @lopsa_lau
@vmrecio
Resumen experimentos
1.El tamaño de pantalla es
de Nexus 5x
2.Renderiza e indexa hasta
5 segundos
3.Google tiene las cookies
habilitadas pero no
persisten entre peticiones
4.La máquina siempre
empieza a las 16:00
#IRday @lopsa_lau
@vmrecio
#ensaladaSEO @lopsa_lauEs una tecnología todavía “inmadura”¡¡¡LA TRACA FINAL!!!
¿Cómo se comporta Google en el servidor? #IRday @lopsa_lau
@vmrecio
#ensaladaSEO @lopsa_lau
LA OLA RÁPIDA
CONCLUSIONES
Conclusiones
EL RENDERIZADO EN
JAVASCRIPT ES DE 5
SEGUNDOS DESDE QUE SE
HACE LA PETICIÓN.
ASEGÚRATE DE QUE TU
CONTENIDO SE CARGA EN
ESE TIEMPO
#IRday @lopsa_lau
@vmrecio
Conclusiones
EXISTE UNA OLA RÁPIDA QUE
RENDERIZA JAVASCRIPT EN LA
PRIMERA PETICIÓN
#IRday @lopsa_lau
@vmrecio
Conclusiones
SI VAS A DESARROLLAR TU SITE
EN JAVASCRIPT, EL
RENDERIZADO SSR ES TU
MEJOR Y ÚNICA OPCIÓN
#IRday @lopsa_lau
@vmrecio
Cómo hacer seo para Javascript en 2020

Más contenido relacionado

La actualidad más candente

Preguntas sobre nuestro blog
Preguntas sobre nuestro blogPreguntas sobre nuestro blog
Preguntas sobre nuestro blog
valentina2299
 
Cómo agregar el nuevo perfil de facebook
Cómo agregar el nuevo perfil de facebookCómo agregar el nuevo perfil de facebook
Cómo agregar el nuevo perfil de facebook
María Bretón Gallego
 

La actualidad más candente (10)

La batalla de los plugins - Juan Hernando (@ciudadanoB)
La batalla de los plugins - Juan Hernando (@ciudadanoB)La batalla de los plugins - Juan Hernando (@ciudadanoB)
La batalla de los plugins - Juan Hernando (@ciudadanoB)
 
Autoevaluacion mariafernanda slazar
Autoevaluacion mariafernanda slazar Autoevaluacion mariafernanda slazar
Autoevaluacion mariafernanda slazar
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Internet victoria gallardo 8 f
Internet victoria gallardo 8 fInternet victoria gallardo 8 f
Internet victoria gallardo 8 f
 
Gutenberg revoluciona WordPress - Congreso Web 2018
Gutenberg revoluciona WordPress - Congreso Web 2018Gutenberg revoluciona WordPress - Congreso Web 2018
Gutenberg revoluciona WordPress - Congreso Web 2018
 
Wine 1
Wine 1Wine 1
Wine 1
 
Curso CM SEO 02 SanSe 2011
Curso CM SEO 02 SanSe 2011Curso CM SEO 02 SanSe 2011
Curso CM SEO 02 SanSe 2011
 
Tendencias WordPress y web 2020 | Fernando Tellado y Fernando Puente | Adicto...
Tendencias WordPress y web 2020 | Fernando Tellado y Fernando Puente | Adicto...Tendencias WordPress y web 2020 | Fernando Tellado y Fernando Puente | Adicto...
Tendencias WordPress y web 2020 | Fernando Tellado y Fernando Puente | Adicto...
 
Preguntas sobre nuestro blog
Preguntas sobre nuestro blogPreguntas sobre nuestro blog
Preguntas sobre nuestro blog
 
Cómo agregar el nuevo perfil de facebook
Cómo agregar el nuevo perfil de facebookCómo agregar el nuevo perfil de facebook
Cómo agregar el nuevo perfil de facebook
 

Similar a Cómo hacer seo para Javascript en 2020

Historia de google
Historia de googleHistoria de google
Historia de google
juanma2000
 
Expert Enigmas Regarding Programas de stock Gratis Totally Exposed
Expert Enigmas Regarding Programas de stock Gratis Totally ExposedExpert Enigmas Regarding Programas de stock Gratis Totally Exposed
Expert Enigmas Regarding Programas de stock Gratis Totally Exposed
clavesex37
 

Similar a Cómo hacer seo para Javascript en 2020 (20)

SEO y JavaScript - Ensalada SEO 2019 - Laura López
SEO y JavaScript - Ensalada SEO 2019 - Laura LópezSEO y JavaScript - Ensalada SEO 2019 - Laura López
SEO y JavaScript - Ensalada SEO 2019 - Laura López
 
Las Claves del SEO en 2015 en #PlatziConf
Las Claves del SEO en 2015  en #PlatziConfLas Claves del SEO en 2015  en #PlatziConf
Las Claves del SEO en 2015 en #PlatziConf
 
Historia de google
Historia de googleHistoria de google
Historia de google
 
Herramientas web
Herramientas webHerramientas web
Herramientas web
 
herramientas del internet
herramientas del internetherramientas del internet
herramientas del internet
 
Google Inc
Google IncGoogle Inc
Google Inc
 
Utilice el CRO para maximizar las conversiones de tus activos digitales -Un m...
Utilice el CRO para maximizar las conversiones de tus activos digitales -Un m...Utilice el CRO para maximizar las conversiones de tus activos digitales -Un m...
Utilice el CRO para maximizar las conversiones de tus activos digitales -Un m...
 
SEO para Progressive Web Apps (PWA) y JavaScript
SEO para Progressive Web Apps (PWA) y JavaScriptSEO para Progressive Web Apps (PWA) y JavaScript
SEO para Progressive Web Apps (PWA) y JavaScript
 
10 errores que te harán perder ventas. Audita tu propia web.
10 errores que te  harán perder ventas. Audita tu propia web. 10 errores que te  harán perder ventas. Audita tu propia web.
10 errores que te harán perder ventas. Audita tu propia web.
 
Atix19
Atix19Atix19
Atix19
 
La dictadura de Google: cómo manejarla a nuestro favor (para DirCom)
La dictadura de Google: cómo manejarla a nuestro favor (para DirCom)La dictadura de Google: cómo manejarla a nuestro favor (para DirCom)
La dictadura de Google: cómo manejarla a nuestro favor (para DirCom)
 
Deber de compu kt
Deber de compu ktDeber de compu kt
Deber de compu kt
 
404summit - El Tiempo de Carga, relevancia, mitos y recomendaciones
404summit - El Tiempo de Carga, relevancia, mitos y recomendaciones404summit - El Tiempo de Carga, relevancia, mitos y recomendaciones
404summit - El Tiempo de Carga, relevancia, mitos y recomendaciones
 
Auditoría SEO - Meet UP Cartagena
Auditoría SEO - Meet UP CartagenaAuditoría SEO - Meet UP Cartagena
Auditoría SEO - Meet UP Cartagena
 
Herramintas del uso del internet
Herramintas del uso del internetHerramintas del uso del internet
Herramintas del uso del internet
 
Expert Enigmas Regarding Programas de stock Gratis Totally Exposed
Expert Enigmas Regarding Programas de stock Gratis Totally ExposedExpert Enigmas Regarding Programas de stock Gratis Totally Exposed
Expert Enigmas Regarding Programas de stock Gratis Totally Exposed
 
Google
GoogleGoogle
Google
 
Curso: Diseño de apps y webs móviles - Parte 2
Curso: Diseño de apps y webs móviles - Parte 2Curso: Diseño de apps y webs móviles - Parte 2
Curso: Diseño de apps y webs móviles - Parte 2
 
Guía HTML5
Guía HTML5Guía HTML5
Guía HTML5
 
Curso html5-v1
Curso html5-v1Curso html5-v1
Curso html5-v1
 

Último

fase 4-Estudio de la geometria analitica[1].pptx
fase 4-Estudio de la geometria analitica[1].pptxfase 4-Estudio de la geometria analitica[1].pptx
fase 4-Estudio de la geometria analitica[1].pptx
QuerubinOlayamedina
 
La ética digital, de que trata, algunas características y como lo podemos uti...
La ética digital, de que trata, algunas características y como lo podemos uti...La ética digital, de que trata, algunas características y como lo podemos uti...
La ética digital, de que trata, algunas características y como lo podemos uti...
yeisonmoreno02
 

Último (9)

PLAN LOS ANIMALES MARINOS.pdf con las actividades a realizar día a días, tota...
PLAN LOS ANIMALES MARINOS.pdf con las actividades a realizar día a días, tota...PLAN LOS ANIMALES MARINOS.pdf con las actividades a realizar día a días, tota...
PLAN LOS ANIMALES MARINOS.pdf con las actividades a realizar día a días, tota...
 
EduLearnIAappde IAparatodosdisponible.pptx
EduLearnIAappde IAparatodosdisponible.pptxEduLearnIAappde IAparatodosdisponible.pptx
EduLearnIAappde IAparatodosdisponible.pptx
 
fase 4-Estudio de la geometria analitica[1].pptx
fase 4-Estudio de la geometria analitica[1].pptxfase 4-Estudio de la geometria analitica[1].pptx
fase 4-Estudio de la geometria analitica[1].pptx
 
SliderSHARE ¿que es? y ¿c0mo funciona ?.
SliderSHARE ¿que es? y ¿c0mo funciona ?.SliderSHARE ¿que es? y ¿c0mo funciona ?.
SliderSHARE ¿que es? y ¿c0mo funciona ?.
 
Enfermedades Crónicas No Transmisibles e
Enfermedades Crónicas No Transmisibles eEnfermedades Crónicas No Transmisibles e
Enfermedades Crónicas No Transmisibles e
 
La ética digital, de que trata, algunas características y como lo podemos uti...
La ética digital, de que trata, algunas características y como lo podemos uti...La ética digital, de que trata, algunas características y como lo podemos uti...
La ética digital, de que trata, algunas características y como lo podemos uti...
 
Metodología Investigación Cientifica 6ta ed.pdf
Metodología Investigación Cientifica 6ta ed.pdfMetodología Investigación Cientifica 6ta ed.pdf
Metodología Investigación Cientifica 6ta ed.pdf
 
INSTITUTO AUCARA SEMANA NUMERO 7 AGROPECUARIA I
INSTITUTO AUCARA SEMANA NUMERO 7 AGROPECUARIA IINSTITUTO AUCARA SEMANA NUMERO 7 AGROPECUARIA I
INSTITUTO AUCARA SEMANA NUMERO 7 AGROPECUARIA I
 
PANCREATITIS aguda explicacion anatomia todo
PANCREATITIS aguda explicacion anatomia todoPANCREATITIS aguda explicacion anatomia todo
PANCREATITIS aguda explicacion anatomia todo
 

Cómo hacer seo para Javascript en 2020