Cómo arreglar los enlaces permanentes rotos en WordPress

¿Recibes errores 404 cuando intentas visitar páginas o posts a través de sus enlaces normales en tu sitio de WordPress? Este tutorial te mostrará cómo arreglar los enlaces permanentes rotos en WordPress.

Cuando se trata de un sitio de WordPress, pocas cosas son más importantes que los enlaces permanentes. Se aseguran de que cuando un usuario hace clic en un enlace de su página, en realidad llegan a donde usted quiere que vayan. Hacen que el contenido correcto (que WordPress almacena en una base de datos) se muestre bien dependiendo de la «página» en la que se encuentre el visitante.

Los enlaces permanentes también mantienen sus enlaces con un aspecto agradable y limpio, en lugar de una larga cadena de números de identificación como: example.com/post.php?id=91824.

Nota : Si estás buscando arreglar los permalinks en una versión de desarrollo local de WordPress, quizás quieras comprobar que tienes la función RewriteModule habilitada en Apache en tu software de servidor local.

Cosas que pueden romper los enlaces permanentes en WordPress

Sin embargo, hay algunas cosas que pueden romper los enlaces permanentes en WordPress. Echemos un vistazo rápido a ellas.

1. Instalación de nuevos plugins

Si instalas un nuevo plugin que trata de lidiar con los permalinks, puedes enfrentar una incompatibilidad que termina rompiendo tus permalinks.

2. Actualizaciones

Ya sea que actualices el núcleo de WordPress, un plugin o tu tema, esto puede romper tus enlaces permanentes si no tienes suerte.

Podría ser, por ejemplo, el resultado de una incompatibilidad entre el tema o un plugin y la nueva versión de WordPress, o incompatibilidades entre la nueva versión del tema o plugin que actualizó y otros plugins.

3. Migrando el sitio/restaurando el respaldo

Si estás migrando tu sitio a un nuevo dominio o servidor, o restaurando una copia de seguridad, puedes terminar rompiendo tus permalinks.

Puedes hacer esto si estás usando un plugin o servicio y te enfrentas a un error inesperado. O si lo haces manualmente y cometes un pequeño error.

Si estás migrando a un nuevo servidor y tienes problemas, es muy probable que tus problemas tengan que ver con los permisos de FTP de tu archivo .htaccess. (Si eres tú, salta a la sección de cambio de permisos de tu archivo .htaccess).

4. Permisos de archivo u otros cambios en el archivo .htaccess

Tu archivo .htaccess es básicamente un archivo que decide quién/qué hace ver/utilizar qué archivos en tu sitio. Últimamente la gente podría centrarse en cómo se puede utilizar para defenderse de los bots y otros ataques maliciosos, pero también es lo que se utiliza para crear enlaces permanentes en WordPress.

Si el archivo en sí ha sido cambiado, o incluso sólo los permisos de archivo para el archivo .htaccess, puede romper completamente tus permalinks.

A veces los permisos de los archivos pueden cambiar sin razón aparente. Tal vez su anfitrión implementó un barrido de todo el sitio, cambiando los permisos de cada archivo de cada cliente en un intento de mejorar la seguridad general.

Por lo tanto, si no actualizaste nada o no migraste, o no restauraste una copia de seguridad, es posible que desees ir directamente a la sección .htaccess de este tutorial.

Cómo arreglar los enlaces permanentes rotos en WordPress

Todo lo que necesitas para arreglar los permalinks rotos es acceso a tu WP Dashboard, credenciales FTP para acceder a tu servidor, y un poco de paciencia.

1. Restablecer la configuración de Permalink

Reset Permalink Settings - How To Fix Broken Permalinks in WordPress

Lo primero que quieres hacer si tienes este problema, es simplemente reajustar la configuración del permalink.

Esto es simplemente para comprobar que se trata de un problema real, y no sólo un pequeño tartamudeo que podría haber ocurrido durante la actualización o la migración.

Simplemente entra en tu panel de control de WP, y luego ve a la configuración de los enlaces permanentes. Cambie su configuración fuera de la configuración estándar, por ejemplo a numérica, y luego guarde los cambios. Ahora simplemente selecciona tu configuración estándar de nuevo, y guarda los cambios.

Ahora vuelve a tu sitio, e intenta ir a cualquiera de tus publicaciones y páginas. ¿Aparecen como deberían, o muestran un error de «Página no encontrada» o 404?

Si aparecen como deberían, buenas noticias… tu problema fue probablemente un tartamudeo causado por un conflicto temporal o un error menor.

Si sigue obteniendo el error, debe seguir los pasos hasta que el problema se resuelva.

2. Revisa y arregla los problemas de tu archivo .htaccess

En primer lugar, necesitas encontrar tus credenciales de FTP. Por lo general, puede iniciar la sesión de su usuario con su anfitrión y luego simplemente ver el usuario ftp dentro del tablero de mandos.

Si no, puedes entrar en el cPanel y obtener una visión general de los usuarios de tu ftp. Entra en tu cPanel, y haz clic en Cuentas FTP.

FTP Accounts - How To Fix Permalinks in WordPress

Desplácese hacia abajo y verá sus cuentas existentes.

FTP users - How To Fix Permalinks in WordPress

Si no conoce la contraseña de alguna de sus cuentas existentes, y no puede verla en su cPanel, puede simplemente crear un nuevo usuario de FTP.

Entonces todo lo que necesitas es abrir un cliente FTP (como FileZilla) y conectarte a tu sitio web vía ftp usando tus credenciales FTP. (Normalmente ftp.sudominio.com)

Ahora dirígete a la carpeta raíz de tu sitio de WordPress y haz clic con el botón derecho del ratón en tu archivo .htaccess. Deberías ver la opción de «permisos de archivo».

Filezilla File Permissions - How To Fix Permalinks in WordPress

Los permisos de tu archivo deberían ser algo así:

htaccess permissions - How To Fix Permalinks in WordPress

Si no lo hacen, póngalos en 644. Ahora vuelve a la configuración de permalink en tu sitio y trata de cambiar la configuración y guardar los cambios una vez más.

Revisa tu página de nuevo, ¿todavía tienes un error?

Es hora de revisar el interior de tu archivo .htaccess. Descargue el archivo y ábralo.

Si tienes instalado el plugin de W3TC, tu archivo debería tener más o menos el mismo aspecto que este:

htaccess File Contents - How To Fix Broken Permalinks in WordPress

Aunque no lo hagas, al menos deberías tener la parte resaltada en tu archivo .htaccess.

Si no lo hace, la forma más fácil de solucionarlo es establecer los permisos de archivo en 666, luego restablecer la configuración de permalink y luego cambiar los permisos de archivo de nuevo a 644.

Si descargas tu archivo .htaccess de nuevo y lo abres, deberías poder ver la parte resaltada. Si no, puedes copiar y pegar el código apropiado de esta página de códices.

Intenta restablecer la configuración de nuevo y visita un post o una página. Es más que probable que esto finalmente arregle tu sitio web. Pero si aún así sigues teniendo un error 404, no te desesperes.

3. Encontrar y arreglar conflictos de enchufes

Otra cosa que podría estar causando que tus enlaces permanentes no funcionen, podría ser un conflicto de plugins.

Por ejemplo, un plugin que se ocupa de redirecciones 403 o algunas cosas así.

Si no tiene una cantidad abrumadora de plugins, una forma fácil de comprobar y solucionar este problema, es simplemente desactivando los plugins uno por uno.

Primero, desactiva un plugin, luego pasa a la configuración de permalink y vuelve a restablecer la configuración. Ahora intenta de nuevo para ver si tus páginas aparecen como deberían. ¿No? Desactiva el siguiente plugin e inténtalo de nuevo.

Una cosa a tener en cuenta es que podría ser que no sea un solo plugin el que cause el problema, sino más de un plugin con incompatibilidades trabajando en tándem creando finalmente un gran problema.

Una vez que hayas identificado el plugin que parecía ser el responsable de impedirte establecer los enlaces permanentes, puedes intentar reactivarlo. Puede que no afecte a tus permalinks cuando realmente se hayan establecido, pero puede que sea necesario desactivarlo para que puedas establecer tus permalinks.

Obviamente, esta no es una forma ideal para que los plugins interactúen con su sitio, pero si usted es absolutamente dependiente de este plugin, y no hay una buena alternativa disponible, es posible simplemente utilizarlo como una solución temporal con futuras actualizaciones.

Conclusión

Espero que hayas encontrado la solución a tu problema de error de permalink/404 páginas en este tutorial.

Si ha seguido los pasos y sigue teniendo un problema, por favor háganoslo saber en los comentarios y haremos todo lo posible para ayudarle con este asunto.

WordPress es un software increíble. WordPress nos permite crear fácilmente sitios web complejos que estarían muy por encima de nuestras posibilidades si sólo tuviéramos un editor de código. El lado positivo es obvio. Sin embargo, la desventaja de esto, es que como usuarios de WordPress, podrían tener que lidiar con problemas complejos relacionados con las tecnologías web que no entendemos.

Si te encuentras habitualmente con situaciones en las que te sientes completamente fuera de tu alcance, y tu sitio web es una parte crucial de tu negocio, puede que sea el momento de conseguir ayuda profesional.

Ahora hay muchos servicios de apoyo y mantenimiento de WordPress disponibles. Puedes ver una visión general y una comparación de 8 servicios diferentes aquí.

O si tienes el tiempo, el interés y la dedicación, siempre puedes decidir sumergirte más profundamente en WordPress y los lenguajes/tecnologías con los que está construido.

Deja un comentario