Usando URL amigables en tu blog con los Permalinks de WordPress

Posted by willywg, Thu Jan 11 06:48:00 UTC 2007

Hace poco leía el blog de TheGhost, Tintafantasma, y me tope con un post titulado 7 trucos esenciales para WordPress que te aconsejan como repotenciar tu blog para hacerlo más productivo en videos elaborados por Tubetutorial, tocando los siguientes temas:
  1. Cómo obtener más tráfico de búsqueda con un simple truco
  2. Cómo hacer más dinero con AdSense
  3. Feedvertising: Hacer dinero con su RSS
  4. Más colaboraciones, menos spam: Extensión de Worpress de formulario de contacto
  5. Cómo incrementar los comentarios y vistas de página con una rápida y simple extensión
  6. Cómo detener el spam en los comentarios sin necesidad de cortarse un dedo
  7. Respalde su blog o arriésguese a perderlo todo
Muchos de estos consejos ya los venía siguiendo, algunas veces por propia intuición, otras por leer posts como este; pero en ninguno de los casos conté mi experiencia personal, que es lo que pienso hacer ahora con el primero de estos tutoriales (de la misma manera haré con los tutoriares siguientes en otras entregas).

Usando URL amigables en tu blog con los Permalinks de WordPress.

La primera entrega de los tutoriales: Cómo obtener más tráfico de búsqueda con un simple truco, trata sobre cómo tener un mejor posicionamiento en Google usando Permalinks de URLs amigables.

Pero ¿qué es un permalink? . Pues bien de acuerdo con la definición del WordPress en Using Permalinks, un permalink son las URLs permanentes para cada post individual en tu blog, estos permalinks pueden ser usados por otros blogs o websites para enlazar con nuestros posts. En otras palabras se trata de un enlace, solo que la característica del mismo que debe ser permanente, es decir, no se debe cambiar, de allí el prefijo "perma" de los permalinks (enlaces permanentes).

Tipos de permalinks.

Básicamente hay tres tipos de permalinks, todos pueden usarse indistintamente para referenciar al mismo post. Para el ejemplo tomaré mi post sobre los juegos para el K-PEX.
  1. Los que vienen por defecto y no son muy amigables, p.e. http://willy.tiperu.com/?p=54
  2. Los medianamente amigables, los llamo así porque las URL son amigables, pero no hacen uso del mod_rewrite de apache para enmascarar la URL, en su lugar usan una rutina del WordPress pero deben dejar en la URL el nombre del archivo index.php. Este tipo de URLs los venía usando hasta hace poco en mi blog y son como siguen: http://willy.tiperu.com/index.php/juegos-kingston-k-pex/
  3. Los altamente amigables, que usan el mod_rewrite, módulo de Apache para enmascarar las URLs poco amigables por otras de más fácil lectura. Este tipo de permalinks son similares al anterior, solo que omiten el index.php de la URL, lo cual lo hace más elegante y amigable. Al hacer uso de un módulo de Apache, requieren de un archivo .htaccess en el directorio raíz de nuestro blog. El día de ayer cambie los permalinks de mi blog por esta opción quedando las URLs tal como: http://willy.tiperu.com/juegos-kingston-k-pex/
Estableciendo permalinks amigables.

Antes de establecer permalinks altamente amigables debes fijarte si tu servidor web es Apache y tiene activado el mod_rewrite. Si es así asegúrate de tener un archivo .htaccess sin contenido en el directorio raíz de tu blog. Si no cumples ninguno de estos requisitos no te preocupes, puedes usar los permalinks medianamente amigables.

Lo que debes hacer ahora es ingresar a tu panel administrativo, dar clic en la pestaña options, y luego en la subpestaña permalinks. Una vez allí te mostrará cuatro opciones:
  • Default, con URLs simples del tipo http://willy.tiperu.com/?p=123
  • Date and name based, con URL amigables del tipo http://willy.tiperu.com/2007/01/11/sample-post/ o http://willy.tiperu.com/index.php/2007/01/11/sample-post/
  • Numeric, con URL amigables del tipo http://willy.tiperu.com/archives/123 o http://willy.tiperu.com/index.php/archives/123
  • Custom, en la cual podemos personalizar nuestras URLs amigables.
La segunda y tercera opción son URLs amigables predefinidas por el WordPress. La basada en nombres y fechas es tentadora, pero demasiada larga para mi gusto; la tercera opción, basada en números, es poco descriptiva. La que debe interesarnos es la cuarta opción, ya que nos permite personalizar nuestra URL amigable.

Al seleccionar la opción Custom debes ingresar en la caja de texto posterior el siguiente valor si tienes instalado el mod_rewite y tienes acceso al .htaccess: /%postname%/ esto te generara URLs altamente amigables del tipo http://willy.tiperu.com/sample-post/ En caso contrario debes ingresar el siguiente valor: /index.php/%postname%/ para URLs medianamente amigables del tipo http://willy.tiperu.com/index.php/sample-post/

Finalmente das click en el botón de actualizar y los cambios estarán casi listos. El WordPress te generará una estructura similar a:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Asegúrate de copiar este contenido en el archivo .htaccess y subirlo al directorio raíz de tu blog.

Observaciones
  • Si ya tenias bien posicionados los posts de tu blog en los buscadores, no te preocupes, si alguien ingresa a alguna de tus URL antiguas (no personalizadas), el WorPress se encargará de mostrar el contenido adecuado, recuerda, son permalinks: enlaces permanentes.
  • Si tienes subdirectorios en tu blog, recuerda no usar los mismos nombres para los permalinks de tus post en el bloque Post slug, tampoco uses los mismos nombres que las categorías; esto causará conflictos.
  • Si uno de tus post tenía un PageRank (PR) elevado con una URL anterior al cambio, la URL nueva tendrá PR cero. Esto es porque el Google evalúa los PR a razón de los URLs. Pero no te preocupes, de igual manera tu URL anterior estará ya posicionada en Google.
Bueno, espero que este material les sirva de ayuda para repotenciar su blog, en futuras entregas les estaré comentando como me fue con los otros tutoriales de Tubetutorial.

Clasificado en: Programación Tecnología Temas varios | Tags:
#

#

Comentarios

  1. Miguel Febres 01.11.07 / 16PM
    Seguí los pasos que indicabas y todo salió ok, salvo el contenido del .htaccess que no se rellenó automaticamente por mas que tenía los permisos de escritura. Lo hice a mano y todo funcionó como lo esperaba. Gracias por la ayuda en el msn!

  2. willy 01.18.07 / 07AM
    Saludos Miguel, tienes razón, el contenido no se rellena automáticamente. Disculpa el inconveniente. Acabo de corregir el post.

  3. HernanMDQ 01.18.07 / 07AM
    Muchas gracias, me sirvio mucho. Salu2.

  4. dpezqhmc skdqabjmt 03.07.07 / 22PM
    hjldrmbt wkazx rbyi qkdalmtwi fywxpbqm rkdfe wxdjivo

Tu comentario

Puedes usar HTML en tu comentario


(Requerido)

(Requerido)