Saltar al contenido

Que es una url amigable

diciembre 24, 2021
Que es una url amigable

caracteres amigables de las url

Últimamente he leído muchos debates (tanto en este sitio como en otros) sobre las «URL amigables», pero no estoy seguro de qué es exactamente lo que hace que una URL sea «amigable» y por qué nos importa realmente (hasta cierto punto). Ilustración:

Para mí, una URL amigable significa que ha habido algún intento de incluir información semántica en la URL para hacerla más apta para el consumo humano. Es un ejemplo interesante de una interfaz ordenador-ordenador aumentada y construida para hacer una mejor interfaz ordenador-humano.

Las URL amigables son fantásticas en algunas situaciones e inútiles en otras. Básicamente, si un usuario va a estar expuesto a ello, yo haría de la creación de URLs amigables una prioridad, y no es sólo una cuestión de estética. Hace mucho más fácil volver a las URLs desde la barra de direcciones si puedes ver y entender rápidamente cuáles son las distintas opciones, además de hacer más obvio a dónde vas a ir si estás siguiendo un enlace desde una página web.

Parece que hay mucha información contradictoria sobre el efecto exacto que tienen las cadenas de consulta en los rastreadores, pero el consenso es que tener más de un par de parámetros perjudica tu SEO porque una variable de cadena de consulta larga indica contenido dinámico, y así la mayoría de los motores de búsqueda serán mucho menos agresivos al indexar tu página.

generador de urls amigables

Las URLs limpias, también denominadas a veces URLs RESTful, URLs amigables, URLs bonitas o URLs amigables para los motores de búsqueda, son URLs que pretenden mejorar la usabilidad y accesibilidad de un sitio o servicio web al ser inmediata e intuitivamente significativas para los usuarios no expertos. Estos esquemas de URL tienden a reflejar la estructura conceptual de una colección de información y desvinculan la interfaz de usuario de la representación interna de la información de un servidor. Otras razones para utilizar URLs limpias son la optimización de los motores de búsqueda (SEO),[1] la conformidad con el estilo de transferencia de estado representacional (REST) de la arquitectura de software y la garantía de que los recursos web individuales permanezcan siempre en la misma URL. Esto hace que la World Wide Web sea un sistema más estable y útil, y permite una marcación más duradera y fiable de los recursos web[2].

Las URL limpias tampoco contienen detalles de implementación de la aplicación web subyacente. Esto tiene la ventaja de reducir la dificultad de cambiar la implementación del recurso en una fecha posterior. Por ejemplo, muchas URL incluyen el nombre de un script del lado del servidor, como example.php, example.asp o cgi-bin. Si se cambia la implementación subyacente de un recurso, estas URLs tendrían que cambiar junto con él. Del mismo modo, cuando las URL no son «limpias», si la base de datos del sitio se traslada o se reestructura puede provocar enlaces rotos, tanto internos como desde sitios externos, lo que puede llevar a la eliminación de los listados de los motores de búsqueda. El uso de URLs limpias presenta una localización consistente de los recursos a los usuarios-agentes independientemente de la estructura interna. Otro beneficio potencial del uso de URLs limpias es que la ocultación de la información interna del servidor o de la aplicación puede mejorar la seguridad de un sistema.

ejemplo de url amigable

Últimamente he leído muchos debates (tanto en este sitio como en otros) sobre las «URL amigables», pero no estoy seguro de qué es exactamente lo que hace que una URL sea «amigable» y por qué nos importa realmente (hasta cierto punto). Ilustración:

Para mí, una URL amigable significa que ha habido algún intento de incluir información semántica en la URL para hacerla más apta para el consumo humano. Es un ejemplo interesante de una interfaz ordenador-ordenador aumentada y construida para hacer una mejor interfaz ordenador-humano.

Las URL amigables son fantásticas en algunas situaciones e inútiles en otras. Básicamente, si un usuario va a estar expuesto a ello, yo haría de la creación de URLs amigables una prioridad, y no es sólo una cuestión de estética. Hace mucho más fácil volver a las URLs desde la barra de direcciones si puedes ver y entender rápidamente cuáles son las distintas opciones, además de hacer más obvio a dónde vas a ir si estás siguiendo un enlace desde una página web.

Parece que hay mucha información contradictoria sobre el efecto exacto que tienen las cadenas de consulta en los rastreadores, pero el consenso es que tener más de un par de parámetros perjudica tu SEO porque una variable de cadena de consulta larga indica contenido dinámico, y así la mayoría de los motores de búsqueda serán mucho menos agresivos al indexar tu página.

url seo friendly con id

Siempre que haya alguna llamada que intente construir una ruta que implique un modelo, se llama al método to_param sobre la instancia del modelo para determinar cómo referirse a él en la URL. En otras palabras, la parte de su ruta que corresponde a :id. Si simplemente anulas este método, puedes devolver lo que quieras. La forma más sencilla de hacerlo es mantener el ID entero como primer valor. Algo así:

Eso es todo. De hecho, grabé un tutorial para esto ayer mismo. Lo primero que se cubre, muy rápidamente, es exactamente lo que está tratando. Luego pasa a explicar cómo gastar esto para soportar IDs de base de datos encriptados: http://www.youtube.com/watch?v=UW_s9ejrCsI

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad