- Inicio
- Herramientas
- Generador de Slug y Limpiador ASCII
Herramientas Gratuitas / Optimización de URLs y Transliteración
Generador de Slug y Limpiador ASCII
Convierte títulos y frases en slugs de URL limpios y optimizados para SEO. Translitera sin errores caracteres especiales a formato ASCII seguro para la web.
Arquitectura de URLs, Transliteración y los Peligros del Percent-Encoding
Por Qué los Caracteres Especiales no Deben Usarse Directamente en URLs
La especificación fundamental de internet RFC 3986 (Identificador Uniforme de Recursos) establece que las direcciones web solo pueden utilizar un subconjunto restringido de caracteres ASCII sin codificar. Este conjunto seguro incluye letras latinas (A-Z, a-z), dígitos (0-9) y cuatro símbolos no reservados: guion (-), guion bajo (_), punto (.) y virgulilla (~). Letras especiales como la ç, la ñ o los caracteres turcos ç, ğ, ı, ö, ş, ü e İ quedan fuera de esta lista.
Cuando un navegador web o una aplicación móvil envía una dirección con estos caracteres, el protocolo HTTP aplica de inmediato la codificación porcentual (percent-encoding). Por ejemplo, el vocablo 'sağlık' se transforma en 'sa%C4%9Fl%C4%B1k'. Una palabra de 6 letras pasa a ocupar 18 caracteres crípticos. Al compartirse en mensajes de texto o redes sociales, estas cadenas parecen enlaces sospechosos, se cortan y sufren fallos de redirección.
Fallos de Enrutamiento en Servidores y Problemas con Proxies Inversos
Las URLs codificadas no solo deterioran la legibilidad; generan fallos críticos de enrutamiento en infraestructuras en la nube. Servidores como Nginx, Apache o Caddy, y redes de distribución como Cloudflare o AWS CloudFront, decodifican y procesan las rutas con reglas distintas antes de entregarlas a la aplicación de destino.
La incidencia más destructiva es el error de 'Doble Codificación' (Double Encoding). En este caso, una secuencia ya codificada como '%C4%9F' es recodificada por una capa intermedia convirtiéndose en '%25C4%259F'. En consecuencia, el servidor no reconoce la ruta y devuelve un error 404 de página no encontrada. Convertir los caracteres a equivalentes ASCII universales (ç->c, ğ->g, ı->i, ö->o, ş->s, ü->u) elimina de raíz estos fallos de arquitectura.
Transliteración Precisa de la I Turca y Algoritmos de Slug
El fallo más repetido en la generación de slugs consiste en aplicar un toLowerCase() genérico antes de sustituir espacios por guiones. Cuando la 'İ' turca mayúscula se procesa con funciones estándar, suele descomponerse en 'i\u0307' (una 'i' con punto combinatorio invisible). Los filtros de expresiones regulares no reconocen este código y generan dobles guiones antiestéticos o restos de caracteres inválidos.
Un algoritmo fiable debe ejecutar en primer lugar una tabla de transliteración específica para el turco y caracteres regionales. La 'İ' mayúscula con punto, la 'I' mayúscula y la 'ı' minúscula deben converger limpiamente en la 'i' estándar de ASCII. Asimismo, 'ş' se transforma en 's', 'ç' en 'c', 'ğ' en 'g', 'ü' en 'u' y 'ö' en 'o'. Tras esta conversión, se eliminan signos de puntuación, se sustituyen espacios por guiones simples y se descartan guiones al inicio y final.
Estándares de URLs para SEO: Guion (-) frente a Guion Bajo (_)
La elección del separador de palabras en la estructura de una URI es un pilar esencial del posicionamiento web (SEO). La documentación oficial de Google Search Central recomienda expresamente el uso de guiones simples (-) en lugar de guiones bajos (_). Los algoritmos de búsqueda interpretan el guion como un espacio natural de separación. De este modo, una dirección como 'app-movil' se indexa correctamente como dos palabras clave independientes.
Por el contrario, el uso de guiones bajos ('app_movil') hace que los rastreadores consideren la expresión como un término continuo ('appmovil'), reduciendo la relevancia para las búsquedas clave. Además, una estructura de URL en minúsculas, limpia y sin parámetros redundantes transmite confianza al usuario y mejora la tasa de clics. El generador de Candemsoft aplica de forma automática todas estas directrices de optimización en un solo clic.
Más Soluciones de Ingeniería
Descubra nuestros productos internos y análisis técnicos sobre localización, IA y desarrollo web.
Guía de Mayúsculas en Turco: İ e ı
Por qué fallan las mayúsculas en turco y cómo resolver problemas de localización en frontend y bases de datos.
Candemkey
Candemkey es el teclado con IA que te acompaña dondequiera que escribas. Corrige tu texto, redacta un correo formal o traduce al instante desde el teclado. Muy pronto en App Store y Google Play.
Orpigo
Una app de lectura rápida basada en la técnica ORP (Punto Óptimo de Reconocimiento). Subes un PDF, eliges la velocidad y el texto fluye palabra a palabra en tu punto de enfoque. Diseñada para leer, y nada más.
Preguntas Frecuentes
- ¿Por qué deben usarse caracteres ASCII en lugar de letras turcas en URLs?
- Los estándares web codifican los caracteres especiales en percent-encoding, convirtiendo 'sağlık' en 'sa%C4%9Fl%C4%B1k'. El formato ASCII evita enlaces rotos, facilita compartir la URL y previene fallos de enrutamiento en servidores.
- ¿Por qué se prefieren los guiones (-) frente a los guiones bajos (_) en los slugs?
- Google y otros buscadores leen el guion como un separador de palabras equivalente a un espacio. Por el contrario, el guion bajo une los términos en un solo vocablo, perjudicando la indexación de las palabras clave.
- ¿Qué son el percent-encoding y el fallo de doble codificación?
- El percent-encoding representa caracteres especiales mediante bytes con signo %. La doble codificación ocurre cuando un proxy vuelve a codificar '%C4%9F' convirtiéndolo en '%25C4%259F', lo que rompe la ruta y produce un error 404.
- ¿Cómo deben transformarse la 'İ' y la 'I' al generar un slug?
- Tanto la 'İ' mayúscula con punto como la 'I' mayúscula y la 'ı' minúscula deben convertirse a la 'i' estándar de ASCII. Si se usan funciones genéricas, se generan puntos combinatorios que rompen la estructura del enlace.
Hablemos de su próximo proyecto
Contáctenos para evaluar arquitectura, integraciones de IA o desarrollo de software a medida.
