¿Qué es la navegación facetada?

La navegación por facetas se encuentra normalmente en la barra lateral de un sitio web de comercio electrónico y contiene facetas y filtros. Permite a los usuarios seleccionar combinaciones de los atributos que son importantes para ellos, para filtrar una lista de productos hasta los que coinciden con sus necesidades.

Las facetas son categorías indexadas que ayudan a especificar una lista de productos y actúan como una extensión de las categorías principales del sitio. Las facetas deben agregar un valor único a cada selección y, a medida que se indexan, cada faceta de un sitio web debe enviar señales de relevancia a los motores de búsqueda, asegurando que todos los atributos importantes aparezcan en el contenido de la página.Los filtros

se utilizan para ordenar o restringir elementos dentro de una página de listados. Si bien estos son necesarios para el usuario, no cambian el contenido de la página (sigue siendo el mismo, solo está ordenado en un orden diferente), lo que conduce a múltiples URL que generan problemas de contenido duplicado.

¿Qué problemas potenciales puede causar?

Debido a que cada combinación posible de facetas suele ser una URL única, la navegación por facetas puede crear algunos problemas para el SEO:

Navegación por facetas ingenua

Dejar todas las facetas y filtros rastreables e indexables, incluso cuando el contenido de la página no cambia, puede generar problemas de contenido duplicado, desperdicio significativo de presupuesto de rastreo y dilución de equidad de enlace. A medida que los parámetros se multiplican, el número de páginas casi duplicadas crece exponencialmente y los enlaces pueden entrar en todas las versiones, diluyendo la equidad de enlace y limitando la capacidad de la página para clasificarse orgánicamente. Esto también aumenta aún más la posibilidad de canibalización de palabras clave, un escenario en el que se completan varias páginas para las mismas palabras clave, lo que resulta en rankings menos estables y, a menudo, más bajos.

Para asegurarse de que los bots de los motores de búsqueda no malgasten el valioso presupuesto de craw en páginas que no agregan valor, será necesario crear algunas reglas para limitar el rastreo y la indexación dentro de los filtros. Por ejemplo, determina qué facetas no tienen un beneficio de SEO (por ejemplo, «tamaño», «precio») y ponlas en la lista negra o evita que los rastreadores de búsqueda descubran facetas seleccionadas múltiples.

 Categorías de navegación facetadas

El enfoque de hacha

La reacción opuesta a la solución anterior es bloquear el rastreo y la indexación de cada página filtrada en el sitio, evitando que se clasifique para un gran conjunto de palabras clave relevantes.

Soluciones de navegación facetadas

Al decidir sobre una solución de navegación facetada, tendremos que decidir qué queremos en el índice y aumentar el número de páginas útiles que se indexan al tiempo que minimizamos el número de páginas inútiles que no queremos indexar.

Hay múltiples soluciones disponibles para ayudar a lidiar con estos problemas, y cada implementación tiene ventajas y desventajas:

Solución 1: AJAX

El principal beneficio de usar AJAX para la navegación por facetas es que no se crea una nueva URL cuando un usuario está en una página y aplica un filtro u orden de clasificación. Todo el proceso ocurre en el lado del cliente con JavaScript, sin involucrar al servidor web en absoluto.

Al usar este enfoque, solo necesita asegurarse de que haya una ruta de rastreo HTML a los productos y páginas que desea clasificar, y asegurarse de que los motores de búsqueda puedan acceder a cada página valiosa. Al utilizar el método pushState de la API de historial HTML5 y configurar su servidor para responder a estas solicitudes con HTML renderizado del lado del servidor, puede beneficiarse de una navegación facetada rápida con tecnología AJAX sin sacrificar la facilidad de SEO de su sitio web.

Este es un gran enfoque en teoría, ya que puede eliminar los problemas de contenido duplicado, canibalización y desperdicio de presupuesto de rastreo. Sin embargo, no se puede usar como un ‘parche de SEO’ para una navegación facetada existente. También requiere una gran inversión inicial en tiempo de desarrollo y una ejecución a prueba de balas.

Si tienes alguna pregunta sobre navegación facetada basada en AJAX, o SEO JavaScript en general, ponte en contacto con nosotros.

Solución 2: Meta Robots y Robots.txt

