jQuery: creare la versione SEO friendly del titolo di una pagina

Short link

Possiamo utilizzare jQuery per creare la versione SEO friendly del titolo di una pagina.

La soluzione รจ la seguente:


(function( $ ) {
$.slugify = function( value ) {
    var sanitize = function( str ) {
        str = str.replace( /^\s+|\s+$/g, "" ); 
        str = str.toLowerCase();

        
        var from = "àáäâèéëêìíïîòóöôùúüûñç·/_,:;";
        var to   = "aaaaeeeeiiiioooouuuunc------";

        for ( var i = 0, l= from.length; i < l ; i++ ) {
            str = str.replace( new RegExp( from.charAt( i ), "g" ), to.charAt( i ) );
        }


        str = str.replace( /[^a-z0-9 -]/g, "" )
            .replace( /\s+/g, "-" ) 
            .replace( /-+/g, "-" ); //

        return str;
    };
    return sanitize( value );
};
})( jQuery );

L'autore

Gabriele Romanato, sviluppatore web full stack specializzato in siti, applicativi web ed e-commerce con Node.js e PHP.