whatsincabo · panel SEO · GEO · lo que el panel marcaba en rojo
Punto de partida: el rastreo propio del panel del 3 de septiembre (299 URL). Cada arreglo se comprobó en producción con el HTML real; la cifra oficial la vuelve a medir el rastreo semanal del domingo 7 de septiembre (04:00 de Los Cabos) y el panel la muestra ese mismo día a las 08:00. No se lanza el rastreo antes a propósito: hoy la caché la calentó la propia medición y saldría un mérito falso.
| Problema (rastreo 3 sep) | Páginas | Qué se hizo hoy | Comprobado |
|---|---|---|---|
| Respuesta lenta >1,5 s · páginas que llegan frías | 160 · 155 frías | El rastreador de caché de LiteSpeed nunca avanzaba (límite de carga 1 en un servidor con carga media 24; subido a 36 arranca y muere sin dejar rastro). Nuevo calentador propio wic-cache-warmer.php: cada 10 min visita 20 URL del sitemap como invitado; vuelta completa a las 300 URL cada 2,5 h; estadísticas en wic_warmer_stats. | 1.ª corrida: 20 tocadas, 18 calentadas, 40 s |
| Sin H1 | 5 | /contact/ H1 en el contenido · /banks-and-atms-in-los-cabos/, /los-cabos-fishing-zones/ e /interactive-cabo-map/: el título del widget pasa a H1 solo en su página (accesible aunque la cabecera visual esté oculta) · /about/ era un duplicado viejo de /about-us/ → 301 | los cuatro con H1 en vivo · /about/ 301 |
| Sin imagen para redes (og:image) | 17 | La imagen por defecto de Rank Math apuntaba a un adjunto borrado (404), así que no salía nada. Nueva imagen por defecto 1200×630 (veleros frente al Arco, adjunto 5615). | /disclaimer/, /beaches/, /los-cabos-fishing-zones/ ya la llevan |
| Sin BreadcrumbList | 23 | Eran todas páginas (guías, /best-*, legales, contacto): Rank Math tiene las migas apagadas y el plugin propio solo cubría fichas y taxonomías. Nuevo wic-breadcrumb-schema-pages.php: Home → antecesores → página. La portada no lleva migas (queda 1 en el conteo, correcta). | /disclaimer/, /guides/best-hotels-in-cabo/, /best-seafood-in-cabo/ emiten BreadcrumbList |
| Contenido delgado <400 palabras | 9 | /about/ → 301 a /about-us/. /listings/ (archivo automático «Archives:», sin enlaces) → noindex, follow. Las demás son páginas-herramienta (mapas, contacto, legales): no se rellenan de texto por rellenar. | /listings/ noindex en render fresco; la copia en caché caduca sola |
| Imágenes sin alt | 2 | Falso positivo: el rastreador leía «<img>» dentro de comentarios de CSS/JS en /restaurants/ y /about-us/. Corregido en el rastreador (también deja de marcar la portada «sin migas»); imagen nueva ya asignada al rastreo semanal. | probado sobre el HTML real: 0 en ambas |
| Más de un H1 | 1 | /map/: el HUD y la lista sin JavaScript llevan H1 cada uno. Se arregla junto con la fusión pendiente del mapa (map-merge-2026-09-02), no por separado. | pendiente |
| Comentarios sin moderar | 5 | 4 eran spam (enlaces a alquiler de coches, telecom, casino, texto aleatorio) → marcados como spam. Queda 1 reseña real de «Muller» sobre Harry's (negativa, del 12 ago): decisión tuya. | 4 spam · 1 pendiente |
| Categorías sin fichas | 19 de 65 | Ya estaban fuera del índice (noindex, follow por la opción de Rank Math). El panel decía «páginas vacías rastreables»; ahora dice «se llenan o se retiran». | verificado en /category/city-tours/ |
| Listado sin FAQ · título largo · descripción larga/corta | 149 · 15 · 11 | Contenido, no técnica. Lista exacta abajo para decidir. | tuyo |
| Problema | Páginas | Qué se hizo | Comprobado |
|---|---|---|---|
| Listado sin FAQ | 149 → 55 | Las 59 playas ya tenían 3 preguntas reales cada una (con fuentes) en un campo propio, y los 35 hoteles las tenían en la pestaña del tema: el plugin de FAQPage solo leía el campo de los restaurantes. Ahora lee los tres (v1.6). Sin inventar una sola pregunta. Quedan 55 fichas que no tienen FAQ escrita: 16 golf, 12 eventos, 10 transporte, 9 yates, 7 fotógrafos, 1 operador. | Palmilla Beach y Hard Rock emiten FAQPage en render fresco |
| Título muy largo | 15 → 0 | 13 fichas con título propio de ≤ 60 caracteres (los hoteles de nombre largo pierden el sufijo «| What's In Cabo», el resto pierde repeticiones). /map/ con título nuevo de 57. /transportation/ (70) queda: su título dice «10 Companies» y es la página del hub; recortarlo es decisión editorial. | verificados en vivo |
| Descripción larga / corta | 11 → 1 | 8 descripciones recortadas a ≤ 160 sin quitar datos; Hard Rock y Bahia tenían 39 y 17 caracteres («THE CELEBRATION IS JUST GETTING STARTED», «Welcome to Bahia!») y ahora describen el hotel con su propio texto. Queda /listings/, que ya está fuera del índice. | aplicadas y purgadas |
| Más de un H1 | 1 → 0 | /map/: la lista sin JavaScript llevaba un segundo H1 → párrafo en negrita. De paso título (79 → 57) y descripción (206 → 158). Copia previa en backups/wic-map-page.html.bak-2026-09-04; el candidato de fusión del mapa no lleva ese bloque. | 1 H1 en vivo |
| Consultas en posición 4–10 | 8 con ≥ 5 impresiones en 28 días | Airport Cabo Limo, Harry's, Cabo T&T, NIM La Paz (×2), Billfish Tournament, Lucca, Velas 10. Sus títulos y descripciones ya responden a la búsqueda; no hay cambio mecánico que hacer. Es volumen bajo: el sitio entero recibe 12,5 mil impresiones en 85 días. | sin acción |
Trampa de esta ronda: un script de ayuda dejado en mu-plugins/ se carga como plugin y tumba el sitio mientras existe (pasó unos segundos, verificado 200 después). Los scripts de un solo uso van fuera de WordPress.
Arizona 975 sesiones en 35 días, más que Baja California Sur (454), no es tráfico: el contenedor donde corren las pruebas automáticas (capturas PC/tablet/móvil, barridos de anchos) está en Phoenix, Arizona (IP 93.188.165.234, Hostinger). Cada prueba con navegador abre una sesión nueva en GA4. Medido en BigQuery: de las 975 sesiones de Arizona, 951 son directas desde Phoenix con exactamente una sesión por usuario (iPhone Safari 563, Android Chrome 220, Mac/Windows/Linux Chrome 140, iPad 23: los perfiles de las capturas); los picos son los días de auditoría (24 ago 270, 26 ago 201, 21 ago 128). Lo mismo en Virginia (160 de 171, Ashburn, escritorio Linux) e Iowa (11 de 12, Des Moines). Desde hoy todo arnés bloquea Google Analytics; lo ya contado no se borra. El panel lo dice junto a Arizona en el registro y en el mapa grande.
Arreglo definitivo (tuyo, 2 minutos): GA4 → Administrar → Flujos de datos → whatsincabo.com → Configurar ajustes de etiqueta → Definir tráfico interno → IP 93.188.165.234 → y en Filtros de datos activar «Internal traffic». No es retroactivo.
wic-operador con llave permanente; no vuelvo a pedirlo.wp-content/mu-plugins/wic-cache-warmer.php · wic-legacy-redirects.php (/about/ → /about-us/) · wic-listings-archive-noindex.php · wic-breadcrumb-schema-pages.phpmy-listing-child/functions.php (H1 en fishing zones y globo; copia en mu-plugins/backups/functions.php.bak-2026-09-04) · wic-banks-atms-map-widget.php (H1; copia .bak-2026-09-04)Panel: seo-geo-cockpit.pages.dev (clave cabo) · despliegue 4873e433 · nota de Arizona en portada y mapa grande.