El reto
FixItFast es un negocio de reparaciones y servicios para viviendas con base en Oliva que trabaja en toda la Costa Blanca: reparaciones, electricidad, fontanería, persianas y mejoras del hogar. Sus localidades principales son Oliva, Gandia, Dénia, Xàbia y Cullera, y para trabajos más grandes también cubre Calp, Altea y Albir.
El negocio tenía una web de WordPress solo en inglés. La zona está llena de propietarios extranjeros, y el cliente atiende a dos públicos muy distintos: quien necesita arreglar algo en casa, y propietarios y agencias que necesitan a alguien que cuide una vivienda mientras nadie vive en ella. La nueva web tenía que hablar a los dos, en inglés, español y ruso, sin perder lo que la web anterior ya había ganado en los buscadores.
Dos públicos, dos caminos
La web se divide justo después de la página de inicio.
Servicios para el hogar es para el propietario con un problema. Enumera lo que hace el negocio y publica sus precios: desde 40 € la primera hora con el desplazamiento incluido, y después 33 € la hora. El cliente sabe cuánto le costará aproximadamente antes de llamar.
Mantenimiento de propiedades es para propietarios y agencias. Ofrece planes de cuidado de viviendas con visitas programadas, informes con fotos y reparaciones prioritarias, desde 49 € al mes.
Una página de proyectos muestra el trabajo: 29 fotos de trabajos terminados, incluidos pares de antes y después, que se abren en una galería a pantalla completa. La página de inicio añade reseñas reales de Google, citadas palabra por palabra.
De la visita a la solicitud
Cada página tiene una barra fija con la acción principal: un chat de WhatsApp que se abre con un mensaje ya escrito en el idioma del visitante. Para quien prefiere describir el trabajo con detalle, la página de contacto tiene un formulario de presupuesto gratuito.
El formulario envía las solicitudes a la plataforma Yatoday, que las registra y reenvía cada una al negocio por correo. Está protegido contra el spam en cuatro niveles - un campo oculto que rellenan los bots, un tiempo mínimo para completar el formulario, una espera entre envíos y una casilla de consentimiento obligatoria - y el servidor vuelve a comprobar las mismas señales, con límites por visitante y por negocio.
Un mapa de la zona de servicio
La sección de contacto muestra dónde trabaja el negocio en un mapa interactivo de OpenStreetMap. Las zonas se dibujan a partir de límites administrativos reales: la zona principal y la ampliada, con estilos distintos. Los contornos se simplifican una sola vez, al preparar los datos, así que el navegador carga unos pocos kilobytes en lugar de la geometría original completa.
Buscadores: conservar lo que funcionaba y añadir lo que faltaba
- Las direcciones de las antiguas páginas de WordPress redirigen con un 301 a sus equivalentes nuevas, así que no se pierde ningún enlace y el historial en los buscadores pasa a la nueva web.
- Las páginas marcan la empresa como negocio local con
HomeAndConstructionBusiness de schema.org: dirección, coordenadas, horario, localidades atendidas (con sus grafías alternativas), idiomas, servicios y rango de precios. Las estrellas de las reseñas se dejan fuera del marcado a propósito, porque las normas de Google no permiten valoraciones publicadas por el propio negocio. - Marcado de preguntas frecuentes en la página de inicio y preguntas frecuentes en las dos páginas de servicios.
- Tres idiomas enlazados con hreflang, con las páginas en inglés y español ajustadas a las búsquedas que el negocio quiere captar.
- Para asistentes de IA:
llms.txt y llms-full.txt se regeneran a partir de las páginas terminadas en cada compilación.
Rápida por construcción
Las páginas son HTML estático con el CSS incrustado, así que la primera pantalla se muestra sin esperar archivos adicionales. Las fuentes se sirven como archivos aparte: incrustadas en la hoja de estilos, la habían hecho crecer de unos 118 KB a 1,1 MB.
Stack tecnológico
- Generador: Astro (compilación estática)
- Estilos: Tailwind CSS 4 + @yatoday/astro-ui
- Partes interactivas: Svelte 5, Leaflet, PhotoSwipe, Swiper
- Solicitudes, CRM y registro de consentimientos: API de la plataforma Yatoday
- CI/CD: GitLab CI → Cloudflare Pages
Resultado
El negocio pasó de una web de WordPress en un solo idioma a una web estática y rápida en tres idiomas, sin romper los enlaces antiguos. Precios, servicios, proyectos y reseñas están en la web, y cada página lleva a una solicitud de presupuesto o a un mensaje de WhatsApp. No hay servidor ni CMS que el cliente tenga que mantener: las solicitudes llegan por correo.