Cuando se utiliza asignaciones de tipo "urlName" en OpenCms para determinar la parte específica de la URL de un contenido, es importante tener en cuenta cómo se manejarán los cambios en el valor que se mapea con la URL. Por ejemplo, si se modifica el título de una noticia, la parte de la URL correspondiente puede cambiar.
En esta situación, ¿qué debería suceder? Por un lado, es posible que el enlace a la URL amigable anterior haya sido compartido con otras personas o indexado por motores de búsqueda, lo que significa que eliminarlo podría ser inapropiado. Por otro lado, el enlace que se ajusta al nuevo valor sería probablemente más amigable y deseable.
Afortunadamente, OpenCms aborda esta cuestión de manera predeterminada al mantener tanto la URL antigua como la nueva. Esto garantiza que los enlaces antiguos sigan siendo válidos y que los motores de búsqueda y otros usuarios que hayan guardado los enlaces no encuentren páginas no encontradas.
Sin embargo, en algunos casos, es posible que desee deshacerse de la URL amigable obsoleta y permitir solo la nueva URL para el contenido actualizado. Para lograr esto, OpenCms proporciona la opción de establecer la propiedad "urlname.replace" en true, ya sea en el propio contenido concreto o en una carpeta padre. Al hacerlo, se cambiará el comportamiento predeterminado y se eliminará la antigua URL amigable, lo que permitirá que solo la nueva URL sea válida cuando se publique el contenido.
Esta capacidad de gestionar las URL amigables de manera flexible y controlada es una característica útil de OpenCms. Permite adaptarse a los cambios en el contenido sin romper enlaces existentes y al mismo tiempo garantiza que las URL reflejen correctamente la información actualizada.