Etiquetado de la entrada: fuincion


21
Feb 10

Sanitizar un título para el SEO con PHP.

Ya lo postee en el blog personal, pero dado que para eso está este blog lo posteo aquí también.
Esta función sirve para limpiar una cadena de acentos y sustituir los espacios en blanco por guiones medios como manda el buen código del SEO, permitiendo unas URLs más agradables, especialmente para los buscadores, al estilo de worpdress.

function sanitize( $cadena ) {
    return( strtolower( utf8_encode( strtr( trim( $cadena ),
        utf8_decode( '_ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞß àáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿŔŕ' ),
            '-aaaaaaaceeeeiiiidnoooooouuuuybs-aaaaaaaceeeeiiiidnoooooouuuyybyRr' ) ) ) );
}

$titulo = "Encuentra fácilmente una cabaña rural para las vacaciones";
$tilulo_sano = sanitize( $titulo );
echo( $titulo_sano );

//Y nos devolverá el título válido para buscadores.
// encuentra-facilmente-una-cabana-rural-para-las-vacaciones

Post original en el Blog de Antonio Villamarín