# Auditoría SEO — fibrolab.cl (2026-04-15) ## Puntaje de Salud SEO: **60 / 100** | Categoría | Peso | Puntaje | Ponderado | |---|---|---|---| | SEO Técnico | 22% | 72 | 15.8 | | Contenido / E-E-A-T | 23% | 54 | 12.4 | | SEO On-Page | 20% | 65 | 13.0 | | Datos Estructurados (Schema) | 10% | 75 | 7.5 | | Rendimiento (Core Web Vitals) | 10% | 55 | 5.5 | | Búsqueda con IA (GEO) | 10% | 34 | 3.4 | | Imágenes | 5% | 40 | 2.0 | **Tipo de negocio detectado:** Negocio local híbrido (fábrica + área de servicio nacional) — vertical: construcción de piscinas. --- ## 🔴 CRÍTICO (arreglar ya) 1. **Páginas `/gracias-por-cotizar*` son indexables** — agregar `noindex` en las 3 plantillas (`page-gracias-por-cotizar*.php`) vía Rank Math o `wp_head`. 2. **CLS roto: 68 de 77 imágenes sin `width`/`height`** — añadir dimensiones en todas las plantillas. 3. **Schema `Product` sin `aggregateRating`** — extender `fibrolab_schema_product()` en `functions.php` para inyectar rating desde WooCommerce (bloquea estrellas en SERP). 4. **Fotos de instalación generadas por ChatGPT** en `page-piscinas-de-fibra.php` (líneas ~191-210) — reemplazar por fotos reales con fecha/comuna. Riesgo E-E-A-T (Quality Rater Guidelines sept. 2025). 5. **Sin Google Maps embed ni URL de GBP en `sameAs`** — añadir iframe de Maps + URL del perfil de Google Business en el schema (`functions.php` línea ~245). ## 🟠 ALTO (primera semana) 6. **Sin cabeceras de seguridad** — añadir HSTS, X-Content-Type-Options, X-Frame-Options y Referrer-Policy en `.htaccess`. 7. **Imagen LCP = PNG de 1.75 MB (`otono.png`)** — convertir a WebP/AVIF, redimensionar y precargar. 8. **Nombre de negocio inconsistente** — "Fabrica de Piscinas FIBROLAB" (title) vs "Fibrolab" (schema/footer). Estandarizar a una única forma. 9. **Sin IndexNow** — activar en Rank Math > General Settings > IndexNow. 10. **Crawlers de IA sin directiva explícita en robots.txt** — añadir `Allow` para GPTBot, ClaudeBot, PerplexityBot y OAI-SearchBot. 11. **Sin flujo de captura de reseñas de Google** — post-instalación enviar por WhatsApp link directo a reseña (velocidad <18 días). 12. **Publicar páginas de comuna** — `template-comuna.php` ya existe pero no hay URLs publicadas. Desplegar 5 comunas (Maipú, Puente Alto, San Bernardo, Las Condes, Viña del Mar). ## 🟡 MEDIO (primer mes) 13. Swiper en `` bloquea renderizado — cargar solo donde se usa. 14. 3 familias de Google Fonts simultáneas → dejar 1 (Montserrat) con `font-display: optional`. 15. `/tienda2/` dentro de `product-sitemap.xml` — aplicar noindex o removerla. 16. Duplicado `/spas/` vs `/spa-y-jacuzzi/` — consolidar o diferenciar el contenido. 17. Añadir Service schema a `page-bordes.php` y `page-paneles-solares.php`. 18. `logo` del LocalBusiness como `ImageObject` (no string); reemplazar por foto real del negocio. 19. `llms.txt` estructurado con secciones y declaración RSL 1.0. 20. FAQ schema orientado a consultas reales ("¿cuánto cuesta una piscina de fibra en Chile?"). 21. Reactivar `/paneles-solares/` (la plantilla existe; el link en el footer está comentado). 22. Página "Nosotros": <280 palabras — agregar fundador, año, RUT y anécdota específica. 23. Alt text duplicado en la galería de revestimiento (68× "Proyecto de revestimiento") — diferenciar por comuna y año. ## 🟢 BAJO (backlog) 24. Corregir referencia non-www en el comentario de sitemap en `.htaccess`. 25. Eliminar `PoolService` del `@type` (no es un rich-result reconocido por Google) o mantenerlo sin esperar beneficio. 26. Auto-alojar Font Awesome (hoy se carga desde CDN externo). 27. Expandir `sameAs` con directorios chilenos (Páginas Amarillas CL, Yelp CL). --- ## Fortalezas detectadas - Renderizado en servidor (SSR) limpio, todo el contenido crítico accesible sin JS. - Schema sitewide amplio (LocalBusiness, Service, Product, BreadcrumbList, WebSite+SearchAction). - Imagen LCP con `fetchpriority="high"` y preload ya configurado. - Sitemap bien segmentado vía Rank Math. - TTFB cacheado bueno (386 ms vía LiteSpeed). - Plantilla de comuna (`template-comuna.php`) ya construida, lista para desplegar.