Data CheckerVerificación de datos

Generar un slug de URL

Un slug es lo que queda de un título cuando solo se permiten letras, cifras y un separador. La trampa no está en los acentos: son las ligaduras y los apóstrofos los que rompen las implementaciones rápidas.

Gratis Calculado en tu navegadorNo consume créditos

Los acentos se quitan por descomposición Unicode (NFD), las ligaduras œ y æ se desarrollan, la eszett alemana pasa a ss y la ø danesa a o.

Cómo funciona la comprobación

  1. 1

    Los acentos se descomponen

    La normalización NFD separa la letra de su acento, que luego se elimina: é pasa a e.

  2. 2

    Se tratan los casos que NFD no cubre

    œ pasa a oe, æ a ae, ß a ss, ø a o y ł a l.

  3. 3

    El resto se sustituye por el separador

    Puntuación y espacios se convierten en guiones, sin duplicados ni guiones en los bordes.

Lo que rompe las implementaciones rápidas

Quitar los acentos sin más convierte «cœur» en «cur»: la ligadura œ no es una letra acentuada y NFD no la descompone. Lo mismo con ß, ø y ł. Un apóstrofo tipográfico (’) no es el recto (') y hay que tratarlo aparte.

Un slug no se cambia

Forma parte de la URL y, por tanto, de la dirección indexada. Modificarlo equivale a publicar una página nueva y perder el histórico de la antigua, salvo que pongas una redirección 301. Mejor congelarlo en la publicación que regenerarlo cada vez que cambia el título.

Preguntas frecuentes

¿Guion o guion bajo en una URL?

Guion. Google trata el guion como separador de palabras y el guion bajo como carácter de palabra: «mi_articulo» se lee como un solo término, «mi-articulo» como dos. La recomendación lleva quince años sin cambiar.

¿Hay que conservar los acentos en una URL?

Técnicamente las URL aceptan UTF-8 codificado en porcentaje. En la práctica «año» se convierte en «a%C3%B1o» en cuanto copias la dirección, algo ilegible en un correo o una cita. El slug sin acentos es más seguro.

¿Qué longitud debe tener un slug?

Suficiente para describir y bastante corto para caber en un resultado de búsqueda: de tres a seis palabras casi siempre bastan. Las palabras vacías (el, la, de, y) pueden quitarse sin perder sentido, aunque no es obligatorio.

La misma comprobación por API

Esta herramienta se ejecuta en tu navegador. Para hacer la misma comprobación desde tu código, en masa o en servidor, la API responde en JSON.

Ver la documentación

Herramientas relacionadas

Todas las herramientas
Generar un slug de URL limpio (acentos, puntuación) | Data Checker