Una jornada de desarrollo entre líneas de código, prototipos y café recién hecho.
Googlebot no llega a tu sitio con lupa, café y paciencia infinita. Llega como un visitante metódico, veloz y algo desconfiado: pide recursos, interpreta señales, sigue enlaces, evalúa respuestas del servidor y se marcha. Si tu código le entrega puertas falsas, pasillos cerrados o mapas contradictorios, no se ofende. Simplemente rastrea menos. Y eso, para una web que vive del tráfico orgánico, puede doler como una factura inesperada en lunes por la mañana. 🕷️
La paradoja es elegante y cruel: puedes tener el mejor contenido del sector, la arquitectura visual más pulida y una estrategia SEO digna de aplauso, pero una línea mal puesta en robots.txt, una etiqueta noindex heredada de staging o una redirección circular pueden convertir tu sitio en una biblioteca con las luces apagadas. Todo está ahí. Nadie lo encuentra.
Rastreo no es indexación: la primera trampa conceptual 🤖
Conviene empezar por una distinción básica, porque en SEO técnico las palabras se parecen entre sí como llaves de un mismo llavero, pero no abren la misma puerta. Rastrear significa que Googlebot descubre y solicita una URL. Renderizar implica que Google procesa el HTML, CSS y JavaScript para entender la página como la vería un navegador moderno. Indexar es incorporar esa URL al índice de Google, si considera que merece estar allí.
Una página puede ser rastreada y no indexada. Puede ser descubierta, pero bloqueada. Puede renderizarse tarde. Puede aparecer en Search Console con ese mensaje tan diplomático —“Descubierta, actualmente sin indexar”— que suena a “nos conocemos, pero no tanto”.
Google utiliza sistemas de rastreo distribuidos y Googlebot se identifica principalmente con user-agents para smartphone y escritorio. Desde hace años, Google opera con un renderizador basado en Chromium actualizado de forma continua, lo que se suele llamar evergreen Googlebot. Esto no significa que ejecute todo perfectamente ni que espere eternamente. Si tu web depende de una coreografía compleja de scripts, APIs lentas y componentes que aparecen tras varios segundos, tal vez Google vea una escena a medio montar.
Idea clave: el rastreo de Googlebot no se sabotea solo con bloqueos evidentes. También se degrada con señales contradictorias, lentitud, errores intermitentes y decisiones de código que parecen pequeñas. Como una gotera en un archivo histórico: no destruye todo el primer día, pero vaya si deja huella.
1. Robots.txt, meta robots y X-Robots-Tag: tres guardianes, demasiadas confusiones 🚧
El archivo robots.txt vive en la raíz del dominio y sirve para indicar a los rastreadores qué rutas pueden o no pueden solicitar. No es una herramienta para impedir indexación de forma fiable; es una herramienta de control de rastreo. Aquí empieza una comedia técnica bastante común: se bloquea una URL en robots.txt y luego se espera que Google lea el noindex dentro de esa URL. Por supuesto, si no puede rastrearla, no puede ver la etiqueta. Maravilloso plan: cerrar la puerta y dejar las instrucciones pegadas en la nevera.
Errores clásicos en robots.txt
- Bloquear carpetas que contienen recursos necesarios para renderizar, como
/wp-content/,/assets/,/js/o/css/. - Dejar reglas de entorno de pruebas en producción:
Disallow: /. - Bloquear páginas que deberían posicionar, como categorías, fichas de producto o artículos.
- Usar directivas no estándar o mal interpretadas como si fueran ley universal.
- Olvidar declarar el sitemap XML o apuntar a una URL incorrecta.
Ejemplo peligroso:
User-agent: *
Disallow: /
Sitemap: https://www.ejemplo.com/sitemap.xml
Ese Disallow: / es una persiana metálica bajada sobre todo el sitio. A veces aparece tras una migración, otras tras una puesta en producción precipitada. Es pequeño, limpio, mortal.
Meta robots mal colocados
La etiqueta meta robots se coloca en el <head> del HTML. Puede indicar index, noindex, follow, nofollow, entre otros valores. Un error típico es desplegar páginas con esta etiqueta heredada de un entorno privado:
<meta name="robots" content="noindex, nofollow">
Si una plantilla global de WordPress, Shopify, Laravel, React o cualquier CMS incluye esto sin control, el daño se propaga con la serenidad de una mancha de tinta en papel húmedo.
X-Robots-Tag: el invisible del servidor
El encabezado HTTP X-Robots-Tag permite enviar directivas de indexación desde el servidor. Es útil para PDFs, imágenes u otros archivos no HTML, pero también puede convertirse en una trampa silenciosa.
HTTP/1.1 200 OK
X-Robots-Tag: noindex
En auditorías técnicas reales, no es raro encontrar URLs aparentemente correctas que no indexan por culpa de un encabezado configurado en Nginx, Apache, Cloudflare, un plugin de seguridad o una regla antigua. Nadie lo ve mirando la página en el navegador. Googlebot sí.
| Elemento | Controla principalmente | Error frecuente | Impacto SEO |
|---|---|---|---|
robots.txt |
Rastreo | Bloquear URLs o recursos esenciales | Googlebot no puede acceder o renderizar correctamente |
meta robots |
Indexación y seguimiento de enlaces | noindex accidental en plantillas |
La página puede desaparecer del índice |
X-Robots-Tag |
Indexación desde cabeceras HTTP | noindex global en servidor/CDN |
Desindexación difícil de detectar visualmente |
2. Códigos de estado HTTP: cuando el servidor habla en jeroglíficos 📡
Googlebot pregunta. El servidor responde. Esa conversación ocurre miles o millones de veces, y cada código de estado HTTP es una frase. 200 significa “aquí está”. 301, “se mudó permanentemente”. 404, “no existe”. 500, “algo se rompió”. Lo preocupante empieza cuando el servidor dice una cosa y la página muestra otra.
Soft 404: el cadáver con traje de gala
Un soft 404 ocurre cuando una URL sin contenido útil responde con 200 OK en lugar de 404 o 410. Por ejemplo, una ficha de producto eliminada que muestra “producto no disponible” pero conserva código 200. Para un usuario puede ser tolerable; para Google, es una señal turbia. Si muchas URLs inútiles responden como válidas, el rastreo se diluye.
Errores 5xx y timeouts
Los errores 500, 502, 503 o 504 indican problemas del servidor, proxy, gateway o tiempo de espera. Google entiende que una caída puntual puede ocurrir. Internet no es una catedral; es más bien un mercado bajo la lluvia. Pero si los fallos se repiten, Googlebot puede reducir la frecuencia de rastreo para no sobrecargar tu sitio.
Cuidado con el 503 mal usado: durante mantenimientos reales, 503 Service Unavailable con cabecera Retry-After es apropiado. Pero si se mantiene demasiado tiempo, Google puede interpretar que la web no está disponible de forma persistente.
Redirecciones infinitas, cadenas largas y saltos innecesarios
Una redirección 301 bien planteada es una mudanza ordenada. Una cadena de redirecciones es una visita guiada por oficinas administrativas: de http a https, de sin barra a con barra, de sin www a www, de URL antigua a intermedia, de intermedia a final. Google puede seguir redirecciones, sí, pero no conviene tratar su paciencia como un recurso renovable.
Ejemplo deficiente:
http://ejemplo.com/producto
→ https://ejemplo.com/producto
→ https://www.ejemplo.com/producto
→ https://www.ejemplo.com/producto/
→ https://www.ejemplo.com/categoria/producto/
Mejor:
http://ejemplo.com/producto
→ https://www.ejemplo.com/categoria/producto/
Cada salto adicional consume tiempo, recursos y claridad. Y la claridad, en SEO técnico, suele valer más que una docena de adornos.
3. JavaScript que oculta contenido, enlaces y señales esenciales ⚙️
JavaScript no es enemigo del SEO. La sospecha nace cuando se usa como si Googlebot fuera un usuario humano con dedos, paciencia y una conexión impecable. Las aplicaciones modernas pueden renderizar contenido en cliente, hidratar componentes, cargar datos desde APIs, abrir menús, insertar enlaces y modificar metadatos. Todo eso funciona, hasta que deja de hacerlo.
Google puede ejecutar JavaScript, pero el proceso suele tener fases: primero rastrea el HTML inicial, luego renderiza cuando dispone de recursos. Si el HTML inicial llega vacío o casi vacío, y el contenido depende de scripts pesados o APIs lentas, hay una distancia peligrosa entre lo que el usuario ve y lo que Google procesa.
Errores técnicos frecuentes con JavaScript SEO
- Contenido principal insertado solo después de una llamada API que falla o tarda demasiado.
- Enlaces internos creados con eventos
onclicken lugar de etiquetas<a href="...">. - Bloqueo de archivos JavaScript en
robots.txt. - Metadatos SEO generados tarde o modificados solo en el cliente.
- Uso de rutas con hash
#para contenido que debería tener URLs rastreables. - Infinite scroll sin paginación accesible mediante enlaces HTML.
Mal ejemplo de enlace:
<button onclick="window.location='/servicios/seo-tecnico'">
SEO técnico
</button>
Mejor:
<a href="/servicios/seo-tecnico">SEO técnico</a>
La diferencia parece menor, casi doméstica. Pero para un crawler, un enlace claro en HTML es un sendero; un evento JavaScript es una puerta que quizá se abra, quizá no, quizá demasiado tarde.
Renderizado del lado del servidor y pre-rendering
Si trabajas con React, Vue, Angular, Next.js, Nuxt, SvelteKit u otros frameworks, considera estrategias como server-side rendering, static site generation o pre-rendering para páginas críticas. No se trata de volver a 1998 ni de escribir HTML con nostalgia de módem. Se trata de entregar a Googlebot una primera respuesta robusta, semántica y completa.
Prueba práctica: abre la página, desactiva JavaScript en el navegador y observa qué queda. No es una reproducción exacta de Googlebot, pero sí una radiografía útil. Si desaparecen títulos, texto principal, enlaces y navegación, tienes un problema que merece atención.
4. Canonicals, URLs duplicadas y señales que se contradicen 🧩
La etiqueta canonical sirve para indicar cuál es la versión preferida de una página cuando existen duplicados o variantes. Es una sugerencia fuerte, no una orden absoluta. Y, como toda sugerencia, pierde fuerza cuando se contradice con el resto de la página.
Errores habituales con rel="canonical"
- Canonical apuntando a una URL bloqueada por
robots.txt. - Canonical hacia una página con
noindex. - Canonical autorreferencial ausente en páginas importantes.
- Canonical hacia HTTP cuando la versión real es HTTPS.
- Canonical masivo de todas las páginas hacia la home.
- Canonical generado incorrectamente por parámetros, filtros o plugins.
Una página de categoría con filtros puede generar miles de combinaciones: color, talla, precio, marca, orden, disponibilidad. Si cada combinación se convierte en una URL rastreable sin control, Googlebot puede terminar explorando un laberinto de espejos. Mucho movimiento, poca sustancia.
Ejemplo de URL con parámetros:
/zapatos?color=negro&talla=42&orden=precio_asc
Dependiendo del caso, puedes necesitar canonical hacia la categoría principal, reglas de indexación selectivas, enlaces internos controlados, parámetros gestionados desde la plataforma o directamente evitar que ciertos filtros creen URLs rastreables. No hay una receta universal; hay diagnóstico.
Hreflang mal implementado
En sitios internacionales, hreflang ayuda a mostrar la versión correcta según idioma o región. Pero exige reciprocidad y precisión. Si la versión española apunta a la mexicana, la mexicana a la argentina y la argentina a una URL 404, aquello deja de ser SEO internacional y se convierte en una reunión familiar con todos hablando a la vez.
Buenas prácticas mínimas:
- Usar códigos válidos, como
es,es-MX,en-US. - Incluir enlaces recíprocos entre versiones equivalentes.
- Añadir
x-defaultcuando exista una página global o selector de idioma. - Verificar que todas las URLs devuelvan
200 OKy sean indexables.
5. Arquitectura interna: páginas importantes enterradas como fósiles 🏛️
Google descubre URLs siguiendo enlaces. El sitemap XML ayuda, pero no reemplaza una arquitectura interna sólida. Si una página solo aparece en el sitemap y no recibe enlaces internos, existe, sí; pero existe como esa caja en el trastero que todos dicen recordar y nadie abre nunca.
Hace años, en una biblioteca municipal, vi una nota pegada a un estante: “Los libros valiosos no deben esconderse; deben cuidarse”. No hablaba de SEO, claro. Pero podría. Una web hace exactamente eso cuando oculta sus mejores páginas a cinco clics de profundidad, sin enlaces contextuales, sin migas de pan, sin categorías claras.
Problemas de enlazado interno que afectan al rastreo
- Páginas importantes a más de cuatro o cinco clics desde la home.
- Menús construidos solo con JavaScript inaccesible.
- Enlaces internos con
nofollowsin justificación. - URLs huérfanas sin enlaces desde otras páginas.
- Migas de pan ausentes o marcadas incorrectamente.
- Enlaces rotos internos que desperdician rastreo y deterioran experiencia.
Una arquitectura saludable combina jerarquía, contexto y economía. La home enlaza a secciones estratégicas; las categorías enlazan a subcategorías y contenidos; los artículos enlazan a recursos relacionados; los productos se conectan con familias, guías y alternativas. No se trata de llenar todo de enlaces como un árbol navideño desesperado. Se trata de ofrecer caminos naturales.
Sitemaps XML: útiles, no milagrosos
Un sitemap XML debe incluir únicamente URLs canónicas, indexables y relevantes. Nada de 404, redirecciones, páginas con noindex, parámetros basura o resultados internos de búsqueda. Google puede ignorar un sitemap sucio, o peor: usarlo como señal de que tu sitio no se gobierna con demasiado cuidado.
- Incluye solo URLs con respuesta
200 OK. - Actualiza la fecha
<lastmod>solo cuando el contenido cambie de verdad. - Divide sitemaps grandes por tipo de contenido: posts, páginas, productos, categorías.
- Declara el sitemap en
robots.txty envíalo en Google Search Console.
6. Rendimiento y servidor: cuando la lentitud también bloquea 🚀
El rastreo no depende solo de si una página existe. También depende de lo caro que sea rastrearla. Si cada URL tarda varios segundos, si el servidor responde de forma irregular o si los recursos pesan como una maleta sin ruedas, Googlebot ajustará su comportamiento. La velocidad no es solo experiencia de usuario; también es una cuestión de eficiencia de rastreo.
Google ha explicado durante años que el llamado crawl budget es especialmente relevante en sitios grandes: ecommerce con miles de productos, medios digitales, marketplaces, portales inmobiliarios, webs con facetas y parámetros. En sitios pequeños, suele importar menos. Pero incluso una web modesta puede sufrir si el servidor responde mal o si genera demasiadas URLs inútiles.
Factores técnicos que degradan el rastreo
- Tiempo de respuesta del servidor elevado, especialmente TTFB alto.
- Recursos CSS y JS demasiado pesados o sin compresión.
- Ausencia de caché adecuada.
- Errores intermitentes por límites de CPU, memoria o procesos PHP.
- Imágenes enormes servidas sin optimización.
- CDN mal configurado que bloquea bots legítimos.
- Reglas WAF agresivas que confunden a Googlebot con tráfico malicioso.
El rendimiento web no se arregla únicamente instalando un plugin y rezando con la solemnidad de quien enciende una vela. Hay que medir. Revisar logs. Analizar plantillas. Reducir consultas. Cachear donde corresponde. Optimizar imágenes. Eliminar scripts innecesarios. Priorizar recursos críticos.
Servidor 🖥️
Revisa TTFB, errores 5xx, saturación de PHP-FPM, límites de memoria, base de datos y caché de página. Un hosting barato puede salir caro si Googlebot encuentra una web que responde a trompicones.
Frontend 🎛️
Minimiza JavaScript innecesario, carga scripts de terceros con criterio, usa compresión Brotli o Gzip y evita bloquear el renderizado con recursos pesados.
CDN y seguridad 🛡️
Configura correctamente Cloudflare, Sucuri, Fastly u otros servicios. Verifica que Googlebot no reciba desafíos, captchas, bloqueos geográficos o respuestas distintas.
7. WordPress: el reino fértil donde todo crece, incluso los errores 🌱
WordPress es flexible, potente y ampliamente utilizado. También permite que un plugin de SEO, uno de caché, otro de seguridad, un constructor visual, un tema pesado y tres scripts de marketing negocien entre ellos el destino de tu rastreo. Y ya sabemos cómo suelen terminar las negociaciones con demasiadas voces.
Errores técnicos típicos en WordPress que afectan a Googlebot
- Casilla activa en Ajustes > Lectura: “Pedir a los motores de búsqueda que no indexen este sitio”.
- Plugins SEO configurados para
noindexen categorías, etiquetas, autores o custom post types importantes. - Sitemaps duplicados generados por varios plugins.
- Archivos de autor, etiquetas y búsquedas internas generando thin content.
- Constructor visual que inserta demasiado DOM, CSS y JavaScript.
- Redirecciones gestionadas por varios plugins a la vez.
- Rest API bloqueada sin evaluar dependencias del tema o plugins.
- Recursos en
/wp-content/bloqueados por reglas antiguas.
Un caso especialmente traicionero aparece tras migraciones de staging a producción. El sitio de pruebas se protegía con noindex, contraseña o bloqueo por robots. Luego se publica. Todo luce bien. El cliente aplaude. Googlebot, en cambio, encuentra una orden de no entrar o no indexar. La web se estrena como un teatro magnífico que olvidó vender entradas.
Recomendaciones prácticas para WordPress
- Verifica Ajustes > Lectura después de cada migración.
- Usa un solo plugin principal para SEO técnico y sitemaps.
- Audita qué tipos de contenido deben indexarse: entradas, páginas, productos, categorías, etiquetas, autores.
- Evita indexar resultados de búsqueda internos y URLs con parámetros sin valor SEO.
- Revisa cabeceras HTTP con herramientas como curl, Screaming Frog, Sitebulb o la inspección de URL de Search Console.
- Configura caché de página, caché de objeto y CDN con pruebas reales para Googlebot.
- Mantén PHP, WordPress, temas y plugins actualizados por seguridad y rendimiento.
8. Seguridad mal calibrada: proteger tanto que nadie puede entrar 🛡️
La seguridad web es imprescindible. Sin discusión. Pero una defensa mal configurada puede bloquear a los buenos con el mismo entusiasmo con que bloquea a los malos. Firewalls, reglas anti-bot, limitadores de tasa, captchas, geobloqueos y sistemas de reputación IP pueden impedir que Googlebot rastree correctamente.
El matiz importante: no basta con permitir un user-agent llamado “Googlebot”, porque cualquiera puede fingirlo. Google recomienda verificar Googlebot mediante DNS inverso y directo cuando sea necesario. Los sistemas modernos de seguridad suelen incorporar listas actualizadas, pero conviene comprobarlas. Confiar ciegamente en una configuración heredada es como dejar las llaves bajo el felpudo y presumir de cerradura nueva.
Señales de bloqueo accidental
- Google Search Console muestra aumento de errores de servidor o páginas no accesibles.
- Los logs registran respuestas
403,429o desafíos para user-agents de Google. - La herramienta de inspección de URL no puede obtener recursos.
- El HTML servido a Googlebot difiere mucho del servido a usuarios normales.
Especial atención a 429 Too Many Requests. Si Googlebot recibe demasiados 429, puede reducir solicitudes. A veces el límite de tasa está pensado para ataques, pero termina castigando al rastreador que más necesitas. Ironías de la seguridad: cerrar el escaparate para evitar robos y luego preguntarse por qué no entra nadie a comprar.
9. Datos estructurados rotos y HTML semántico descuidado 🧠
Los datos estructurados no garantizan posicionamiento, pero ayudan a Google a entender entidades, productos, recetas, artículos, eventos, preguntas frecuentes y otros tipos de contenido. Cuando el marcado JSON-LD contiene errores, propiedades incoherentes o información distinta a la visible para el usuario, se pierde confianza semántica.
No todo error de Schema bloquea el rastreo, claro. Pero forma parte de una señal mayor: la calidad técnica del documento. Un HTML lleno de etiquetas mal anidadas, títulos duplicados, múltiples h1 sin sentido, navegación inaccesible y marcado inconsistente es como una partitura con notas borradas. Puede sonar, pero nadie promete que suene bien.
Buenas prácticas
- Valida datos estructurados con Rich Results Test y Schema Markup Validator.
- Asegúrate de que el contenido marcado existe también visible en la página.
- No mezcles tipos de Schema sin relación.
- Usa HTML semántico:
<main>,<nav>,<article>, encabezados jerárquicos y enlaces reales. - Evita renderizar todo dentro de contenedores genéricos sin estructura.
10. Contenido duplicado técnico: el enemigo que se disfraza de abundancia 🪞
A Google no le molesta que exista duplicidad en internet; convive con ella todos los días. Lo que perjudica a tu web es generar demasiadas versiones internas de lo mismo, obligando a Googlebot a gastar rastreo en URLs redundantes.
Ejemplos habituales:
- Versiones HTTP y HTTPS accesibles sin redirección adecuada.
- Versiones con www y sin www activas simultáneamente.
- URLs con y sin barra final devolviendo
200 OK. - Parámetros UTM indexables.
- Ordenaciones y filtros rastreables sin valor orgánico.
- Páginas imprimibles o AMP antiguas sin canonical correcto.
- Mayúsculas y minúsculas generando URLs distintas en servidores sensibles.
La abundancia no siempre es riqueza. A veces es ruido. Y Googlebot, frente al ruido, toma decisiones: rastrear menos, elegir una versión que no esperabas o ignorar señales contradictorias.
Auditoría profesional: cómo detectar si tu código está saboteando a Googlebot 🔍
La intuición ayuda, pero los logs no mienten tanto. Para diagnosticar problemas de rastreo conviene combinar varias fuentes: Google Search Console, análisis de logs, crawlers SEO, pruebas de renderizado, herramientas de rendimiento y revisión manual de código.
1. Revisa Google Search Console
- Informe de indexación de páginas: excluidas, rastreadas no indexadas, descubiertas no indexadas.
- Estadísticas de rastreo: respuestas del servidor, tamaño de descarga, tiempo medio de respuesta.
- Sitemaps enviados y URLs descubiertas.
- Inspección de URL: HTML rastreado, captura renderizada, recursos bloqueados.
- Informe de experiencia y Core Web Vitals cuando aplique.
2. Analiza logs del servidor
Los logs muestran qué URLs solicita Googlebot, cuándo, con qué frecuencia y qué respuesta recibe. Son menos vistosos que un dashboard moderno, pero más sinceros. Busca:
- URLs importantes que Googlebot casi nunca visita.
- Muchas solicitudes a parámetros, filtros o URLs inútiles.
- Errores
3xx,4xxy5xxrepetidos. - Patrones de rastreo desperdiciado en recursos o rutas antiguas.
- Diferencias entre Googlebot Smartphone y otros bots.
3. Rastrea como un bot
Herramientas como Screaming Frog SEO Spider, Sitebulb, Lumar, JetOctopus u otras permiten simular rastreo, ejecutar JavaScript, detectar canonicals, redirecciones, títulos duplicados, profundidad de clics, enlaces rotos y directivas robots. No hace falta usar todas. Hace falta usar bien alguna.
4. Comprueba cabeceras y HTML real
Usa curl para ver respuestas del servidor sin maquillaje:
curl -I https://www.ejemplo.com/url-importante/
Y si quieres simular user-agent:
curl -A "Googlebot" -I https://www.ejemplo.com/url-importante/
Esto ayuda a detectar X-Robots-Tag, códigos inesperados, redirecciones, cache headers y bloqueos. Si el servidor entrega una realidad distinta según el user-agent sin motivo legítimo, revisa con calma. El cloaking deliberado viola las directrices de Google; las diferencias técnicas accidentales, aunque no tengan mala intención, también pueden hacer daño.
5. Prueba renderizado
- Inspección de URL en Search Console.
- Prueba de resultados enriquecidos para ver HTML renderizado.
- Comparación entre HTML inicial y DOM renderizado.
- Pruebas con JavaScript desactivado.
- Validación de recursos bloqueados por robots o CORS.
| Problema detectado | Herramienta recomendada | Acción prioritaria |
|---|---|---|
Páginas con noindex accidental |
Search Console, crawler SEO, revisión de plantillas | Corregir directivas y solicitar reindexación si procede |
| Recursos JS/CSS bloqueados | robots.txt tester, inspección de URL, crawler | Permitir acceso a recursos necesarios |
| Errores 5xx frecuentes | Logs, Search Console, monitorización uptime | Optimizar servidor, caché, base de datos y escalado |
| Redirecciones encadenadas | Screaming Frog, Sitebulb, curl | Redirigir directamente a la URL final |
| URLs duplicadas por parámetros | Logs, crawler, Search Console | Definir canonicals, enlazado y reglas de rastreo |
| Contenido JS no visible para Google | Renderizado, comparación HTML/DOM | Implementar SSR, SSG o pre-rendering en páginas clave |
Prioridades: qué arreglar primero cuando todo parece arder 🔥
En una auditoría técnica aparecen decenas de hallazgos. Algunos son cosméticos. Otros son incendios. La diferencia está en el impacto sobre rastreo, indexación, relevancia y negocio. No todos los errores merecen el mismo dramatismo, aunque todos parezcan urgentes en una hoja de cálculo coloreada.
Prioridad crítica
Disallow: /accidental en producción.noindexen páginas estratégicas.- Errores 5xx frecuentes o caídas del servidor.
- Bloqueo de Googlebot por firewall, WAF o CDN.
- Redirecciones rotas tras migración.
- Canonicals masivos hacia URLs incorrectas.
Prioridad alta
- Contenido principal dependiente de JavaScript inestable.
- Sitemaps con muchas URLs no indexables.
- Arquitectura con páginas clave demasiado profundas.
- Parámetros y filtros consumiendo rastreo.
- Duplicidad técnica entre versiones de dominio.
Prioridad media
- Datos estructurados con advertencias no críticas.
- Encabezados HTML mejorables.
- Redirecciones aisladas innecesarias.
- Enlaces rotos de bajo valor.
La medicina técnica debe dosificarse. Primero se restablece el acceso, luego se limpia la señal, después se optimiza la eficiencia. Hacerlo al revés es como pintar la fachada mientras el sótano se inunda.
Checklist final para no sabotear a Googlebot ✅
Si necesitas una lista breve para revisar antes de publicar, migrar o rediseñar, aquí va. No es poesía, pero evita tragedias.
- El archivo
robots.txtno bloquea páginas ni recursos esenciales. - Las páginas importantes no tienen
noindexninofollowaccidental. - No existe
X-Robots-Tag: noindexinesperado en cabeceras HTTP. - Las URLs estratégicas devuelven
200 OK. - Las redirecciones son directas, limpias y permanentes cuando corresponde.
- Los errores
404y410se usan correctamente para contenido eliminado. - No hay soft 404 masivos.
- El contenido principal y los enlaces internos son visibles en HTML o renderizables de forma fiable.
- Los canonicals apuntan a URLs indexables, coherentes y accesibles.
- El sitemap XML contiene solo URLs válidas, canónicas e indexables.
- Las páginas clave están enlazadas internamente y no enterradas a demasiados clics.
- El servidor responde rápido y sin errores intermitentes.
- El CDN, firewall o plugin de seguridad no bloquea Googlebot legítimo.
- WordPress, plugins y tema están actualizados y configurados con criterio.
- Los logs confirman que Googlebot rastrea lo que realmente importa.
El rastreo como pacto de claridad 🌐
Googlebot no necesita que tu web sea perfecta. Necesita que sea comprensible, accesible y coherente. Que el servidor responda lo que debe. Que el HTML diga la verdad. Que JavaScript no esconda el corazón de la página detrás de una cortina pesada. Que las directivas no se contradigan como ministros en rueda de prensa.
El SEO técnico, en el fondo, es un pacto de claridad entre tu sitio y los sistemas que intentan entenderlo. Una web puede ser grande, compleja, multilingüe, dinámica, incluso un poco caótica —todas las webs vivas lo son—, pero no debería ser opaca. Porque el contenido que no se rastrea no compite. La página que no se entiende no convence. Y el código que sabotea a Googlebot trabaja, discretamente, para tus competidores.
La buena noticia es que casi todos estos problemas pueden detectarse y corregirse. A veces basta una línea. A veces hace falta una reestructuración seria. Pero cuando el rastreo vuelve a fluir, se nota: como abrir ventanas en una habitación cerrada durante meses. Entra aire. Entra luz. Y, con suerte, también entra tráfico orgánico del que vale la pena. 🚀