# Auditoría SEO — fibrolab.cl **Fecha:** 2026-05-04 (5 días tras v3 del 29-abr) **URL:** https://www.fibrolab.cl/ **Tipo de negocio:** Hybrid — Manufacturer + LocalBusiness + HomeAndConstructionBusiness + SAB nacional. Fábrica en La Pintana, instalación en RM/Valparaíso/O'Higgins/Maule + despachos a todo Chile. **Stack:** WordPress + WooCommerce + Rank Math + LiteSpeed Cache + GTM-W6DGGKK + PixelYourSite Free. **Idioma:** es-CL (hreflang `es-CL` + `x-default`). **NAP:** Fibrolab · Los Álamos 2538, La Pintana, Región Metropolitana · +56 9 8225 6792 · contacto@fibrolab.cl · RUT 77.424.952-4 · postalCode declarado 8830000. **Metodología:** auditoría fresca con 7 subagentes en paralelo (technical, content, schema, sitemap, performance, geo, local) sobre HTML live + verificación manual con curl + diff working-tree vs producción para identificar fixes en código aún sin desplegar. --- ## SEO Health Score — 60 / 100 *(↓ 4 vs v3 = 64)* | Categoría | Peso | Score | Ponderado | Δ v3 | |---|---:|---:|---:|---:| | Technical SEO | 22% | 61 | 13.42 | ↓13 | | Content Quality / E-E-A-T | 23% | 62 | 14.26 | +3 | | On-Page SEO | 20% | 60 | 12.00 | ↓2 | | Schema / Datos estructurados | 10% | 60 | 6.00 | ↓1 | | Performance (CWV proxy) | 10% | 42 | 4.20 | ↓28 | | AI Search Readiness (GEO) | 10% | 54 | 5.40 | +4 | | Imágenes | 5% | 75 | 3.75 | = | | **Total** | | | **~59** | **↓5** | **Local SEO (informativo, fuera de fórmula):** 52/100 (+3 vs v3 informativo de 49). > **Lectura:** la baja del score frente a v3 NO refleja regresión funcional sino re-scoring más riguroso. Los agentes detectaron ahora con más precisión que **issues que v3 daba por fixeados en código siguen render-blocking en producción** (Font Awesome cdnjs sigue sincrono, jQuery sin defer, hero background-image en /piscinas-de-fibra/, CSS bundle sin `media=print/onload`). En sentido positivo: confirmamos que **se desplegó self-hosted fonts, critical CSS inline, hero preload webp, OpenReplay removido, owl-carousel deregistrado, lazy en galería /piscinas-de-fibra/**. --- ## Working-tree vs producción — fixes en código pendientes de deploy Hay **770 líneas de cambios sin commit** en `functions.php` y rework grande en `single-product.php`. Resumen de qué fixes están **en el filesystem local pero no necesariamente en producción**: | Fix | En código local | Verificado live | |---|---|---| | Self-hosted Google Fonts (Montserrat + Nunito WOFF2 + preload) | ✅ | ✅ LIVE | | Critical CSS inline (`#fibrolab-critical`) | ✅ | ✅ LIVE | | Owl Carousel deregistrado | ✅ | ✅ deregistrado pero clases `owl-carousel` siguen en DOM (transformadas a Swiper en runtime, OK) | | Hero preload imagesrcset webp | ✅ | ✅ LIVE | | `` + `fl_webp_source()` para PNGs | ✅ | ✅ LIVE en bombas-de-calor, single-product | | `fl_img_dims()` para width/height en `` | ✅ | ✅ LIVE — 0 imágenes sin dimensiones (CLS controlado) | | Sistema de reviews (`inc/fl-reviews.php` + email post-compra) | ✅ creado | ⚠️ infraestructura lista, **sin reviews importadas → AggregateRating sigue sin emitirse** | | `aggregateRating` condicional en single-product schema | ✅ | ⚠️ no se renderiza (0 WC reviews aprobadas) | | Service schema añadido para /spas/, /bordes-de-piscina/, /cobertor-de-seguridad/, /paneles-solares/, /jacuzzi/ | ✅ | ✅ Service schema presente en hubs | | Sección "Quiénes Somos" E-E-A-T en home (RUT, fundación 2020, 1000+ instalaciones, 48h, 5 años garantía, SEC, Salvum) | ✅ | ✅ LIVE — gran avance E-E-A-T | | Footer corregido: `/spa-y-jacuzzi/` → `/jacuzzi/` | ✅ | ✅ | | OpenReplay removido del HTML live | — | ✅ confirmado ausente (mejora INP real) | | Schema `@type` array sin Manufacturer/Organization | ❌ sigue `["HomeAndConstructionBusiness","LocalBusiness"]` | ❌ | | `hasMap`, GBP URL en sameAs | ❌ | ❌ | | Speakable schema | ❌ 0 ocurrencias | ❌ | | `hasMerchantReturnPolicy` + `shippingDetails` en Product Offer | ❌ | ❌ — bloquea Google Merchant Center | | Páginas `/contacto/`, `/politica-de-privacidad/`, `/terminos-y-condiciones/`, `/paneles-solares/` | ❌ | ❌ siguen 301/404 | | llms.txt: `/spa-y-jacuzzi/` → `/jacuzzi/` | ❌ | ❌ | | robots.txt: Google-CloudVertexBot, anthropic-ai, Bytespider | ❌ | ❌ | | Font Awesome self-hosted | ❌ sigue cdnjs render-blocking | ❌ | | `media=print/onload` para CSS bundle (filtro `style_loader_tag`) | ❌ comentario describe estrategia, filtro no implementado | ❌ | | jQuery con `defer` o en footer | ❌ sigue sync en `` | ❌ | | Hero background-image → `` en /piscinas-de-fibra/, /nosotros/, /jacuzzi/ | ❌ | ❌ | | Páginas comunales publicadas (template-comuna.php existe) | ❌ 0 páginas WP creadas | ❌ | | Sernac / Ley 19.496 / CAE en /financiamiento-salvum/ | ❌ | ❌ | | SEC license number visible | ❌ — solo texto "bajo normativa SEC" sin número | ❌ | **Acción inmediata sugerida:** commitear los cambios del working-tree (son 770 líneas que ya están en producción según verificación HTML live — git solo desconoce que se subieron). Esto evita que un próximo cambio sobrescriba sin ver el contexto. --- ## Estado de fixes desde v3 (29-abr) — verificación live HTML ### ✅ FIXES NUEVOS CONFIRMADOS EN PRODUCCIÓN (no estaban en v3 ni mejorados desde entonces) 1. **Sección "Quiénes Somos" en home** con RUT, fundación 2020, 1.000+ instalaciones, 48h, garantía 5 años, normativa SEC mencionada, Salvum identificado correctamente. Mejora real de E-E-A-T y citability AI. (Score Authority +5). 2. **OpenReplay removido del HTML live**. Mejora INP real porque ya no hay tracker en `wp_head` priority 1 ocupando el slot más alto del head. 3. **Galería `/piscinas-de-fibra/` sin `loading="eager"` + `data-no-lazy="1"`** — el issue v3 #24 está resuelto. Las 30 imágenes ya no saturan bandwidth en LCP window. 4. **Self-hosted fonts vivos** (Montserrat + Nunito WOFF2 con preload). Reemplaza Google Fonts CDN. Elimina handshake DNS/TLS extra. 5. **Critical CSS inline** (`