UA-51298262-10 Skip to main content
WordPress

Permalinks rotos en WordPress: Solución paso a paso

By mayo 15, 2026No Comments

Por qué fallan los permalinks en WordPress

Cambias la estructura de enlaces permanentes. Instalas un tema nuevo. Y de repente todo se rompe. Las URLs dejan de funcionar y te aparece ese odioso error 404. ¿Qué pasó? WordPress necesita regenerar las reglas de reescritura. El problema es que muchas veces el servidor web no está configurado para procesarlas como debería.

Los síntomas son bastante claros: la página de inicio carga bien, pero cualquier entrada, página o categoría te manda directo a «Página no encontrada». A veces también fallan los enlaces a archivos adjuntos o la página de resultados de búsqueda. Una lata.

Antes de que cunda el pánico, respira. En la mayoría de los casos la solución es sencilla. No necesitas ser un experto en programación. Aquí van los pasos, desde lo más básico hasta lo más técnico.

Paso 1: Reajustar la estructura de enlaces permanentes

Este es el truco más conocido. Y resuelve el problema en un 80% de los casos. WordPress guarda las reglas de reescritura en la base de datos. Si guardas de nuevo la configuración, las reglas se regeneran. Así de simple.

  1. Entra al panel de administración.
  2. Ve a Ajustes > Enlaces permanentes.
  3. Elige cualquier estructura. Por ejemplo «Nombre de la entrada».
  4. Haz clic en Guardar cambios.

Después de guardar, visita una entrada para comprobar si el error desapareció. ¿Sigue sin funcionar? Repite el proceso, pero esta vez selecciona primero «Simple» y guarda. Luego vuelve a tu estructura habitual y guarda otra vez.

Si esto no funciona, el problema puede estar en el archivo .htaccess o en la configuración del servidor. Vamos allá.

Paso 2: Verificar y regenerar el archivo .htaccess

WordPress escribe reglas de reescritura en el archivo .htaccess (si usas Apache) o en un archivo equivalente (si usas Nginx). Si ese archivo tiene permisos incorrectos o está dañado, los permalinks fallan. Punto.

2.1. Comprobar permisos del archivo .htaccess

Conéctate al servidor vía FTP o usa el administrador de archivos de tu hosting. Busca el archivo .htaccess en la raíz de WordPress. Debe tener permisos 644 o 604. Si ves 444 (solo lectura), WordPress no puede tocarlo.

  • Cambia los permisos a 644 con tu cliente FTP o con el comando: chmod 644 .htaccess
  • Vuelve a Ajustes > Enlaces permanentes y guarda los cambios.

2.2. Regenerar el .htaccess manualmente

¿El archivo .htaccess no existe? Puedes crearlo tú mismo. Abre un editor de texto y pega esto:

BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

END WordPress

Guarda el archivo como .htaccess (sin extensión rara) y súbelo a la raíz de WordPress. Luego repite el paso 1.

Consejo práctico: Si tu hosting usa Nginx, olvídate del .htaccess. No existe. Tendrás que pedirle a tu proveedor que añada las reglas de reescritura en la configuración del servidor. En RedServicio (redservicio.net) nos encargamos de estas configuraciones para que no te rompas la cabeza.

Paso 3: Comprobar que mod_rewrite está activo en Apache

Si usas Apache, el módulo mod_rewrite tiene que estar habilitado. Sin él, WordPress no puede reescribir URLs. Para verificarlo:

  • Entra a la configuración de tu hosting (cPanel, Plesk o lo que tengas).
  • Busca la sección de módulos de Apache o «Apache Modules».
  • Asegúrate de que mod_rewrite aparezca como activo.

¿No tienes acceso a esa configuración? Crea un archivo info.php en la raíz con el contenido <?php phpinfo(); ?> y ábrelo en el navegador. Busca «mod_rewrite» en la página. Si no aparece, llama a tu proveedor de hosting para que lo activen.

Paso 4: Solucionar conflictos con plugins o temas

Hay plugins de caché, seguridad o SEO que a veces se meten donde no deben. Interfieren con la generación de reglas de reescritura. Para descartarlo:

  1. Desactiva todos los plugins desde Plugins > Plugins instalados.
  2. Selecciona todos y elige «Desactivar» en el menú desplegable de acciones en bloque.
  3. Vuelve al paso 1 y guarda los permalinks.
  4. Si funciona, reactiva los plugins uno por uno hasta encontrar al culpable.

También puedes probar con un tema predeterminado de WordPress (Twenty Twenty-Four o similar). Así descartas que el problema sea del tema que estás usando.

Paso 5: Solución avanzada con Nginx o servidores gestionados

Si tu servidor usa Nginx, no hay archivo .htaccess. La configuración de reescritura va en el bloque server del archivo de configuración. Tienes que añadir o verificar estas líneas:

location / {

try_files $uri $uri/ /index.php?$args;

}

Esta regla le dice a Nginx: «intenta servir el archivo directamente; si no existe, pásale la petición a index.php«. Sin esto, los permalinks no funcionan en Nginx. Así de claro.

¿No tienes acceso al archivo de configuración? Pídele a tu proveedor que lo revise. En muchos servidores gestionados, esta regla ya viene por defecto.

Paso 6: Limpiar la caché del navegador y del servidor

A veces el navegador o un plugin de caché guardan versiones antiguas de las URLs. Después de aplicar cualquier paso anterior:

  • Borra la caché del navegador (Ctrl + Shift + Supr en Chrome, por ejemplo).
  • Si usas un plugin de caché como W3 Total Cache o WP Super Cache, purga toda la caché desde el panel.
  • Si tu hosting tiene caché a nivel de servidor (Varnish, Redis), pide que la limpien.

Paso 7: Revisar la base de datos por corrupción

En casos muy raros, la tabla wp_options donde WordPress guarda las reglas de reescritura puede estar corrupta. Puedes repararla con phpMyAdmin o con un plugin como «WP-DBManager»:

  1. Entra a phpMyAdmin desde el panel de tu hosting.
  2. Selecciona la base de datos de WordPress.
  3. Marca todas las tablas con prefijo wp_ (o el que uses).
  4. En el menú desplegable «Con seleccionadas», elige «Reparar tabla».

Después de reparar, repite el paso 1 para regenerar las reglas.

Recupera tus permalinks en minutos

Los problemas con los permalinks son frustrantes, lo sé. Pero casi siempre se resuelven con pasos simples: reajustar la estructura, verificar el .htaccess y asegurarse de que mod_rewrite está activo. En la mayoría de los casos, el paso 1 es suficiente.

Si después de todo esto el error 404 sigue ahí, puede que haya un problema más profundo en la configuración del servidor o un conflicto difícil de detectar. En ese caso, busca ayuda profesional. En RedServicio (redservicio.net) ofrecemos soporte técnico especializado para WordPress, hosting y servidores. Revisamos tu instalación, diagnosticamos el problema y aplicamos la solución en poco tiempo.

Una última cosa: mantén siempre una copia de seguridad actualizada de tu sitio y la base de datos. Así, ante cualquier incidente, puedes restaurar el funcionamiento rápidamente. La prevención nunca falla.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies