Dios, tenemos eso. Y también no hay persistencia de datos. Entonces, si estableces cookies, si vas a la tienda local, dices, bien, estableceré algunas configuraciones, esto se borrará. Y hay un llamado presupuesto de desplazamiento. Si tienes muchos archivos, Google los está almacenando en caché, pero por supuesto, debe ser una cantidad justa para cada sitio web. Entonces tienen un presupuesto que no se revela, pero si tienes muchos datos grandes, como archivos grandes de JavaScript, imágenes, las páginas se desplazarán más lentamente que otras.
Y también, por supuesto, hay un límite de tiempo, así que si cargas datos a través de una SPA, tienes el spinner de carga tal vez, seguro. Pero en algún momento, Google podría no indexar el contenido que llega muy tarde. Sí, eso es para el rastreo, y las SPAs también tienen algunas advertencias. Por ejemplo, si compartes tu enlace favorito en, digamos, Discord, con tus amigos, o WhatsApp o donde sea, generalmente tienes una bonita imagen de vista previa y un título, descripción. Y para las SPAs, es un poco difícil, porque generalmente las imágenes de vista previa provienen del HTML, que no está ahí por defecto, porque se genera a través de JavaScript. Así que siempre, un poco de problema aquí, no hay vista previa o una imagen de vista previa predeterminada, y la experiencia podría ser mucho mejor.
Además, acabamos de aprender que sin JavaScript, no hay contenido. Si tienes HTML y cometes un error, es un poco más indulgente, pero con JavaScript, es como, sí, un error podría hacer que todo el sitio deje de funcionar. Y especialmente para Vue, ya no puedes reutilizar el enrutamiento de fragmentos. Esto se aplica a cualquier framework. Pero para el enrutador de Vue también es importante que necesitas URL reales. Si solo usas un fragmento, eso no funcionará para Google. De hecho, esta parte del fragmento ni siquiera se procesa en el backend. Ni siquiera llegará al backend. Entonces necesitas URLs reales, el modo de historial. Lo que significa que es un poco más trabajo configurar para aplicaciones de varias páginas, especialmente si tienes tu propio servidor web y demás. Y si hay algo que citar de esta charla, es esto. Incluso si no importa, está bien, Google puede indexar mi página, todo está bien. Pero no significa que tendrá un buen ranking. Solo porque Google puede entender tu sitio web y verlo, no significa que sea la mejor página de todas. Entonces, tal vez, en este caso, la representación del lado del cliente podría no ser suficiente. ¿Y qué más podemos hacer allí? Bueno, ya conoces la respuesta. Representación del lado del servidor. Genial.
Comments