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:
-
https://example.com/foo/
(con barra final) -
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 redireccionamiento301
o302
. -
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 ahttps://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?
-
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 deexample.com/directory
), aunque dispones de total libertad para elegir la que desees. - 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).
-
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ínculorel="canonical"
.rel="canonical"
funciona de manera similar a un redireccionamiento301
con respecto a la indexación de Google y otros motores de búsqueda importantes. -
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/
yhttps://example.com/foo
, se comporten según lo previsto. La versión preferida debería mostrar un código de estado200
. La URL duplicada debería aplicar un redireccionamiento301
a la URL preferida. -
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
. - ¡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.