Estás leyendo: URLs amigables en WordPress sin .htaccess.
R T F
Test Velocidad

URLs amigables en WordPress sin .htaccess



websiteAyer estuve trabajando con un amigo en un sitio que, la verdad, había olvidado por completo. Era una instalación de WP 2.3.2 y tenía un extraño problema con los permalinks -also knowed as URLs amigables de WP- ya que estos no funcionaban pero, curiosamente, cuando ayudé a montar el sitio por primera vez, sí lo hacían.

El problema pasó porque el proveedor de hosting que considero de bajo calibre y muy costoso -llamado Clara.net- había metido el sitio web completo a una carpeta llamada /no-htaccess/ que entendí como sitios web que no utilizarían .htaccess o estaban bloqueados para usarlo, por lo que los permalinks nunca funcionarían. Ahora, ¿cómo hacer URLs amigables en WordPress sin utilizar un .htaccess?

Consideraciones Iniciales

WordPress es mi CMS favorito, ya que muchas funciones se pueden implementar con un poco de conocimiento. Una de las utilidades más funcionales es que todo viene modularizado -así, la mayoría de las funciones propias que no vienen con WordPress, puedes meterlas dentro de functions.php de tu theme- y es realmente genial.

El archivo index.php es el núcleo de toda función de WordPress ya que es el archivo que se abre primero al cargar un sitio web, por ende, pueden haber muchas funciones allí, una de ellas, por ejemplo, es hacer URLs cortas en WordPress sin usar plugins.

URLs Amigables en WordPress sin usar .htaccess, ¿es posible?

Para hacer esto vamos a eliminar cualquier archivo .htaccess que pudiera haber en la raíz de la instalación de WordPress. Lamentablemente, los sitios que no pueden utilizar .htaccess se limitan en funcionalidades, por ejemplo, en la instalación de plugins de cacheo como WP-Super Cache.

Opciones de Permalinks en WordPress

Ahora, para hacer las urls amigables, haz lo siguiente:

  1. En tu panel de WordPress vete a Opciones y luego Permalinks (o enlaces permanentes, dependiendo de la traducción de WP que estés usando)
  2. Selecciona la opción “Estructura personalizada” y escribe allí /index.php/%postname%/. Guarda los cambios.

Explicación

Bien simple: como no tenemos la posibilidad de utilizar urls amigables usando .htaccess, hacemos que cualquier url interna de nuestro weblog pase por el archivo index.php que podrá comprender la estructura y enviarte directamente a la url final. Funciona exactamente igual que la configuración más común para los enlaces de WordPress que es /%postname%/ pero sólo delegaremos las urls no al .htaccess sino a nuestro index.php

Postdata personal: Sí es posible actualizar desde una versión de WP 2.3.2 a la última versión ;)


Internet Software WordPress

Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

  • http://reparaciondepc.cl/blog DoctorPc

    Excelente aporte, fue una solucion muy simple para este problema, aunque el mio no era por una instalacion antigua de WP, si no por una doble instalacion en un mismo dominio (carpetas separadas eso sip), y claro tenia problema con los permalinks =/ y no me funciono ninuna config la htaccess

    con esto no quedo al 100% pero si al 95% =D

    Se agradece!

  • http://vtacius.wordpress.com VTacius

    ¡Hey viejo, sos lo mejor! Increíble que soluciones así esten ocultas al común de los mortales: yo que anda buscando plugins, me halle con esto.

    También funciona con otros valores, por ejemplo %author% y lo hace de maravilla en miarroba, que después de esto se ha convertido en una opción medianamente buena para probar wordpress Online en forma gratuita…

  • http://www.segundo-acosta.2dodeveloper.com Segundo Acosta Delgado

    Bien brother excelente post.

    Solo una pregunta en el caso de tener iis 6.0 , que solucion puedo darle si tampoco se puede usar .htaccess y sin el index sino con el webconfig ??? pregunto x si acaso

  • http://www.marlexsystems.org Marlex

    @Segundo Acosta Delgado: difícil lo veo. Esto, porque WordPress es nativo de entornos Linux y no está hecho para ser trabajado completamente, al menos, en IIS.

    La solución propuesta sin el htaccess es una mera utilidad para poder solucionar transitoriamente dicho asunto, pero no asegura mayor utilidad.

  • abraham

    Hola, muchas gracias, de verdad, estube mucho tiempo buecando… les agradesco su ayuda….

    Gracias.. :)

  • http://futboldecasa.webcindario.com/wordpress/ Marco

    Eres un genio, funciona perfectamente, ya habia probado de todo.gRACIAS

  • http://www.linkalis.com santris

    Joer nene eres un fenómeno!! por que no he encontrado esta página anteeeeeeeeeeeeeesssssssss???????

  • hitose

    Yo te ame! Tantas noches sin dormir cuando era tan fácil, sencillo y sobre todo practico la verdad cada día me enamoro más de WP ^0^

  • http://www.baratisimo-import.com David

    Si señor, he estado un poco enredado, pero este post me ha resuelto todo el problema y mi blog tiene las url amigables y sin .htaccess.

    Muchas gracias campeón por prestar tu sabiduría.

  • Pingback: Blog de diseño gráfico y creatividad. El Blog de las Ideas » URLs amigables en Wordpress

¡Vótala!
Destacadas
Buscador de Marlex Systems
Patrocinan Marlex Systems
Archivo de Noticias