Este es un enfoque confiable para bloquear URL que se crean a partir de navegación facetada, ya que, incluso si son directivas en lugar de cumplir, las arañas de los motores de búsqueda generalmente las obedecen. La idea es establecer un parámetro personalizado para designar todas las combinaciones de filtros y facetas que desea bloquear (por ejemplo, «noidx=1»), y luego agregarlo al final de cada cadena de URL que desea bloquear. Luego, puedes tener una entrada en tus robots.archivo txt para bloquearlos:
User-agent: *
Disallow: /*noidx=1

También puede configurar todas las páginas que desea bloquear a través de una etiqueta noindex de meta robots en sus encabezados. Tenga en cuenta que se recomienda permitir 3 o 4 semanas para que los bots de los motores de búsqueda capten estos cambios antes de bloquearlos con los robots.archivo txt.

Una vez meta robots y robots.las directivas de bloqueo txt están en su lugar, necesitaremos configurar el servidor para agregar automáticamente el parámetro noidx= a las URL con algunas reglas: por ejemplo, cuando se selecciona un máximo de grupos de facetas (para evitar la indexación de categorías demasiado estrechas como www.domain.com/skirts?color = negro& tamaño = 10&material = cuero), o cuando se seleccionan dos o más filtros dentro de un grupo (www.domain.com/skirts?color=black& color = blanco).

Hay algunas consideraciones importantes a tener en cuenta al usar este enfoque:

  • Para evitar problemas de contenido duplicado, cada página indexada debe tener elementos únicos y optimizados en la página (al menos meta título, encabezados y meta descripción).
  • El orden estricto de URL también le ayudará a evitar el contenido duplicado ordenando los atributos siempre de la misma manera, independientemente del orden en que el usuario los haya seleccionado.
  • Recuerde dejar uno rastreado e indexado, la versión preferida del contenido, para que los motores de búsqueda puedan visitarlo e indexarlo en sus resultados de búsqueda.

Solución 3: Dirigir su Indexación con Rel = canonical

Esta es una solución simple para ayudar a dirigir a los robots hacia el contenido que realmente desea rastrear mientras mantiene el contenido que ayuda a los usuarios a encontrar productos. Si bien el elemento rel=canonical te ayudará a evitar problemas de contenido duplicado, este enfoque no te ahorrará ningún presupuesto de rastreo (esto se puede lograr con los robots anteriores.solución txt).

Además, las etiquetas canónicas a menudo pueden ser ignoradas por los bots de los motores de búsqueda, por lo que debe usar esto junto con otro enfoque, para dirigir los motores de búsqueda hacia la versión preferida, la de mayor conversión, de cada página.

Solución 4: Google Search Console

Aunque este es un buen método para crear correcciones temporales mientras se construye una navegación con mejores facetas, solo le dice a Google cómo rastrear su sitio (en lugar de solucionar el problema) y debe considerarse como un último recurso.

A través de la herramienta Parámetros de URL en la consola, puede indicar qué efecto tiene cada uno de sus parámetros en la página (si cambia su contenido o no) y cómo debe tratar Google estas páginas (recuerde que esto solo instruirá al Googlebot y, por lo tanto, no funcionará para los agentes de usuario de Bing o Yahoo).

Mejores prácticas para la navegación por facetas

Estos son algunos consejos esenciales para ayudarlo a aprovechar al máximo su navegación por facetas:

  • Evitar enlaces en los que se puede hacer clic cuando no existen productos para la categoría/filtro
  • Cada página debe enlazar a sus hijos y padres (comúnmente se logra con rutas de migas de pan). Dependiendo de su producto, también puede ser beneficioso incluir enlaces a páginas de hermanos.
  • Orden estricto de facetas de URL (los atributos siempre se ordenan de la misma manera). No hacerlo puede dar lugar a problemas de duplicación.
  • Permite la indexación de combinaciones de facetas particulares con tráfico de búsqueda de gran volumen.
  • Configure los parámetros de URL en Google Search Console (pero recuerde no confiar en esta solución)
  • No confíe en noindex & nofollow (rel=nofollow y canonical no conservan el ancho de banda de rastreo).
  • Nofollow después del primer filtro en un grupo (alternativamente, robots.txt disallow)
  • Algunos parámetros nunca deben ser indexables

Conclusión

He descrito cuatro soluciones diferentes para manejar la navegación a través de facetas y filtros, pero cada negocio es diferente y no hay un enfoque «mejor» que funcione para cada sitio web y plataforma. Al decidir la solución perfecta para su negocio, recuerde que su sistema de categorías y la arquitectura del sitio deben reflejar las necesidades de sus clientes. Clientes satisfechos y motores de búsqueda felices son las claves del éxito en la navegación de comercio electrónico.

Finalmente, si bien una navegación facetada optimizada puede ayudar a que su sitio se clasifique para un conjunto más amplio de términos, también representa un alto riesgo cuando no se maneja correctamente. Es vital realizar pruebas en cada etapa de desarrollo para asegurarse de que el sistema está configurado correctamente.