Laika · strategic & SEO consulting

TECNOLOGÍA · JAVASCRIPT (SSR / SSG)

Si el contenido depende de que se ejecute JavaScript, depende de demasiadas cosas.

React, Next.js, Angular, Vue o Nuxt pueden funcionar muy bien. El problema aparece cuando lo que importa solo existe después de hidratar, o cuando el estado de una página no se corresponde con su respuesta.

Hablemos de tu proyecto
+15
años trabajando visibilidad de marcas grandes
+200
proyectos con datos propios detrás
48 h
para responderte, como máximo

Marcas que han confiado en Laika

  • Foot District
  • Cosentino
  • Telepizza
  • Arcos
  • Autocasión
  • ILUNION
  • El Corte Inglés
  • Uno de 50
  • Roberto Verino
  • Don Disfraz
  • Lladró
  • GF Hoteles
  • Racetick
  • Douglas
  • Startupxplore
  • Infoempleo
  • CEF
  • VisionLab
  • cdmon
  • Fronda
  • Tressis
  • Packlink
  • Toys R Us
  • SAP
  • Motocard
  • ¡HOLA!
  • Multiópticas
  • PandaGo
  • ALSA
  • Clínica Menorca
  • Funidelia
  • Regalo Original
  • Médicos Sin Fronteras
  • Maxcolchón
  • Cofares
  • Samsung
  • Logiscenter
  • Decathlon
  • Bijou Brigitte
  • Adolfo Domínguez
  • Kia
  • Foot District
  • Cosentino
  • Telepizza
  • Arcos
  • Autocasión
  • ILUNION
  • El Corte Inglés
  • Uno de 50
  • Roberto Verino
  • Don Disfraz
  • Lladró
  • GF Hoteles
  • Racetick
  • Douglas
  • Startupxplore
  • Infoempleo
  • CEF
  • VisionLab
  • cdmon
  • Fronda
  • Tressis
  • Packlink
  • Toys R Us
  • SAP
  • Motocard
  • ¡HOLA!
  • Multiópticas
  • PandaGo
  • ALSA
  • Clínica Menorca
  • Funidelia
  • Regalo Original
  • Médicos Sin Fronteras
  • Maxcolchón
  • Cofares
  • Samsung
  • Logiscenter
  • Decathlon
  • Bijou Brigitte
  • Adolfo Domínguez
  • Kia

Puede que alguna de estas situaciones te resulte familiar

Google indexa páginas sin contenido

El HTML llega casi vacío y el contenido entra después. A veces se resuelve y a veces no.

Los filtros crean direcciones que no existen para el servidor

Rutas que solo funcionan navegando dentro de la web y devuelven otra cosa al entrar directamente.

Las páginas que no existen devuelven 200

El aviso de error se pinta en pantalla, pero la respuesta dice que todo está bien.

Los metadatos cambian tarde

Título y descripción se actualizan al hidratar, y no siempre llegan a tiempo.

La velocidad es buena en el laboratorio y mala en campo

Los datos reales de usuarios no se parecen a la medición sintética, y son los que cuentan.

El alcance

Comparamos qué devuelve el servidor con lo que ve el usuario, revisamos rutas, estados y metadatos, y definimos qué debería servirse ya renderizado y qué puede quedarse en cliente.

Trabajamos el criterio y la especificación: qué hay que cambiar en JavaScript, con qué prioridad y cómo se comprueba después. La implementación la hace tu equipo o tu partner de desarrollo, y nosotras revisamos que lo que sube a producción es lo que se acordó.

Las áreas de trabajo

Cuatro frentes que se repiten en los proyectos sobre JavaScript. Según el estado de tu proyecto, unos pesan más que otros.

Estrategia de renderizado

Decidir por tipo de página qué se sirve renderizado y qué se genera en cliente.

Ver el detalle
  • Comparación HTML servido frente a contenido final
  • Recomendación por plantilla: servidor, estático o cliente
  • Revisión de tiempos de generación y revalidación
  • Criterios para páginas nuevas

Rutas, estados y respuestas

Que cada dirección devuelva el código y el contenido que le corresponde.

Ver el detalle
  • Revisión de errores, redirecciones y páginas vacías
  • Rutas generadas por filtros y por búsqueda interna
  • Paginación y carga progresiva
  • Enlazado interno accesible sin JavaScript

Metadatos y datos estructurados

Que las etiquetas viajen en la respuesta y no dependan de la hidratación.

Ver el detalle
  • Generación de título, descripción y canónica en servidor
  • Datos estructurados por tipo de página
  • Etiquetas para compartir en redes y en asistentes
  • Control de duplicidades entre rutas parecidas

Rendimiento en campo

Mejorar lo que sienten los usuarios reales, no solo la puntuación.

Ver el detalle
  • Lectura de datos de usuarios reales por plantilla
  • Revisión de peso de scripts y de terceros
  • Prioridades de carga en las páginas de más valor
  • Comprobación tras cada despliegue

¿Quién lo hace?

Un equipo pequeño con horas reales dentro de JavaScript. MJ dirige la estrategia y el especialista que revisa tu plataforma es quien te lo explica.

¿Por qué Laika?

Conocer la plataforma cambia la conversación: dejas de discutir si algo se puede hacer y pasas a decidir cuándo entra.

Hemos trabajado en proyectos sobre JavaScript el tiempo suficiente para saber dónde están sus límites reales y qué se resuelve con otra vuelta de configuración.

  • Miramos la respuesta, no la pantalla

    La mayoría de los diagnósticos en JavaScript se resuelven comparando lo que sirve el servidor con lo que ve el usuario.

  • Hablas siempre con quien decide

    No hay capa de gestión entre tú y el criterio. MJ dirige la estrategia y el equipo especialista ejecuta.

  • Si no somos las adecuadas, te lo decimos

    Aunque signifique que no hay proyecto para nosotras, preferimos decírtelo antes de firmar.

Preguntas frecuentes

¿Es mejor renderizar en servidor o generar estático?

Depende de cuánto cambia cada página y de cuántas hay. Casi siempre la respuesta es distinta por tipo de plantilla.

¿Podéis trabajar con nuestro framework?

Sí. Lo que revisamos es cómo se resuelve la respuesta, no el nombre de la librería.

¿Hace falta rehacer la web?

Casi nunca. Se suele resolver cambiando el modo de renderizado de unas cuantas plantillas.

Cuéntanos tu proyecto

Con saber sobre qué versión trabajas, quién desarrolla y qué te preocupa, ya podemos decirte si tiene sentido hablar.

Cuéntanoslo como se lo contarías a alguien del equipo: sin tecnicismos si no quieres.

Solo usamos estos datos para responderte.

¿Hablamos de tu plataforma?

Miramos tu proyecto antes de proponerte nada y te decimos qué se puede mover sin pelearte con el roadmap.

Hablemos de tu proyecto