extras » e-books       -       Multisite » Blogpocket | Acordes modernos | Mariposas en la maleta
Icono Twitter  Icono Facebook  Blogpocket Multisite en Google+  Icono Google+  Icono RSS


Cómo hacer sus permalinks más agradables en WordPress

Por  | 13.10.2005  | tipsWordpress

Una de las cosas que se pueden hacer en WordPress es convertir las URLs de los permalinks de forma que se puedan leer mejor y tengan, además, cierto significado. En el panel de administración, pestaña “Options > permalinks”, se encuentra la página donde se puede configurar la estructura, de los permalinks y de las categorías, a este modo habitualmente denominado “friendly” (amigable). Hasta aquí ningún problema.

El problema puede estar en que WP utiliza nuestro querido amigo el fichero “.htaccess” para hacerlo y éste debe tener los permisos adecuados de escritura. En caso contrario, puede que no se realice la conversión. Cada vez que se añade, por ejemplo, una página (post estático) se actualiza el archivo “.htaccess”.

Veamos un caso concreto. Supongamos que el archivo “.htaccess” no tiene permiso de escritura y creamos una página nueva llamada “PAGINA1″. Si tenemos activada la opción “friendly” de permalinks , veremos (VIEW en “manage pages”) su enlace, por ejemplo, como “http://www.miblog.com/pagina1″. Sin embargo, si pinchamos el enlace para visualizarla el sistema no la encontrará. Eso es porque, al no poderse actualizar “.htaccess”, no se pudo configurar la conversión. Además, el nuevo contenido del archivo se indica en la página “Options > Permalinks” con un aviso que dice que no se ha podido modificar.

Pero en cuanto demos permisos de escritura al archivo “.htaccess”, todo solucionado.

WP maneja “.htaccess”, cuando se tiene activada la opción “friendly” de los permalinks, añadiendo (siempre y cuando el archivo tenga permisos de escritura, como decíamos) las reglas correspondientes enmarcadas por:

# BEGIN WordPress
<ifmodule mod_rewrite.c>

y:

</ifmodule>
# END WordPress

Hay que tener cuidado si hemos incluido alguna regla dentro este bloque porque WP puede eliminarla al gestionar “.htaccess”.

Generalmente, un archivo tiene permisos de escritura si en sus atributos se indica “rwxrwxrwx”, lo que en octal se representa como “777″. Se evitará escribir en él si tiene “rw-r–r–” (644). Los permisos se pueden cambiar con el comando de Unix “chmod”. Casi todos los clientes de FTP permiten ejecutar el comando chmod. Consulten al administrador de su hosting si tienen dudas acerca de cómo cambiar los permisos de sus archivos.

También puedes leer:

icono impresora

5 comentarios a “Cómo hacer sus permalinks más agradables en WordPress”

  1. Marius Dice:

    Dónde está el .htaccess ?


  2. Nauta Dice:

    Tampoco veo al querido .htacces en Options/General.
    Eso sí; veo una opción Friend (no dice friendly) en Links / Add Links / Link Relationship (XFN) ¿Esa es?


  3. Gosku Dice:

    Una pregunta. ¿La nueva versión de wordpress (la 2.0.x) sigue utilizando .htaccess? Es que el mío pone esto:

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /mirror/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /mirror/index.php [L]

    # END WordPress

    Y no viene nada más… ¿Ha cambiado el sistema? Necesito saberlo porque quiero hacer un 301 a los permalinks antiguos hacia los nuevos…

    Gracias por tu ayuda…


  4. RaNDoM Dice:

    Amigos, tambien vi la noticia y a los que postearon y dijeron “no veo el htaccess” tengo deseos de ayudarlos, bueno, lo unico es abrir el block de notas y escribir estas lineas:

    # END WordPress “>

    y lo guardan conj este nombre .htaccess, luego lo suben y le dan los permisos indicados con su cliente FTP (777) y despues van a administracion y modifican eso de permalinks

    Un Saludo
    http://www.darkvicio.com
    http://www.portal-master.com.ar


  5. Jose Maria Dice:

    Aunque ya hace tiempo que se escribio este post, como lo he encontrado en google, pongo alguna posible solución, por si a alguien mas le ha sucedido.

    Activa en tu gestor FTP la opcion “ver archivos ocultos”, el cute por ejemnplo, no trae esa opcion, pero Filezilla si, es un buen gestor y esta en español. Si tienes ese archivo, debe aparecer en el directorio raiz del blog.

    Tambien puede ser que tu servidor (de pago) no admita los archivos .htaccess, que es lo que me ha pasado a mi (gran putada). Comprobarlo es sencillo, creas un fichero .txt, lo subes al servidor, y alli lo renombras a .htaccess, si actualizas la pagina y “peta”, es que el server no los soporta. Eso ya no tiene solucion (de momento) lo unico que puedes hacer es buscar otro hosting, o usar WP y sus plugins y hacerlo sin usar el fichero .htaccess, aunque se pierde mucho.

    Espero haber sido de ayuda.


Haz un comentario:

Los comentarios están moderados y puede trasncurrir un tiempo hasta que se publiquen.

Puedes participar en la conversación utilizando tu cuenta de Facebook (opción recomendada) o el sistema clásico de WordPress.

Facebook

Si eliges "publicar en Facebook" tu mensaje se verá en tu biografía de Facebook inmediatamente. Aquí no aparecerá hasta que se apruebe.


WordPress

Si lo prefieres puedes comentar con el sistema clásico de WordPress.

XHTML: Se pueden utilizar las siguientes etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>