Mitiga la pérdida de contenido invisible: migra los recursos basados en fragmentos a URLs rastreables y recupera rankings, presupuesto de rastreo y más del 20 % del tráfico de páginas huérfanas.
La indexación de fragmentos de URL es la práctica (ya obsoleta) de hacer que Google trate todo lo que aparece después del “#” como una página única; dado que los rastreadores modernos ignoran los fragmentos, cualquier contenido cargado únicamente mediante “#” permanece invisible para la búsqueda, por lo que los SEOs deben exponer ese contenido a través de rutas indexables o parámetros de consulta para evitar perder posiciones y tráfico.
Indexación de fragmentos de URL se refiere a la técnica heredada de exponer contenido único después del “#” (o “#!”) en una URL—p. ej., example.com/page#section—y esperar que Google lo trate como un documento distinto. La desaprobación en 2015 por parte de Google del esquema de rastreo AJAX implica que los rastreadores modernos eliminan por completo los fragmentos. Si una Single-Page Application (SPA) o un sitio heredado sigue cargando contenido crítico exclusivamente mediante fragmentos, ese contenido será invisible para los motores de búsqueda, los analizadores de datos estructurados y los modelos de IA que dependen del DOM renderizado e indexable. Para las empresas, esto se traduce en páginas huérfanas, presupuesto de rastreo canibalizado y posiciones que desaparecen—especialmente en consultas long-tail que a menudo generan tráfico de alta intención.
E-commerce: Un minorista de moda utilizaba hashes en su navegación facetada (p. ej., #?color=red). Al migrar a URLs con parámetros más SSR se logró un aumento del 28 % en ingresos orgánicos no de marca en Q4 y un 43 % más de palabras clave long-tail posicionadas.
Documentación SaaS: Un proveedor SaaS de Fortune 500 servía cada fragmento de artículo de ayuda mediante React Router. Tras migrar a exportaciones HTML estáticas, las consultas de soporte en las SERP subieron de la posición 9,2 a la 3,6, reduciendo el volumen de tickets un 12 % mes a mes.
Calcula entre US$10–30 k en horas de ingeniería (40–80 h) más US$3–5 k para supervisión SEO y herramientas de QA. Las empresas con equipos de desarrollo internos pueden incluir el trabajo en su roadmap trimestral estándar; las agencias deberían presupuestarlo como un sprint de SEO técnico independiente. El retorno suele llegar en 3–6 meses gracias al tráfico orgánico recuperado y a la reducción del gasto en búsqueda de pago en consultas que antes se perdían por la ceguera a fragmentos.
Googlebot elimina el fragmento (#) antes de realizar la solicitud HTTP, por lo que todas las vistas basadas en hash se resuelven en el mismo recurso del lado del servidor. Como el crawler recibe HTML idéntico para https://example.com/ y https://example.com/#/pricing, las trata como una sola URL e ignora el fragmento al construir el índice. Para exponer cada vista, migra al enrutamiento con History API (rutas limpias como /pricing) o implementa renderizado/prerenderizado del lado del servidor que devuelva HTML único y rastreable en esas rutas. Este cambio permite que Googlebot obtenga URLs distintas, genere entradas de índice separadas y clasifique cada vista de forma independiente.
Los fragmentos de desplazamiento al texto (#:~:text=) los genera Google, no tu marcado, para llevar a los usuarios directamente a la frase que coincide con su consulta. Google sigue indexando la URL canónica (/post); el fragmento solo se añade en el momento del clic dentro del snippet de la SERP. Por lo tanto, Google no trata el fragmento como un recurso independiente: permanece asociado a las señales de posicionamiento de la página principal. No deberías crear páginas ni enlaces únicamente para estos fragmentos. En su lugar, mejora la semántica on-page (encabezados claros, párrafos concisos, frases clave en proximidad) para que Google pueda generar algorítmicamente enlaces de desplazamiento al texto útiles cuando sea pertinente.
Los fragmentos de hash no se envían en la solicitud HTTP; existen únicamente en el lado del cliente. Por ello, Googlebot (y cualquier registro de servidor) solo muestra la URL base, mientras que las analíticas basadas en el navegador se activan después de que la página carga y pueden leer window.location.hash, registrando vistas de página pseudo-adicionales como /#coupon. Para SEO, únicamente se evalúa la URL base para el posicionamiento. Para evitar inflar el conteo de páginas vistas o confundir las métricas de engagement, configura tu vista de Analytics para eliminar o normalizar los fragmentos de hash, o cambia al seguimiento de eventos en lugar de pseudo-páginas basadas en fragmentos.
No. Debido a que Googlebot ignora todo lo que está después del signo # en la solicitud, https://example.com/product?color=red y https://example.com/product?color=red#utm_campaign=summer resuelven al mismo recurso y comparten una única entrada en el índice. El fragmento no generará páginas duplicadas ni diluirá la autoridad de los enlaces. Sin embargo, la URL con el fragmento puede seguir apareciendo en los perfiles de backlinks y en los informes de analítica; por ello, estandarice los enlaces de cara al público o utilice un acortador de URLs para mantener los reportes limpios.
✅ Better approach: Utiliza parámetros de consulta o URLs basadas en rutas para contenido distinto. Elimina los fragmentos (#) de los sitemaps, los enlaces internos y las etiquetas canónicas; apunta rel="canonical" a la URL base para que Google rastree una sola versión.
✅ Better approach: Migra al enrutamiento mediante la History API o implementa renderizado del lado del servidor/renderizado dinámico que entregue HTML completo sin el fragmento. Valida con la herramienta Inspección de URL para garantizar que el contenido renderizado coincida con lo que ven los usuarios.
✅ Better approach: Declara siempre las URLs canónicas, hreflang y del sitemap sin el #fragment. Utiliza otros métodos (p. ej., anclas o IDs) para la navegación interna en lugar de URLs canónicas con fragmentos.
✅ Better approach: Traslada los parámetros de seguimiento al query string o configura un script del lado del cliente que reescriba el fragmento como un parámetro de consulta antes de que se envíen los hits de pageview. Verifica en Analytics que las sesiones se atribuyan correctamente.
Mitiga la saturación de plantillas, recupera el presupuesto de rastreo …
Elimina la canibalización de plantillas para consolidar la autoridad de …
Elimina la dilución del presupuesto de indexación para recuperar el …
Eliminar la inflación del índice de facetas para recuperar presupuesto …
Detecta la canibalización a nivel de plantilla, optimiza las decisiones …
Controla de manera proactiva la deriva de plantillas para evitar …
Get expert SEO insights and automated optimizations with our platform.
Start Free Trial