Generar urls para para SEO (friendly urls) en PHP - Brainum

Generar urls para para SEO (friendly urls) en PHP

Volver atrás

Publicado por |

Introducción:

Uno de los factores a tener en cuenta en el posicionamiento en buscadores de una página web es que tenga una dirección url determinada, donde no aparezcan caracteres extraños. Lo que se suele hacer es usar un título característico y convertirlo a una cadena de texto sin tildes y sustituyendo espacios por rayas.

Por ejemplo, la dirección url de esta página web sigue esas indicaciones: "generar-urls-para-para-seo-friendly-urls-en-php"

Definición:

function slugify($text)
{ 
  $text = preg_replace('~[^\\pL\d]+~u', '-', $text);
  $text = trim($text, '-');
  $text = iconv('utf-8', 'us-ascii//TRANSLIT', $text);
  $text = strtolower($text);
  $text = preg_replace('~[^-\w]+~', '', $text);
  if (empty($text))
  {
    return 'n-a';
  }

  return $text;
}

Esta es una función sacada del framework Symphony y su modo de uso es muy simple:

echo slugify("Cadena de texto"); // devuelve "cadena-de-texto"

PHP seoslugifystrings

Programación

Redes sociales

Twitter BrainumGoogle Plus BrainumFacebook Brainum


Política de privacidad