🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Corregir enlace permanente roto en WordPress con cPanel

Actualizado el 26 de noviembre de 2025

¿Tu sitio WordPress de repente muestra errores 404 en todas las páginas excepto en la principal? No te preocupes, es un problema más común de lo que parece y casi siempre tiene solución en pocos minutos. Cuando ves un WordPress 404 cPanel, lo más probable es que los enlaces permanentes rotos sean los culpables. En esta guía, te explicaré paso a paso cómo arreglar permalinks desde tu panel de control cPanel, sin necesidad de ser un experto en programación. Vamos a restaurar la estructura de tus URLs y a resolver de raíz las rewrite rules WordPress.


¿Por qué ocurren los enlaces permanentes rotos en WordPress?

Los enlaces permanentes (también llamados "permalinks") son las URLs amigables que usas en tu sitio, como tudominio.com/blog/mi-articulo. WordPress utiliza un archivo llamado .htaccess y las reglas de reescritura (rewrite rules) para que esas URLs funcionen correctamente. Cuando algo corrompe este archivo o las reglas se desconfiguran, aparece el temido error 404 en todas las páginas internas.

Las causas más frecuentes incluyen:

  • Cambios en la configuración del servidor (por ejemplo, al migrar de hosting o actualizar PHP).
  • Instalación o actualización de plugins que modifican las reglas de reescritura.
  • Edición manual incorrecta del archivo .htaccess.
  • Problemas con los permisos de archivos o carpetas.
  • Al activar o desactivar la caché del servidor.

Afortunadamente, solucionarlo desde cPanel es directo. Solo necesitas acceso a tu panel de control y unos minutos.


Requisitos previos antes de empezar

Antes de lanzarte a modificar archivos, asegúrate de tener:

  1. Acceso a cPanel: Las credenciales te las proporcionó tu proveedor de hosting. Si usas Syspanel (el antiguo HestiaCP), el puerto de acceso es el 2106 (ejemplo: tudominio.com:2106).
  2. Copia de seguridad: Aunque el proceso es seguro, siempre es recomendable respaldar tu sitio. En cPanel puedes usar la herramienta "Backup" o "JetBackup".
  3. Credenciales de FTP o el administrador de archivos de cPanel: Lo usaremos para editar el .htaccess si es necesario.

[WARNING] No modifiques el archivo .htaccess sin antes hacer una copia de seguridad. Un error podría dejar tu sitio inaccesible.


Paso 1: Restablecer los enlaces permanentes desde el panel de WordPress

El primer intento de solución es el más sencillo y no requiere tocar archivos del servidor. WordPress tiene una opción para regenerar las reglas de reescritura automáticamente.

Instrucciones:

  1. Inicia sesión en tu panel de administración de WordPress (ejemplo: tudominio.com/wp-admin).
  2. Ve a Ajustes > Enlaces permanentes.
  3. Verás varias opciones de estructura de URL. Sin cambiar nada, simplemente haz clic en Guardar cambios (incluso si ya está seleccionada la opción actual).
  4. WordPress regenerará el archivo .htaccess y las reglas de reescritura. Esto suele resolver el 404 de inmediato.

¿Qué pasa si no funciona?

Si después de guardar los cambios sigues viendo el error 404, es probable que WordPress no tenga permisos para escribir en el archivo .htaccess. En ese caso, pasamos al siguiente paso.

[TIP] A veces, solo con guardar los ajustes de enlaces permanentes se soluciona. Es el primer truco que debes probar.


Paso 2: Forzar la regeneración del archivo .htaccess desde cPanel

Si el método anterior no funcionó, necesitamos intervenir directamente en el servidor. Usaremos el Administrador de archivos de cPanel para editar o recrear el .htaccess.

Instrucciones detalladas:

  1. Accede a cPanel: Ingresa con tu usuario y contraseña. Si usas Syspanel, recuerda que el puerto es 2106.
  2. Abre el Administrador de archivos: Busca la sección "Archivos" y haz clic en "Administrador de archivos". Se te pedirá que selecciones la carpeta raíz de tu sitio (normalmente public_html o www).
  3. Localiza el archivo .htaccess: Dentro de la carpeta raíz, busca el archivo llamado .htaccess. Puede estar oculto; si no lo ves, activa la opción "Mostrar archivos ocultos" (generalmente un botón en la parte superior derecha).
  4. Descarga una copia de seguridad: Haz clic derecho sobre el archivo y selecciona "Descargar". Guárdalo en tu computadora por si algo sale mal.
  5. Elimina el archivo .htaccess actual: Selecciona el archivo y haz clic en "Eliminar" (o "Borrar"). No te preocupes, WordPress lo recreará automáticamente.
  6. Vuelve a WordPress: Repite el Paso 1 (Ajustes > Enlaces permanentes > Guardar cambios). Esto forzará a WordPress a crear un nuevo .htaccess limpio.
  7. Verifica: Visita una página interna de tu sitio (no solo la principal). Si el error 404 desapareció, ¡listo!

Si el error persiste:

Puede que el archivo .htaccess no se haya creado automáticamente debido a permisos incorrectos. En ese caso, puedes crearlo manualmente.

