¿Debería permitirse a los usuarios cambiar las URL en mi sitio web, o esto no es importante?
Eso depende, de verdad.
De un comentario dejado en otra respuesta, puedo ver que estás hablando de una red social donde los usuarios pueden publicar contenido. En ese caso, hay razones para tener enlaces permanentes a su contenido (por lo tanto, no “MYSITE / question.php / 123456” sino más bien “MYSITE / my-question-here” como lo hace Quora). En esos casos, cambiar la URL puede ser importante. Si tengo una pregunta que dice “¿Es apropiado que mi novia tenga una pizca de simpatía genuina por el movimiento nazi?”, Tener un enlace permanente que diga “help-my-girlfriend-is-a-nazi” no es apropiado ya que eso es no el contenido que he publicado, por lo que poder cambiar la babosa para que coincida con el contenido de la pregunta es importante, especialmente para los motores de búsqueda. Ya sea que yo lo haga manualmente o que el sistema lo haga automáticamente, usted es el desarrollador. Permitir que los usuarios cambien sus babosas por capricho puede abrirlo al abuso de este mecanismo, por lo que encontrar una manera de mitigar eso es importante. Podría basarse en la pregunta actual que se hace, por lo que cambia solo si cambia el contenido.
- ¿Por qué JavaScript no permanece puro para el paradigma prototipo sino que introduce una sintaxis especial para las clases?
- ¿Por qué la mayoría de los desarrolladores usan una Macbook de Apple como su máquina de desarrollo?
- ¿Cada aplicación en un proyecto de Django tiene su propio conjunto de tablas de base de datos? En caso afirmativo, ¿se pueden compartir estas tablas?
- Cómo optimizar el rendimiento de su CDN
- ¿Cuál es el mejor Joomla, Drupal o WordPress y por qué?
Sin embargo, tener una babosa numérica puede aliviar esos problemas basados en el contenido, pero hecho de manera incorrecta, las babosa numéricas y las ID pueden abrirlo a otros problemas. Dejaré que YouTuber Tom Scott explique a los que usan ID de usuario, pero lo mismo podría aplicarse a las ID de página.
También existe el tipo de opción que YouTube ha empleado, al generar una cadena aleatoria de 11 caracteres en la base 64. Además, Tom también explicó por qué YouTube nunca se quedará sin ID de video aquí, y también qué base 64 es:
Eso deja la respuesta real como esta: ¿qué sistema funciona mejor para usted? ¿Podría un sistema base 64 funcionar mejor para usted? ¿O un cambio automático de URL sería mejor para usted? Permitiendo el cambio manual, incluso. Para Quora, claramente una babosa contextual es lo que han elegido, utilizando la pregunta en sí para generar la URL. Si planea usar eso y permitir que los usuarios cambien el contenido de la pregunta, permítales también que cambien la URL, o al menos haga que el sistema cambie la URL por usted. De lo contrario, la decisión debe ser suya.