# Auditoría SEO completa — fibrolabstore.cl Fecha: 2026-09-28 · Foco SEO · Tienda Shopify (339 productos, 70 colecciones, 13 guías). Método: 8 especialistas en paralelo (técnico, contenido, schema, sitemap, rendimiento, visual, GEO/IA, Search Console) + SERP Chile con DataForSEO. Todo en solo lectura; no se tocó la tienda. Detalle de cada área en `auditoria-2026-09-28/` (incluye Liquid de schema listo y borrador de llms.txt). ## SEO Health Score: 69/100 | Categoría | Peso | Puntaje | Aporte | |---|---|---|---| | SEO técnico | 22% | 88 | 19,4 | | Calidad de contenido | 23% | 52 | 12,0 | | On-page | 20% | 74 | 14,8 | | Schema | 10% | 46 | 4,6 | | Rendimiento (CWV) | 10% | 72 | 7,2 | | Preparación búsqueda IA | 10% | 72 | 7,2 | | Imágenes | 5% | 70 | 3,5 | | **Total** | | | **68,6** | ## Lectura en una línea La base técnica está sana y el tráfico se duplicó en un mes, pero **la tienda no rankea para las búsquedas que venden en temporada**: las 70 colecciones no tienen texto propio, y ahí se pierde contra Rheem, Kaltemp, Hidrotécnica y Perfectpool justo cuando arranca el peak (sept–mar). ## Search Console (28d al 2026-09-25 vs 28d previos) | | Clics | Impresiones | CTR | Posición | |---|---|---|---|---| | Actual | 380 | 13.976 | 2,72% | 14,0 | | Anterior | 146 | 5.653 | 2,58% | 17,3 | | Cambio | +160% | +147% | | +3,3 mejor | De los clics con query visible, 57% ya es no-marca. Las guías del blog se llevan la mayoría de las impresiones (cloro 1.108, alguicida 889, retrolavado 666, bomba 484). **Fuga de CTR** (más de 300 impresiones, CTR bajo 1%): | Página | Impr | CTR | Pos | Qué necesita | |---|---|---|---|---| | /blogs/guias/cuanto-cloro-echarle-a-la-piscina | 1.108 | 0,63% | 11,7 | Title y meta con número y promesa | | /blogs/guias/alguicida-para-piscina-cuanto-y-cuando | 889 | 0,56% | 6,7 | Title y meta (ya está en top 7) | | /collections/filtro-para-piscina | 373 | 0,80% | 33,6 | Texto de categoría + enlazado | | /collections/bombas-para-piscinas | 316 | 0% | 43,6 | Texto de categoría + enlazado | **SERP Chile hoy** (DataForSEO, top 20): | Consulta | Fibrolabstore | Quién gana | |---|---|---| | bomba de calor piscina | fuera | rheemchile, kaltemp, anwo, mideastore (AI Overview activo) | | robot limpia piscina | 11 | perfectpool, limpiafondos.cl, homevan | | filtro para piscina | fuera | serviciosicc, hidrotecnica, mercadolibre (AI Overview activo) | | bomba para piscina | fuera | hidrotecnica, summerfun, sodimac, vulcano-sa | | cuanto cloro echar a la piscina | fuera | vadequimica, puntohidraulico, quimicauniversal (AI Overview activo) | ## Plan de acción priorizado ### Crítico (esta semana y la próxima: la demanda de temporada ya llegó) 1. **Textos de categoría en prosa, 750+ palabras, estándar del OS** (`texto-seo`). Las 70 colecciones tienen `body_html` vacío; hoy solo hay bloques FAQ. Orden por demanda y margen: bomba de calor, robots limpiafondos, filtros, bombas para piscina, cloro, químicos, cargas filtrantes, iluminación, bordes, escaleras. Es lo que mueve "filtro para piscina" y "bombas para piscinas" desde pos 34–44. 2. **Reescribir title y meta de las guías de cloro y alguicida.** 2.000 impresiones al mes con CTR bajo 0,7% en posiciones 7–12. Llevarlas al 3% son +50 clics/mes sin escribir contenido nuevo. 3. **Quitar el popup de suscripción en móvil** (bottom-sheet "5% dcto", ~40% del viewport, tapa el hero y aparece en fichas). Es un interstitial intrusivo. Ver `cro/arreglos-popup.md`: pasarlo a exit-intent o a un banner fijo delgado. ### Alto (dentro de 2 semanas) 4. **Consolidar colecciones: pasar de 70 a ~45–50**, con 301 desde las que se fusionan. Canibalizaciones confirmadas: `bomba-de-achique` y `bombas-sumergibles` (mismos 7 productos); `equipamiento` con `equipamiento-para-piscina`; `accesorios` con `accesorios-para-piscina`; `cloro-para-piscina` con `cloro-granulado-para-piscina` y `pastillas-de-cloro-para-piscina` (decidir cuál es la madre y dejar las otras como filtros o subcategorías con intención propia); `fibrolab-store` como cajón de sastre. Además `/collections/frontpage` (0 productos, en el sitemap) debe salir del índice y `quimicos-unitarios` tiene noindex pero sigue en el sitemap. 5. **Fichas thin: 112 de 339 productos tienen menos de 100 palabras** (41 bajo 50). Empezar por los filtros (10 de 15 bajo 100 palabras), las 4 arenas filtrantes y las cascadas (50 palabras). El resto de la cola Vulcano/Emaux es texto de fabricante con arranques repetidos entre variantes. 6. **Schema de Organization y Product** (Liquid listo en `auditoria-2026-09-28/schema.md`): Organization hoy tiene solo name, url y 2 de 9 sameAs (7 vacíos), sin logo, contactPoint ni dirección. Product no trae `shippingDetails`, `hasMerchantReturnPolicy` ni `aggregateRating` (Judge.me está instalado). Breadcrumb de ficha apunta a `/collections/types?q=…` en vez de una colección real. **Antes de publicar**: poner los días de envío y el plazo de devolución reales (tienen que coincidir con lo visible) y el email real. 7. **Página Nosotros real** (`/pages/nosotros` tiene ~60 palabras genéricas). Contar que la tienda es del mismo dueño que la fábrica Fibrolab (1.500 piscinas, desde 2020), equipo, dirección de retiro (Los Álamos 2538, La Pintana), RUT. Unificar horarios: contacto dice Lun–Dom 9–17 y el pie Lun–Vie 9–18. Diferenciar las dos marcas en el schema (`parentOrganization`) para que la IA no las mezcle. **Verificar**: el único Facebook del sitio es `facebook.com/fibrolabcl`; confirmar con Leonardo si es la página de la fábrica o de la tienda. 8. **Terceros que sobran** (el win de velocidad con este cliente viene de sacar scripts, no de pelear con el tema): desinstalar **Lucky Orange** (duplica a Clarity), consolidar los 3 tags gtag (quitar `GT-WRF45WDZ` si está duplicado), diferir el widget de chat de crm.fibrolabstore.cl y no cargar Judge.me en la home. Revisar si quedaron canales de Pinterest/Snap instalados sin uso. Mantener GA4, Clarity y Meta Pixel. 9. **Imagen LCP de colección y ficha**: la colección carga como LCP un PNG de ~256 KB (`ChatGPTImage12ago2026…png`) con `loading=lazy`, y la primera fila de productos también va lazy. Quitar lazy a las 2–4 primeras tarjetas y `fetchpriority="high"` en la primera; lo mismo en la imagen principal de la ficha (`media-gallery`). ### Medio (este mes) 10. **Title template**: los productos sin SEO title propio salen como `Nombre – Fibrolab store` y los optimizados como `… | Fibrolab`. Unificar marca y separador en `theme.liquid`. 11. **Metas faltantes o malas**: sin meta en `/blogs/guias`, `/blogs/noticias`, `/pages/contact`, `/pages/preguntas-frecuentes`; metas de 320 caracteres cortadas del cuerpo en Nosotros y legales; 3 productos con meta corta (reggio STOA, iGarden M1-50, bomba lodera Bestflow). 12. **Duplicados menores**: `/pages/contact` y `/pages/contacto` (301 a contacto); `/blogs/noticias` vacío e indexable (ocultar o noindex); 2 H1 en `/pages/politica-de-reembolso`; H1 débiles en colecciones ("Reggio", "Spas", "Equipamiento"). 13. **Guías**: firmar con persona real + revisor técnico (hoy "Equipo Fibrolab"); corregir fechas (en 10 de 13 el `dateModified` es anterior al `datePublished`); ampliar las 2 débiles (bomba de calor 635 palabras con 1 solo enlace interno, mantención 639); fusionar los 2 bloques FAQPage de la guía de bombas; H2 en forma de pregunta para citabilidad en IA. 14. **Colecciones de marca con 1–3 productos** (ctx, kaltemp, veico, aiper, astralpool, igarden, rheem, splendid): noindex hasta que tengan 6+ productos, o enriquecerlas. 15. **Alts**: vivos en fichas y colecciones (el trabajo del 25-09 quedó publicado). Quedan 15–16 `alt=""` en la home (logos de marcas) y alts cortos en la imagen principal de fichas sin marca ni modelo; 12 logos sin width/height. 16. **Ficha móvil**: precio, cuotas y "Agregar al carrito" quedan bajo el fold por una galería de ~720 px (hay sticky ATC que mitiga). Llevar al foco CRO. ### Bajo (backlog) 17. llms.txt propio (Shopify sirve uno automático; borrador en `auditoria-2026-09-28/geo.md`). 18. Google Business Profile y canal de YouTube con las guías en video (las 3 SERP con AI Overview citan YouTube primero). 19. Programa de reseñas: los productos estrella tienen 3–4 reseñas y la bomba de calor de $5,3M tiene cero. 20. Referrer-Policy / Permissions-Policy; og:image en http en el alguicida; tap targets del menú móvil de 36 px. ## Lo que está bien (no tocar) - http/www → https sin cadenas, HSTS, canonical autorreferente en toda la muestra, parámetros `?variant`, `?filter`, `?sort_by` con canonical limpio, cero links internos rotos. - Sitemap limpio: 431 URLs, las 150 revisadas en 200, sin productos huérfanos. - **Core Web Vitals de campo aprueban los tres** (CrUX p75: LCP 1,58 s, INP 128 ms, CLS 0). El LCP bajó de 7,9 s a 1,5 s en 25 semanas. El CLS 0,34 de colección del 25-09 ya no se reproduce. - Guías de 1.230–1.730 palabras con tablas, FAQ y datos concretos: son el motor del crecimiento. - Fichas estrella (robots, bombas de calor) con más de 1.000 palabras, tablas y FAQ. - Bots de IA permitidos; contenido en HTML sin depender de JS. ## Notas - Lighthouse de laboratorio da LCP 7–10 s en una corrida; es estrangulado y no refleja al usuario real (el campo está en 1,6 s). No usarlo como argumento con el cliente. - Temporada: estamos a fin de septiembre. Todo lo crítico debería estar publicado antes de noviembre (CyberDay + arranque del peak dic–feb). - Hallazgo fuera del foco (para la sesión de Google Ads): Search Console muestra productos top solo con URLs `?variant=…&utm_source=google&utm_medium=product_sync` del feed de Merchant Center; el canonical está bien, pero conviene inspeccionar las URLs limpias de esos productos (cobertor de seguridad, colector solar SF-300).