Las URLs basadas en hash pueden romper la indexación, desperdiciar el presupuesto de rastreo y ocultar páginas que generan ingresos, a menos que el contenido se exponga en URLs reales y rastreables.
El indexado de fragmentos de URL es la idea errónea de que el contenido que aparece después de un # en una URL puede posicionarse como una página independiente. Importa porque, en general, Google ignora los fragmentos al indexar, de modo que cualquier contenido crítico, reglas de enrutamiento o filtros que vivan allí suele ser invisible en los resultados de búsqueda.
La indexación de fragmentos de URL es, en su mayor parte, un problema heredado, pero sigue apareciendo en auditorías de SPA cada mes. Si el contenido importante solo aparece en /page#state o /page#!/view, Google normalmente lo trata como la misma URL que /page, no como un documento separado.
El impacto para el negocio es sencillo: las URLs ocultas no posicionan. Los estados de productos, artículos de ayuda, vistas de categorías filtradas y rutas de la aplicación pueden desaparecer de la búsqueda incluso cuando los usuarios pueden acceder a ellos perfectamente en el navegador.
Para la indexación normal, los motores de búsqueda eliminan el fragmento. Google retiró el antiguo esquema de rastreo AJAX hace años, y eso acabó con la vieja solución con #!. En la práctica, Googlebot solicita la URL base, no cada variación de hash que se superpone a ella.
Eso significa que example.com/docs#setup no es una segunda página. Por lo general, solo es example.com/docs con un salto dentro de la página. Si tu router de React o Vue todavía depende de estados basados en hash para contenido único, tienes un problema de indexación, no un detalle técnico menor.
Una advertencia sincera: los fragmentos están bien para anclas, pestañas y enlaces de salto en una página que ya es indexable. El problema empieza cuando los equipos esperan que los fragmentos creen entradas de búsqueda independientes.
En Screaming Frog, esto suele verse como una única URL HTML con muchos cambios de estado de JavaScript, pero sin rutas de rastreo distintas. En Google Search Console, ves impresiones concentradas en la URL base, mientras que las supuestas vistas hijas no reciben nada. Luego, Ahrefs y Semrush reportan menos URLs con ranking de las que el equipo de producto cree que existen.
Si se trata de una migración, mapea los destinos antiguos visibles para el usuario con fragmentos a URLs equivalentes rastreables cuando sea posible. Estrictamente hablando, no puedes hacer un 301 de un fragmento porque el fragmento se gestiona en el cliente, no se envía en la solicitud HTTP. Ese es el matiz que muchos glosarios omiten. Necesitas manejo con JavaScript, actualizaciones de enlaces internos y recuperación de enlaces externos en Ahrefs o Moz, no una regla de redirección limpia del lado del servidor.
En resumen: los fragmentos son para posiciones en una página, no para documentos indexables. Si la página importa para el tráfico orgánico, dale una URL real.
Mitiga la saturación de plantillas, recupera el presupuesto de rastreo …
Identifica la duplicación provocada por plantillas para optimizar el crawl …
Detén la deriva de palabras clave en las plantillas, preserva …
Cómo las ediciones globales de plantillas cambian la segmentación de …
El PAA se sitúa entre los fragmentos destacados y el …
Eliminar la inflación del índice de facetas para recuperar presupuesto …
Get expert SEO insights and automated optimizations with our platform.
Get Started Free