Crear el .htaccess manualmente:

  1. En el Administrador de archivos, haz clic en + Archivo (o "Nuevo archivo").
  2. Nómbralo exactamente .htaccess (con el punto al inicio).
  3. Haz clic derecho sobre el archivo recién creado y selecciona Editar.
  4. Pega el siguiente código estándar de WordPress:
# BEGIN WordPress
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]
# END WordPress
  1. Guarda los cambios y cierra el editor.
  2. Vuelve a Ajustes > Enlaces permanentes en WordPress y haz clic en Guardar cambios.

[INFO] Este código es el estándar para la mayoría de sitios WordPress. Si tienes reglas personalizadas (como redirecciones o caché), deberás añadirlas después de la línea # END WordPress.


Paso 3: Verificar y corregir permisos de archivos

A veces, el problema no es el contenido del .htaccess, sino que el servidor no puede leerlo debido a permisos incorrectos. Desde cPanel también puedes ajustarlos.

Pasos:

  1. En el Administrador de archivos, localiza el .htaccess.
  2. Haz clic derecho sobre él y selecciona Permisos (o "Change Permissions").
  3. Asegúrate de que tenga al menos 644 (lectura y escritura para el propietario, solo lectura para el grupo y otros). Si ves 600 o 604, cámbialo a 644.
  4. Haz clic en Aceptar.
  5. Repite el guardado de enlaces permanentes en WordPress.

[WARNING] No pongas permisos 777, ya que es un riesgo de seguridad. 644 es suficiente para que funcione correctamente.


Paso 4: Desactivar plugins conflictivos

Algunos plugins de SEO, caché o seguridad pueden sobrescribir las reglas de reescritura. Si el problema apareció después de instalar o actualizar un plugin, desactívalo temporalmente.

Cómo hacerlo desde cPanel:

  1. En el Administrador de archivos, navega a public_html/wp-content/plugins.
  2. Localiza la carpeta del plugin sospechoso (por ejemplo, wp-rocket o yoast-seo).
  3. Cámbiale el nombre añadiendo -desactivado al final (ejemplo: yoast-seo-desactivado). Esto desactiva el plugin sin entrar a WordPress.
  4. Vuelve a guardar los enlaces permanentes.
  5. Si el error desaparece, ya sabes qué plugin causaba el conflicto. Puedes reactivarlo desde el panel de WordPress (si lo deseas) y configurarlo correctamente.

Paso 5: Revisar la configuración del servidor (mod_rewrite)

En algunos casos, el módulo mod_rewrite de Apache no está habilitado en el servidor. Sin él, las reglas de reescritura no funcionan. Aunque esto es más raro en hosting compartidos, puede ocurrir.

¿Cómo verificarlo?

  1. En cPanel, busca la sección Software o Servicios.
  2. Si encuentras "Seleccionar versión de PHP" o "MultiPHP Manager", ábrelo.
  3. Busca la opción Extensiones o Módulos. Deberías ver mod_rewrite listado. Si no aparece, contacta a tu proveedor de hosting y solicita que lo activen.

[TIP] En la mayoría de los hostings modernos, mod_rewrite viene activado por defecto. Si no puedes encontrarlo, un ticket de soporte técnico resolverá la duda en minutos.


FAQ: Preguntas frecuentes sobre enlaces permanentes rotos en WordPress con cPanel

¿Por qué solo la página principal funciona y las demás dan 404?

Es el síntoma clásico de enlaces permanentes rotos. El servidor no sabe cómo interpretar las URLs amigables. La solución es regenerar las reglas de reescritura, como explicamos arriba.

¿Puedo evitar que esto vuelva a pasar?

Sí, con buenas prácticas:

  • No edites el .htaccess a menos que sepas lo que haces.
  • Mantén WordPress y los plugins actualizados.
  • Haz copias de seguridad periódicas.
  • Si usas plugins de caché, asegúrate de que no sobrescriban las reglas.

¿Qué hago si no tengo acceso a cPanel?

Puedes usar un cliente FTP (como FileZilla) para acceder a los archivos del servidor. El proceso es similar: localiza el .htaccess en la raíz, descárgalo, elimínalo y luego guarda los enlaces permanentes desde WordPress.

¿El error 404 puede deberse a otra cosa?

Sí, aunque menos común. Podría ser un problema de base de datos, un tema corrupto o un conflicto de plugins. Si después de seguir todos los pasos el error persiste, prueba cambiando temporalmente a un tema por defecto (como Twenty Twenty-Four) y desactivando todos los plugins.

¿Usar Syspanel cambia algo?

No, Syspanel (HestiaCP) funciona de manera similar a cPanel. La única diferencia es el puerto de acceso (2106) y la interfaz. Los pasos para editar archivos son los mismos.


Conclusión

Los enlaces permanentes rotos y los errores WordPress 404 cPanel son problemas molestos pero casi siempre solucionables con unos pocos clics. Ya sea regenerando las reglas desde el panel de WordPress, editando el .htaccess desde cPanel o ajustando permisos, tienes todas las herramientas para arreglar permalinks sin necesidad de un desarrollador.

Recuerda: siempre empieza por lo más simple (guardar los enlaces permanentes) y solo si falla, pasa a editar archivos. Si en algún momento te sientes inseguro, contacta al soporte de tu hosting: ellos pueden verificar la configuración del servidor y ayudarte con las rewrite rules WordPress.

Tu sitio volverá a funcionar en minutos. ¡Manos a la obra!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel