Cómo solucionar problemas de permalinks y direcciones limpias o amigables

Enlaces permanentes de WordPress en webs alojadas en Hostalia

No es la primera ni la segunda vez que montamos una web basada en WordPress en los servidores Linux de Hostalia, pero cada vez surge el mismo problema (o más bien dificultad) a la hora de utilizar enlaces permanentes personalizados (pretty permalinks) en este proveedor de alojamiento web.

En Hostalia se pueden utilizar este tipo de enlaces “limpios” (sin parámetros ni elementos “extraños”) pero, a diferencia de otros proveedores, en este caso es necesario sincronizar el archivo .htaccess con el servidor después de configurarlo.

La verdad es que al preguntar al equipo de soporte técnico de Hostalia siempre han respondido muy rápida y claramente, pero para recordarlo y no tener que solicitar ayuda cada vez, estos son los pasos a seguir:

Cómo conseguir enlaces permanentes “limpios” en Hostalia

Si al cambiar la estructura de permalinks o enlaces permanentes de nuestra instalación de WordPress (o Joomla, Drupal…) no es posible acceder a las páginas internas y muestran errores del servidor diciendo que la página no se encuentra (errores 404), hay dos soluciones:

  • 1. Utilizar “index.php” al principio de la URL (PATHINFO o “Almost Pretty” permalinks)
  • 2. O bien sincronizar el archivo .htaccess desde el panel de configuración del servidor

Solución 1: Añadir “index.php” al principio de la URL

La primera solución es más rápida, pero las direcciones de nuestra web no serán tan “limpias”, siempre aparecerá “index.php” después del dominio (excepto en la página de inicio), así:

http://www.ejemplo.com/index.php/nombre-de-mi-entrada/

Para ello lo único que hay que hacer es incluir “index.php” al principio del campo “Estructura personalizada”. Por ejemplo, si queremos mostrar la categoría y el nombre de la entrada, la estructura de la URL sería:

/index.php/%category%/%postname%/

En este caso, en vez de utilizar “pretty permalinks” (direcciones limpias, amigables o bonitas) estaremos utilizando enlaces permanentes tipo PATHINFO (“almost pretty”, casi limpios, o casi amigables). La única diferencia es que con estos enlaces hay que insertar “/index.php” antes de la estructura, pero por lo demás, son tan flexibles como los otros. Es una solución común en instalaciones de WordPress en servidores que no utilizan Linux sinó Windows con IIS.

Solución 2: Sincronizar el archivo .htaccess después de configurar las URLs

Configuración htaccess en Hostalia

La segunda solución permite configurar los enlaces permanentes tal como se supone que deben funcionar en WordPress, pero para ello hay que seguir estos pasos:

  • 1. En el area de administración de WordPress, ir a Ajustes > Enlaces permanentes y definir la estructura personalizada (por ejemplo: /%category%/%postname%/).
  • 2. Después, en el panel de control de Hostalia, ir a “Alojamiento web” y en la sección “Acceso al panel” pulsar el botón “Acceso al hosting” (se abrirá una nueva pestaña con el panel de control de Plesk).
  • 3. Seleccionar la pestaña “Sitios web”, pulsar sobre el dominio en el que estamos trabajando y, en la página que aparece, pulsar sobre “Configuración de hosting web“.
  • 4. Desde aquí podemos configurar y editar la versión de PHP, documentos de error, el soporte para CGI y SSL, tipos MIME, etc. De todas formas, en este caso sólo tenemos que pulsar el botón “Sync htaccess” que aparece en la primera pestaña “General” (ver imagen).

Después de sincronizar el archivo .htaccess los permalinks “limpios” ya deberían funcionar correctamente y las páginas mostrarse sin errores.

Comentarios

  1. Angel García

    Al fin he encontrado la solución. Por mucho que seguía otras instrucciones y modificaba el archivo .htaccess no me hacía caso, hasta que lo he sincronizado y ha funcionado.

    Muchas gracias, un saludo

  2. Perico

    ¡Gracias! Me estaba volviendo loco y creía que iba a tener que conformarme con la opción por defecto.

  3. Esti

    Muchisimas gracias!

  4. Isabel

    Muchas gracias por facilitarme la tarea. Después de volverme un poco loca…, gracias a vosotros solucioné el problema. Un saludo.

  5. mrbear

    Excelente, gracias por compartir esta info

  6. Carlos

    Excelente aporte. muchas gracias.

  7. Jen

    ¡Mil gracias! Me estaba volviendo loca :D

  8. Antonio

    Dios, por fin, no entendia nada

  9. marcel

    Muchas gracias!

  10. Vicente

    Muchas gracias estaba perdido con este tema. Ya no sabía que hacer. GRACIAS!!!!

  11. Diioooossss por fiiiinnnnn. Millones de gracias, no entendíamos nada.

  12. Soraya

    ¡He visto la luz!
    Mil gracias por compartir la información.

  13. Carls

    Había visto lo de “Sync htaccess” en el panel, pero cada vez que se modifica el archivo htaccess hay que volver a darle a sincronizar, ¿o no?

    Al menos yo al cambiar el fichero htaccess de un directorio hasta que no he sincronizado de nuevo los cambios no han funcionado.
    Saludos.

  14. Daniel

    Sí, parece que es necesario sincronizar el archivo htaccess cada vez que se hace algún cambio, no sólo la primera vez.

  15. Alejandro

    Buenas,
    Estoy teniendo el mismo problema y el caso es que en mi panel de plesk no veo la opción de sync htaccess.

    Soy el administrador por lo que tengo acceso a todo pero no veo en ningun lado ésa opción.

  16. Lina

    Gracias por la ayuda!!!

  17. Andreina

    Ustedes son lo maximo!!!!!!
    GRACIAS!

  18. Chris

    Gracias!!! Me veía abriendo un ticket. Por suerte lo he buscado a los 5 minutos y el primer sitio donde he caído ha sido este, así que no he gastado tiempo pero me habéis ahorrado un montón!!

  19. Jota

    Muchísimas gracias, ¡¡ excelente aporte!!.

  20. Andrés Nava

    Hola, saludos. Yo tengo ese error no me deja personalizar los enlaces, pero no tengo ese hosting.

  21. Christian

    ¡¡Mil gracias!! Llevaba tres días dándole vueltas y por fin he podido solucionarlo con estos pasos. Y supongo que aún no me han contestado al ticket por ser fin de semana.

  22. Alesander

    Estoy empezando y ya creía que la había liado.
    Muchas gracias y buenas cartas.

  23. Fer

    Pues no he dado vueltas yo con esto desde hace meses!!!!
    He sincronizado desde el panel y arreglado!
    Gracias!!!!!!!!

  24. Lukrezia

    Gracias, llevo todo el día con este tema, y no había manera. Y era algo tan simple como esto.
    Ya funciona perfecto. Muchas gracias

  25. Frank

    Excelente artículo, fue el único que encontré donde me dieron la solución, muchísimas gracias.

  26. Andres

    Uffff con el hosting, llevo dos horas para encontrar la solucion, muuuuchas gracias!!!.

  27. Antonio

    Muchas gracias!!

    Llevo días intentando dar con la solución. Incluso volví a instalar wordpress desde cero.

    Escribí a soporte técnico de hostalia con el problema y me respondieron que ellos no daban soporte a problemas de programación o de contenidos ¬¬

    Ojalá hubiera leido este articulo antes, me hubiera ahorrado horas de trabajo y dolores de cabeza.

    Mil gracias!

  28. Yuki

    Gracias, buen post, no me había pasado con ningún servidor hosting excepto hostalia…

  29. Paco

    Pufff, gracias por la solucion. Me estaba volviendo loco.

  30. Martín

    Nunca he visto un post con tantos agradecimientos…por algo será.
    GRAAAACIAAAASSSS.
    Yo también me estaba volviendo loco, lo que no te pasa en Hostalia no pasa en ningún lado.
    Por el precio de hosting y dominio también te llega el paquete de “espabila o encarga el blog a alguien que sepa”.
    Gracias de nuevo.

  31. Arner

    Buenísimo, pude arreglar el problema. Excelente descripción paso a paso; es lamentable que Hostalia siga con este problema desde hace tanto ya.

    ¡Muchas gracias por el tutorial!

  32. Javier

    Perfecto, ya podian avisar los de Hostalia que hay que hacer esto para que funcione, muchas gracias!

  33. Eduardo

    No sé ni cómo dar las gracias. Menos mal que Daniel es sumamente generoso y comparte lo que sabe con nosotros. Y además con una claridad inmejorable.

  34. Impresionante este artículo, nos ha venido de lujo, llevábamos unos días intentando resolver este problema. Muchísimas gracias a su autor.

  35. Blythe

    Mil millones de graciassssss. Andaba como loca intentando solucionar el error 404… Me has alegrado del día!! ;)

  36. Sergio M

    Muchas gracias, que horrible e innecesario tener que hacer esto.

  37. francesco

    Que bueno eres!!! Llevo 3 horas con esta historia. Mil gracias!!!

  38. Josean

    Muchas gracias!!! Has solucionado en lo que he tardado en leer el post lo que he estado intentado arreglar durante más de 2 horas :D

  39. eduardo

    Aleluya!!! Gracias, estaba a punto de arrancarme los pelos de la cabeza, gracias por la publicación.

  40. Alex

    Muchas gracias crack!!!!!!

  41. Hola, está excelente, los enlaces permanentes me traín loca pero todo está OK :) gracias…

  42. Fran

    Grandísimo aporte !!! Mil gracias

  43. eva

    Gracias, gracias, gracias!!!!

  44. SaraB

    Miles de millones de gracias. Estaba desesperada!

  45. Francesco

    La desesperación genera mucha gratitud!! :) Mil gracias!!!!!!!!!!!!!!!!!!!!!!!!!
    He utilizado varios servicios de hosting pero de verdad es que los informáticos de Hostalia tienen cierta propensión a hacerse la vida fácil y a olvidarse que están molestando mucho a sus clientes… en fin

  46. Carlos Conde

    Muchas gracias!!! Me he vuelto loco buscando la solución y nada funcionaba, GRAN APORTE!!!

  47. Edu López

    Mil gracias!! Llevaba horas intentando soluciones y nada. Mañana iba a llamar al soporte de Hostalia…..gran solución y gran aporte.

  48. miguel

    Increible!!! Llevo más de 20 horas dedicadas a resolver este problema y resulta que después de cambiar todo y rehacer mil veces mi web… resulta que me tenía que meter en el panel de control de ACENS???
    Daniel, me has salvado!! un millón de gracias!!!

  49. Manu

    ¡¡Gracias por la info!! Primera y última vez que me aventuro con Hostalia… todo han sido problemas desde que mi cliente pidió el pack de hosting y el dominio con ellos.

  50. Juan

    Muchas gracias, info muy interesante :)

  51. juanra

    Mil gracias!

  52. Moncho

    Mil gracias…. Me ha venido de maravilla la información. Mi servidor es Acens y tiene el mismo problema que Hostalia…. he probado alternativamente las dos soluciones con éxito… Un saludo

  53. miguel

    Gracias MIL

  54. Daniel

    Muchas gracias, estaba a punto de desinstalar wordpress y hacer toda la web nuevamente cuando me encontré con tan valiosa información…

  55. Jose Daniel

    Muchisimas Gracias!!! como dicen los compañeros… estaba apunto de desintalar wordpress y volver a instalarlo. Funcionando prefectamente!!!

  56. Manuel

    Pues mi comentario es solo para dar las gracias por la información. Me ha sido de mucha utilidad.

    Saludos

  57. Rafa

    ¡¡Gracias por tu ayuda!!

  58. Quique

    Muchas gracias!! Llevo al menos hora y media volviendome loco con el tema de los enlaces permanentes y solo me funcionaba con la opción por defecto de wordpress: Enlaces Simples.

    La verdad es que me alegro de no cambiar todas mis webs a Hostalia. Con esta tengo bastante. Hay que ser rebuscado…

    Me has salvado de muchas más horas de trabajo.
    Gracias de nuevo.

  59. mestre

    Hola, Muchisimas Gracias por tu aporte!
    Que Dios te bendiga!

  60. Rafael Escalera Rivas

    Mil gracias. Ya había probado hasta a desinstalar wordpress entero y volverlo a instalar. Genial aportación

  61. Fer

    Tras varias horas luchando con los permalinks, he encontrado este post y pensaba que había visto la luz.
    He ido al panel de acens, he sincronizado el htaccess y…. he perdido el acceso a la web :-(

    403 Forbidden

    Alguien puede ayudarme??

  62. Daniel

    Hola Fer.
    Seguramente debe haber algo en el htaccess que no está bien. Para verificarlo, puedes volver a los permalinks por defecto (que no necesitan nada en htaccess), a ver si así recuperas el acceso.

  63. Alberto

    No te doy un beso porque no puedo. Madre mía que desesperación tenia ya con los enlaces permanentes. Me has salvado después de tanta pagina que no me daba resultados. Si se pudiera votar las 5 estrellas se quedaban cortas.

  64. Franciso

    Estaba atascado en el dichoso problema y me has dado el empujón que necesitaba.

    Muchas gracias

  65. Esquinaluna

    Mil gracias. Me estaba volviendo loco. Ya lo tengo.
    Igualmente lo de Hostalia no me parece nada amigable. Me arrepiento de contratar con estos.
    Otra historia es el de la gestión de correos que tienen.

  66. Ruben

    El mejor post que he leido en mi ayuda. Llevaba horas cambiando el .htaccess y probando diferentes cosas. Dios santo que fácil que ha sido! Muchas gracias al creador del post!

  67. Isaac

    Muchas gracias, la única solución que he encontrado. Y en español.

  68. Alejandro

    Muchísimas gracias! Al fin he encontrado la solución después de preguntar a amigos, foros y el foro de soporte de WP.

  69. Jordi Pascual

    Graaaaciaaassssss!!!!!!!!!

  70. Oscar

    Muchisismas gracias, la unica respuesta correcta al problema.

  71. Araceli

    Muchísimas gracias! Usé la solución 2 y funciona perfectamente.

  72. Muchas gracias! Funciona perfectamente, llevaba una semana loco buscando la solución. Muchas gracias, de verdad.

  73. Jose Luis

    Excelente aportación, clara y efectiva, gracias reiteradas

  74. Nacho

    Muchisimas gracias!!!! Un dolor de cabeza menos.

  75. Blanca

    Mil gracias ¡Súper útil!

  76. Miguel

    Gracias gracias gracias, ya no sabía qué hacer.

    ¡Que Dios te bendiga!

  77. Dani2

    GRACIAS. No puedo decir nada más. Había probado mil cosas y al final era esto. (solución 2)

  78. jorge

    Muchas gracias por tu aportacion, llevo varios dias peleandome sin encontra la solucion y por fin lo consigo gracias a ti.

  79. Alejo

    Llevo 3 días peleandome. ¡Al fin!

  80. Marta

    Muchas gracias! No sabes lo que me has ayudado!

  81. Carlos

    Solucionado en un momento, muchísimas gracias.

  82. Pastore

    Un millón de gracias!!! Me has salvado la vida ;-)

  83. Fran

    Te quiero

  84. Miguel

    Te quedo enormemente agradecido. Mil gracias. Despues de mucho indagar sin poder cambiarlo, con tus indicaciones ha sido superfácil.

  85. Miguel

    Menos mal! Muchas gracias!

  86. Óscar

    Rara vez escribo comentarios de este tipo, pero es de agradecer. Ni un minuto en arreglar el problema. Mil gracias.

  87. Óscar

    Excelente aporte. No tengo palabras para agradecértelo.

Y tú qué opinas?

Las URLs se convertirán en enlaces automáticamente. Tu dirección de email no se publicará ni se utilizará para enviar ningún tipo de información. Los mensajes que no aporten nada al tema que se trata en esta entrada se borrarán. Las imágenes que aparecen al lado de cada autor utilizan el servicio de Gravatar. Recuerda que puedes usar etiquetas HTML como <a href>, <code>, <em> o <strong> en los comentarios.

(necesario)

(opcional)