Contenido

Urls amigables de pega para servidores sin mod_rewrite

17 Ene

+ 11

Apache ofrece la posibilidad de usar un módulo llamado mod_rewrite que nos permite hacer posible que las url’s de nuestros blogs sean similares a esto:

http://www.anieto2k.com/2008/01/16/anade-un-icono-webclip-para-el-ipod-touch-a-tu-web/

Pero no todos los servidores ofrecen esta posibilidad, ya sea por que no disponen del módulo activo, o instalado, o simplemente que no quieren ponerlo. Pero Wordpress incorpora un sistema que nos posibilita el uso de algo similar. Quizas muchos lo estén usando sin saberlo y otros como yo, lo desconocían. Pero me parece una idea genial y que todo el mundo debería tener la posibilidad de mejorar su SEO con una url más descriptiva que el típica ?p=546.

Simplemente tendremos que usar la siguiente estructura:

/index.php/XX/XX/XX

 Donde XX pondremos los modificadores que queramos pasarle a nuestras URL’s, para ello os recomiendo este post de configuración de Wordpress que escribí hace casí un año. La gracia de este sistema de el index.php/ que será la página que cargará y usará el resto como si de parámetros se trataran. Simplemente increible el trabajo de los chicos de Wordpress.

Otra que lo desconocía! Gracias, me funcionó perfecto.

Dale un revisada a la función $_SERVER['PATH_INFO'] de PHP, que es la que hace la magia.

@pedro: No, si conozco la variable global $_SERVER. Pero no sabia que wordpress lo usara.
saludos

Lo he probado en un hosting que no permite htaccess y casca porque al cambiar la estructura de permalinks en el panel de WP, se crea un archivo htaccess. Eso provoca un error de servidor y hay que borrarlo por ftp para que funcione todo otra vez.

Hace poco estaba buscando información precisamente sobre este mismo tema, ya que estoy re-diseñando mi sitio y voy a actualizarme a WP2.3, pero en el servidor local no tengo el modulo por lo tanto las direcciones quedan como index.php/el-resto, y actualmente las url’s de mi sitio no incluyen el index.php, por lo que llamo la atención y también la preocupación, ya que si actualizo el sitio y los enlaces usaran el index.php/el-resto habría que indexar todos los enlaces nuevamente, pero ahora me doy cuenta que no habría problema, ya que el hosting que tengo tiene el modulo mod_rewrite y los enlaces se cambiarían sin problema a como están actualmente… eso creo :S

Gracias por la información ;)

Una pregunta. ¿Esto sirve sólo para que quede bonito? o también le sirve a los buscadores para que lo indexen mejor.

@Tonic: El uso de este tipo de URL’s ayuda a posicionar ciertas palabras clave que se encuentren en la URL. Así que los buscadores te posicionarán más arriba que si no lo usaras.

@blogpocket: Imagino que estableciendo por un momento el directorio para no-escritura no debería crearte ningún archivo.

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.