Usar o no usar barras, esa es la cuestión

Miércoles, 21 de abril de 2010

A menudo nos surge esta pregunta: ¿ponemos o no ponemos una barra al final de la URL? ¡Aquí está la respuesta! Por lo general, las URLs con una barra al final hacen alusión a directorios, mientras que aquellas sin barra se refieren a archivos:

https://example.com/foo/ (with trailing slash, conventionally a directory)
https://example.com/foo (without trailing slash, conventionally a file)

Sin embargo, esta regla no tiene necesariamente por qué cumplirse. Google trata cada una de las URLs indicadas anteriormente de manera independiente y equitativa, sin importar si corresponden a un archivo o a un directorio, o de si incluyen o no una barra al final.

Google acepta las URLs con barra al final o sin ella, lo que no siempre es práctico para algunos usuarios.

Desde un punto de vista técnico y, en lo que respecta a los motores de búsqueda, los dos tipos de URLs pueden incluir diversas clases de contenido. No obstante, puede que a tus usuarios esta configuración les parezca tremendamente confusa. Por ejemplo, imagina que www.google.com/webmasters y www.google.com/webmasters/ ofrecieran resultados totalmente distintos.

Para evitar este tipo de problemas, las URLs con barra y sin barra al final suelen incluir el mismo contenido. El caso más común es un sitio que está configurado con una estructura de directorio:

https://example.com/parent-directory/child-directory/

La configuración del sitio y tus opciones

Puedes realizar una verificación rápida de tu sitio para ver si alguna de las URLs que coinciden con este patrón redirecciona a la otra:

  1. https://example.com/foo/
    (con barra final)
  2. https://example.com/foo
    (sin barra final)
  • Lo ideal es que únicamente se pueda obtener una versión (es decir, que una redireccione a la otra). Sin duda, esta configuración supone una gran ventaja, ya que evita el contenido duplicado. En aquellos casos en los que se apliquen redireccionamientos a URLs con barra al final, lo más probable es que nuestros resultados de búsqueda ofrezcan la versión de la URL con el código de respuesta 200 (en la mayoría de los casos, la URL con barra al final), independientemente de si se aplica un redireccionamiento 301 o 302.
  • Si las versiones con y sin barra final ofrecen el mismo contenido, y ambas muestran 200, puedes hacer lo siguiente:
    • Intenta modificar esta respuesta (más información a continuación) para evitar el contenido duplicado y mejorar la eficacia del rastreo.
    • Deja ambas versiones tal y como están. Muchos sitios tienen contenido duplicado. A menudo, nuestro proceso de indexación gestiona casos de estas características para webmasters y usuarios. Si bien no es un comportamiento óptimo, se puede considerar legítimo y, hasta cierto punto, correcto.
    • Por lo tanto, puedes respirar tranquilo. Al menos, en el caso de la URL principal, https://example.com equivale a https://example.com/. Y esto es indiscutible: ¡ni el mismísimo Chuck Norris sería capaz de redireccionar estas páginas!

Pasos para garantizar la publicación de una única versión de URL

¿Qué ocurre si tu sitio ofrece contenido duplicado en las URLs

https://example.com/foo/
https://example.com/foo

de manera que ambas muestran el código 200 (ninguna de las dos redirecciona a la otra ni contiene la etiqueta de vínculo rel="canonical"), y deseas cambiar esta situación?

  1. Elige una de las URLs como versión preferida. Si tu sitio tiene una estructura de directorio, lo más frecuente es usar una URL con barra al final (por ejemplo, example.com/directory/ en lugar de example.com/directory), aunque dispones de total libertad para elegir la que desees.
  2. Emplea la versión preferida en todo momento y de manera coherente. Úsala en tus vínculos internos. Si tienes un mapa del sitio, incluye la versión preferida (y no incluyas la URL duplicada).
  3. Usa un redireccionamiento 301 de la URL duplicada a la versión preferida. Si no puedes hacerlo, te recomendamos que utilices la etiqueta de vínculo rel="canonical". rel="canonical" funciona de manera similar a un redireccionamiento 301 con respecto a la indexación de Google y otros motores de búsqueda importantes.
  4. Prueba la configuración de 301 mediante la opción Explorar como Googlebot en las Herramientas para webmasters. Asegúrate de que tus URLs, https://example.com/foo/ y https://example.com/foo, se comporten según lo previsto. La versión preferida debería mostrar un código de estado 200. La URL duplicada debería aplicar un redireccionamiento 301 a la URL preferida.
  5. Comprueba si hay errores de rastreo en las Herramientas para webmasters y, si puedes, examina los registros de tu servidor web para asegurarte de que se hayan implementado los redireccionamientos 301.
  6. ¡La vida es corta! (Tampoco te lo tomes al pie de la letra…) Lo importante es que a partir de este momento podrás descansar tranquilo sabiendo que la nueva configuración responderá de manera eficaz y te permitirá optimizar tu sitio web.