Inicio » Blog » PHP

24 octubre, 2018

Urls amigables con PHP

Las urls amigables o friendly URL son direcciones web fáciles de recordar para el usuario que visita un sitio, se usa para optimizar el posicionamiento web

Urls amigables con PHP

Suscríbete a nuestro canal en Youtube

Suscríbirse

Es habitual encontrarnos en Internet noticias sobre posicionamiento web donde se habla de la importancia del uso de URLs amigables (o friendly URL), un término muy utilizado pero que a muchos les puede sonar extraño.

  • Crean direcciones sencillas de recordar y con información descriptiva del contenido para los visitantes.
  • Muestran la estructura del sitio. Por ejemplo http://www.miempresaweb.com/tecnologia/computadoras
  • Suelen tratarse de direcciones relativamente cortas que pueden ser transmitidas de forma verbal o por teléfono sin dar a equívocos.
  • Fáciles de escribir, ya que este tipo de direcciones están formadas por palabras comunes, dejando de lado otros signos como interrogaciones, signo del igual…
  • Evitan los espacios en blanco en los nombres de archivos y carpetas. Por ejemplo, un nombre de archivo como “caracteristicas del hotel.html” crearía una URL como “caracteristicas%20del%20hotel.html”, cuando mediante el uso de url amigables podríamos obtener una url sin espacios en blanco como “caracteristicas-del-hotel.html”.
  • Al estar formadas con palabras claves, los buscadores pueden llegar a interpretarlas y determinar su contenido, favoreciendo su posicionamiento.
  • Oculta la forma en la que está programada la página web además de no mostrar los parámetros que les llegan. Esto impedirá mostrar información a posibles hackers que intenten entrar en nuestra web.
  • Ofrece un aspecto más limpio y profesional, ayudando a mejora la estética del portal

Código PHP

Función para convertir una cadena en una url amigable

function urls_amigables($url) { 
      // Tranformamos todo a minusculas 
      $url = strtolower($url);
      //Rememplazamos caracteres especiales latinos 
      $find = array('á', 'é', 'í', 'ó', 'ú', 'ñ'); 
      $repl = array('a', 'e', 'i', 'o', 'u', 'n'); 
      $url = str_replace ($find, $repl, $url); 
      // Añadimos los guiones 
      $find = array(' ', '&', '\r\n', '\n', '+');
      $url = str_replace ($find, '-', $url); 
      // Eliminamos y Reemplazamos otros carácteres especiales 
      $find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/'); 
      $repl = array('', '-', ''); 
      $url = preg_replace ($find, $repl, $url); 
      return $url; 
}

Para usar ésta función enviamos un parámetro, el cual será transformado quitando los carácteres que no son admitidos en una url amigables. 

Ejemplo de uso

$url=urls_amigables("ésta es una url amigable");

El resultado de $url es esta-es-una-url-amigable.


Leido 6212 veces

Compartir link del tutorial con tus amigos


Aprende más sobre PHP

Cursos de programación

© Copyright Codea App | LATAM | 2020 - 2024