Hoy en día los slugs son muy comunes para fomentar títulos en los buscadores. Bueno, WordPress lo utiliza de forma excelente. Sin duda los slugs son muy favorables para posicionarse mejor en buscadores como Google.
También existen frameworks, como CodeIgniter, que proveen facilidades para crear slugs.
Los slugs van acompañados usualmente con reglas de re-escritura de URL, utilizando rewrite por ejemplo en htaccess.
function create_slug($string)
{
$slug = preg_replace("/[^a-zA-Z0-9 -]/”, “”, $string);
$slug = str_replace(” “, “-”, $slug);
$slug = strtolower($slug);
return $slug;
}
La variante de Javascript, por ejemplo si se quiere generar el slug a partir del título ingresado por el usuario, podría ser algo así:
var title = $('text_title').value;
var slug = title.replace( "/[^a-zA-Z0-9 -]/” , “”);
var re = / /g;
slug = slug.replace(re, “-” ).toLowerCase();;
$(’slug’).value = slug;