Saltar al contenido

JavaScript puede mejorar la experiencia de compra del comprador

octubre 23, 2019

JavaScript puede mejorar la experiencia de compra del comprador

reforzar el rendimiento del sitio en algunos casos.

Pero en lo que se refiere a la optimización de motores de búsqueda,

JavaScript requiere un grado extra de cuidado.

Googlebot está ocupado. La araña web es responsable de arrastrar más de 130 trillones de páginas.

JavaScript puede mejorar la experiencia de compra del comprador
JavaScript puede mejorar la experiencia de compra del comprador

 
 
 
 
 
 
 
 
 
 
Si cada página web tardara sólo un segundo en cargarse,
Googlebot tendría más de cuatro años de carga y procesamiento
de páginas para recuperar cada una de ellas una vez.
La araña web es responsable de arrastrar más de 130 trillones de páginas.
Afortunadamente, Googlebot puede rastrear muchas páginas al mismo
tiempo. Incluso puede renderizar JavaScript.
Pero, como dijo Martin Splitt de Google, »

JavaScript requiere una etapa extra en el

proceso[de rastreo e indexación], la etapa de renderizado».
«Googlebot ejecuta JavaScript al renderizar la página, pero debido a que esta
etapa de renderizado es costosa

[en términos de tiempo de ejecución]

no siempre se puede hacer inmediatamente», dijo Splitt.
«Separar la indexación y el renderizado nos permite indexar el
contenido que está disponible sin JavaScript lo más rápido posible,
y volver y añadir contenido que requiere JavaScript en un momento posterior.»
Los hechos de que JavaScript debe ser procesado por separado y un poco más
tarde son entre varias razones por las que
los vendedores de comercio electrónico querrán prestar especial atención en
cuanto a cómo y por qué JavaScript se emplea.
Por ejemplo, aunque sabemos que Googlebot puede finalmente
«ver» el contenido añadido con JavaScript,
es posible que el contenido tarde más tiempo en indexarse y, por tanto,
en aparecer en los resultados de búsqueda de Google.

Esto puede no ser un problema para una página

de detalles del producto.

  1. Es probable que la página cambie poco con el tiempo y que esté

  2. en su lugar por mucho tiempo. Por lo tanto,

  3. unos días más pueden valer la pena esperar. Pero una tienda en línea

  4. puede querer que una nueva página de venta

  5. o una guía de compra de vacaciones aparezca en el índice de

  6. Google y los SERPs relevantes tan pronto como sea posible.

Arrastrar, renderizar, indexar

Google publicó una nueva y breve guía sobre JavaScript SEO.

La guía describe las etapas o pasos que sigue Google para rastrear, renderizar e

indexar el contenido que JavaScript añade a una página.

JavaScript puede mejorar la experiencia de compra del comprador
 
 
 
 
 
 
 
 

presumible mente, indexará cualquier contenido HTML

convencional que encuentre.
Por lo tanto, los pasos adicionales sólo se aplican al contenido que JavaScript
agrega a la página en el navegador.
Este diagrama muestra los pasos que sigue Googlebot
para analizar y renderizar el contenido de la página.
El proceso es iterativo. Cada vez que Googlebot encuentra una nueva URL,
la añade a la cola de rastreo. Fuente: Google.
Crawler. En primer lugar, Googlebot obtiene la dirección de una página
(por ejemplo, la página de la categoría en una tienda de comercio electrónico)
de la cola de rastreo y sigue la URL. Suponiendo que la página
no esté bloqueada a través de robots.txt,
Googlebot la analizará. En el diagrama de arriba, esta es la etapa de «orugas».
En la fase de rastreo, todos los enlaces (URL) nuevos que Googlebot
detecta se vuelven a enviar a la cola de rastreo.
El contenido HTML de la página analizada puede ser indexado.
Procesamiento (renderizado). En este punto, la URL será procesada para JavaScript.
«El tiempo que tarda Google en renderizar sus páginas depende de muchos factores diferentes,
y no podemos ofrecer ninguna garantía en este sentido», dijo Splitt.
Esencialmente, la página se coloca en una cola de renderizado
donde debe esperar su turno si lo desea.
En última instancia, Google renderizará el contenido.
En 2015, Merkle realizó un experimento para determinar
qué tan bien Google renderiza JavaScript. Incluso entonces,
Googlebot estaba haciendo un buen trabajo,
y sólo podemos asumir que Google ha mejorado en la representación
y comprensión de JavaScript.
Una vez que muestre el JavaScript,
Googlebot añadirá las nuevas URL que descubra

a la cola de rastreo y moverá el contenido nuevo

(añadido a través de JavaScript) hacia adelante
como HTML ejecutado, para indexarlo.
Indexación. Esta etapa agrega el contenido, ya sea del HTML
o contenido adicional de JavaScript, al índice de
Google. Cuando alguien introduce una consulta relevante en

Google, puede aparecer la página.

SEO en JavaScript

Ahora que usted (i) entiende cómo Googlebot puede representar
y leer la mayoría de los JavaScript modernos
y (ii) reconoce que el contenido basado en JavaScript podría tardar
más tiempo en aparecer en el índice de Google,
usted puede tomar mejores decisiones sobre cuándo y cómo utilizar JavaScript
en un sitio de comercio electrónico.
He aquí un ejemplo rápido. JavaScript puede utilizarse para cargar
imágenes de forma perezosa en una página de
una categoría de producto. Cuando el comprador visita esta página de
la categoría, se cargan todas las imágenes
que aparecerían en la
pantalla visible. Otras imágenes, las que están «debajo del pliegue»,

no se cargan hasta que el comprador se desplaza o desliza.

Si se utilizara la carga perezosa de JavaScript en esta página de
categoría de producto, sólo se cargarían las imágenes

(o productos) que aparecen en la pantalla visible (incluidas las imágenes parciales).

Las imágenes adicionales y

la información del producto se cargarían cuando el comprador se desplaza o se desliza.
Si se utilizara la carga perezosa de JavaScript en esta página de categoría de producto,

sólo se cargarían las imágenes

(o productos) que aparecen en la pantalla visible (incluidas las imágenes parciales).