¿Por qué es preferible usar rutas con barras en lugar de variables de cadena de consulta en la URL de una página web?
¿Por qué es preferible usar rutas con barras en lugar de variables de cadena de consulta en la URL de una página web?
Respuestas:
Una razón para tener esto como objetivo durante el desarrollo inicial es que te obliga a pensar críticamente sobre la estructura de enlaces de tu sitio web desde el principio. Si la jerarquía es clara en la URL, esta claridad fluirá naturalmente en la estructura del sitio web y facilitará la navegación tanto para los usuarios como para los motores de búsqueda.
Dependiendo de cómo esté desarrollando su sitio, pensar en la estructura de URL desde el principio también puede ayudarlo con el diseño del código; qué controladores necesitará, cómo va a realizar el enrutamiento, etc.
Otras razones, como la legibilidad y la piratería de URL se han mencionado en otras respuestas.
Todos los motores de búsqueda están haciendo un trabajo bastante bueno con los parámetros de cadena de consulta en estos días, pero si está comenzando un nuevo sitio, definitivamente vale la pena usar URL limpias.
Algunas personas afirman que tiene un efecto SEO positivo. Al incluir palabras clave que las personas buscarán dentro de la URL, su clasificación en los motores de búsqueda puede ser más alta.
Otras razones incluyen una estructura de URL ordenada y "adivinanza" de URL mediante la eliminación de componentes de ruta de URL para llegar a niveles más altos de navegación.
Si está utilizando un marco MVC de cualquier tipo, está más o menos hecho para trabajar de esta manera al elegir los nombres de los controladores, etc. para que sean amigables con el enrutamiento de URL.
La razón principal por la que lo hago es por la legibilidad, específicamente en los resultados de búsqueda. Solo he escuchado esto y no tengo ningún número fijo, pero se supone que aumenta el clic. En otras palabras, si tiene 2 resultados con exactamente el mismo ranking, es más probable que las personas hagan clic en el limpio y fácil de leer. No creo que esto siempre deba ser uno con barras, pero creo que esto es más fácil que una cadena de consulta.