![]() |
![]() |
![]() |
|
![]() |
#1 |
Ayudante Frecuente ![]() Ingreso: mayo-2010
Mensajes: 107
Sexo: ![]()
Agradecido: +392
|
![]()
Urls Amigables con PHP
Hace una semana hice un cambio en Ritmoson, modifique la urls de nuestros artículos por unas mucho más amigables a los buscadores. El efecto que esto provocó en Google fue enorme, el buscador empezó a pasearse como Pedro en su casa por el Weblog e indexó casi todo su contenido. Pasamos de tener unas 5,000 páginas indexadas a más de 12,000… no me pregunten ¿por qué?, pero fue a consecuencia del cambio (de esto no hay duda). Otro efecto positivo (si el afán es el posicionamiento en buscadores), fue la mayor atracción de visitantes pasajeros (no es mi intención hablar de estadísticas, pero aproximadamente hubo un incremento del 10% al 20% de tráfico por Google). Por todo esto, considero que una web que desee tener presencia en los principales buscadores debe utilizar urls amigables. Y para esto, tan sólo debes seguir estos 3 pasos: 1er Paso: Creando la función PHP: urls_amigables() El objetivo de esta función es tomar el título de la noticia y transformarlo en una frase asequible a los buscadores. El Proceso es como sigue: La función php recibe la variable que contiene el título del artículo, inmediatamente transforma todo su contenido a minúsculas con la función strtolower(), luego haciendo uso de la función str_replace() le quitamos las tildes a las vocales y cambiamos la ñ por n (no es necesario hacerlo con las mayúsculas porque previamente las transformamos a minúsculas). Ahora, reemplazamos algunos símbolos y espacios en blanco con guiones y finalizamos eliminando todo carácter extraño que se nos escape con la función preg_replace(). En otra palabras: Código: Código PHP:
Para esto, se necesita tener acceso al archivo .HTACCESS en el directorio raíz de tu sitio web. Si lo tiene, escriba el siguiente código: Código: Código:
RewriteEngine on Rewriterule ^articulo/(.+)/(.+) articulo.php?id =$1&title=$2 Por ejemplo, cuando uno se dirije a la página articulo/933/esta-es-una-url-amigable, el servidor lo procesa como si se estuvieran enviando las variables la página articulo.php?id=933&title= esta-es-una-url-amigable. 3er paso: Cambiando los enlaces dinámicamente Lo único que resta es llamar a la función urls_amigables() cada vez que mostremos un enlace. El contenido del título lo aplicamos a la función: Código: Código:
// La variable del título de la noticia $url = \"Este es un título\"; // mostramos el titulo editado // echo urls_amigables($url); // mostramos la url terminada echo “http://tu.sitio.web/articulo/”.$id.”/”.urls_amigables($url).”/”;; Fuente... Skate de Sliverz.net! Saludos. Última edición por Nicko360; 22-may-2010 a las 23:11 |
![]() |
Los siguientes 5 usuarios agradecen a Nicko360 por este mensaje: | ||
baduser ![]() ![]() ![]() |
![]() |
(0 miembros y 1 visitantes) | |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Hola, alguien sabe que es un formato php? | DIANITA | Sugerencias y Dudas | 6 | 11-ene-2010 11:39 |
ayuda con php | PaoLoi | Programación | 2 | 23-oct-2009 09:04 |
Phyton, Ruby, PHP, Java Tutoriales!! | Milon29 | Peticiones | 1 | 14-oct-2009 01:25 |
Guia de como utilizar el script "include" en PHP. | Fran's.- | Recursos Webmasters & Diseño Web | 0 | 02-sep-2009 20:21 |
Cambiar password php y mysql | jhondccsoft | Recursos Webmasters & Diseño Web | 3 | 21-ago-2009 01:55 |