Martes, 17 de diciembre del 2024
Acabamos de publicar un nuevo documento sobre prácticas recomendadas para la navegación por filtros, que originalmente se publicó en una entrada de blog. Este es un resumen de algunos de los aspectos importantes de la nueva página de documentación.
La navegación por facetas es una forma fantástica de ayudar a los usuarios a encontrar lo que necesitan en tu sitio, pero puede ser una pesadilla para el SEO si no se implementa correctamente. ¿Por qué? Porque puede generar un número casi infinito de URLs, lo que puede provocar lo siguiente:
- Exceso de rastreo: los buscadores pierden tiempo rastreando innumerables URLs que no aportan valor a los usuarios.
- Descubrimiento más lento: el rastreo excesivo ralentiza el descubrimiento de tu contenido nuevo e importante.
De hecho, la navegación por facetas es, con diferencia, la fuente más habitual de problemas de sobreposición que nos comunican los propietarios de sitios. En la gran mayoría de los casos, el problema se podría haber evitado siguiendo algunas prácticas recomendadas. Pero vamos a retroceder un poco.
El problema con las URLs
Por lo general, cada combinación de filtros de una navegación por facetas crea una URL única. Por ejemplo:
https://example.com/items.shtm?products=fish&color=radioactive_green&size=tiny
Si cambias cualquier parámetro (product
, color
o size
), se crea una URL, lo que puede provocar una explosión de URLs. Y ahí está el problema: un número prácticamente infinito de URLs nuevas que esperan a ser descubiertas. Vamos a solucionarlo.
Dos enfoques
-
Bloquear URLs de navegación por facetas:
-
Si no necesitas que se indexen estas URLs, usa
robots.txt
para impedir que se rastreen. -
También puedes usar fragmentos de URL (
#
) para los filtros, ya que los buscadores suelen ignorarlos.
-
Si no necesitas que se indexen estas URLs, usa
-
Optimiza las URLs de navegación por filtros (si necesitas que se rastreen, sin importar el coste):
-
Usa el separador estándar
&
para los parámetros de URL. 💩 no es un carácter de separación de parámetros válido. - Mantén un orden coherente de los filtros en la ruta de la URL.
- Devuelve un código de estado
404
en combinaciones de filtros que no devuelven resultados. - A menos que no tengas ninguna otra opción (por ejemplo, si tienes una aplicación de una sola página), evita redirigir los resultados vacíos a una página genérica de "no encontrado".
-
Usa el separador estándar
Cuestiones importantes
-
También puedes usar
rel="canonical"
para consolidar señales señalando variaciones a una página principal. Este lleva tiempo en recogerse. -
rel="nofollow"
en los enlaces de filtro puede disuadir el rastreo, pero debe aplicarse de forma coherente. Es decir, todos los enlaces que dirijan a estas páginas, tanto internos como externos, deben tener un atributorel="nofollow"
. - Al rastrear URLs de navegación por facetas, siempre se consumen recursos del servidor y puede que se vea afectado el descubrimiento de contenido nuevo.
Si tienes sugerencias o necesitas que te aclaremos algo sobre nuestro nuevo documento sobre las prácticas recomendadas para la navegación por facetas, usa la herramienta de comentarios del documento. Si te interesa mucho la navegación por facetas y quieres hablar de ello con otros usuarios, la comunidad del Centro de la Búsqueda es el lugar ideal, pero también puedes encontrarnos en LinkedIn.