¿Cómo pueden ser únicos los slugs de URL?

Bueno, la forma ideal de garantizar que todas las publicaciones de publicación sean únicas, incluso cuando los títulos de la publicación coincidan, sería simplemente agregar números al final de la publicación en caso de que la publicación ya exista, por ejemplo, esto es una publicación. babosa y esto-es-un-post-babosa-1
No afectará el SEO.

Si se trata de WordPress y está generando manualmente mensajes de publicación dentro de su código, utilizando la función wp_unique_post_slug (que acepta como argumentos el título de la publicación , así como algunos otros detalles de la publicación) garantizaría que todas sus publicaciones sean únicas, independientemente de si los títulos de la publicación son lo mismo.

Supongo que WordPress en sí mismo, detrás de escena, usa esta función para generar automáticamente los mensajes de publicación.

Una forma obvia será que cuando su secuencia de comandos compruebe las babosas existentes, podría agregar un índice para que sea único.
Ex:-
ejemplo.com/abc
Ahora, cuando crea otro artículo con el título abc, verifica la existencia de abc , luego verifica abc-2 y así sucesivamente.
Piense en ello como un bucle do while.
Lo implementé hace un par de semanas y funciona bastante bien.

Puede tener el mismo Título para 2 artículos diferentes, pero no puede tener el mismo slug de URL. Babosa diferente para diferenciar los artículos. WordPress lo hace automáticamente agregando un dígito después de la babosa. En Word Press, hay un complemento llamado Duplicate Title Validate. Puede usar esto, funcionará según su necesidad. Si no está usando word press, cree un código para esto.

Idealmente debería hacerlo. Pero puede agregar un dígito después de la babosa. Como lo hace WordPress. Agrega números después de babosas similares. Será una mala experiencia del usuario si un usuario no puede agregar el título de su elección solo porque ya existe.

En lugar de agregar un índice como 1,2 al nuevo slug, puede agregar una marca de tiempo a los slugs para mantenerlos únicos.