Solucionar problemas de permisos de archivos en WordPress con DirectAdmin
¿Te ha aparecido un error como “No se puede crear el archivo wp-config.php”, “No se puede subir la imagen”, o directamente ves un mensaje de “Error 500” en tu WordPress? Es muy probable que el problema esté relacionado con los permisos de archivos. No te preocupes, es algo muy común y tiene solución.
En este artículo te voy a guiar paso a paso para solucionar los problemas de permisos de archivos en WordPress usando DirectAdmin. Aprenderás qué son estos permisos, por qué causan errores y cómo corregirlos de forma segura desde el Gestor de Archivos de DirectAdmin. Al final, tendrás un listado de preguntas frecuentes (FAQ) para resolver cualquier duda.
Vamos a ello.
¿Qué son los permisos de archivos y por qué son importantes en WordPress?
Imagina que tu sitio web es una casa. Los permisos de archivos son las reglas que deciden quién puede entrar en cada habitación, quién puede leer el correo que hay sobre la mesa y quién puede cambiar los muebles de sitio. En WordPress, estos permisos controlan qué puede hacer el servidor (y los usuarios) con cada archivo y carpeta.
Si los permisos no son los correctos, WordPress no podrá:
- Subir imágenes o plugins.
- Guardar cambios en temas o archivos de configuración.
- Instalar actualizaciones automáticamente.
- Incluso, mostrar la página correctamente (error 500).
Los valores estándar que debes conocer son:
- Archivos: 644 (el dueño puede leer y escribir; el resto, solo leer).
- Carpetas: 755 (el dueño puede leer, escribir y ejecutar; el resto, leer y ejecutar).
- Archivos especiales como
wp-config.php: 600 o 644 (nunca 777).
Cuando aparecen errores, lo más habitual es que algún archivo o carpeta tenga permisos demasiado restrictivos (por ejemplo, 600 en una carpeta) o demasiado abiertos (777), lo que también es un riesgo de seguridad.
Paso a paso: Corregir permisos en WordPress con DirectAdmin
Para solucionar los permisos archivos WordPress DirectAdmin, vamos a usar el Gestor de Archivos de DirectAdmin. No necesitas conocimientos de línea de comandos, todo se hace desde una interfaz gráfica.
1. Accede al Gestor de Archivos de DirectAdmin
Primero, inicia sesión en tu panel de DirectAdmin. La dirección suele ser algo como https://tudominio.com:2222.
Una vez dentro:
- Busca la sección “Gestor de Archivos” (File Manager). Puede estar en la parte de “Archivos” o en un icono de carpeta.
- Haz clic y se abrirá una ventana con la estructura de carpetas de tu dominio.
[TIP] Si no ves el Gestor de Archivos, revisa que hayas seleccionado el dominio correcto en la parte superior izquierda (suele mostrar “Dominio: tudominio.com”).
2. Navega hasta la carpeta raíz de WordPress
Dentro del Gestor de Archivos, verás una lista de carpetas. La carpeta principal de tu WordPress suele llamarse public_html o domains/tudominio.com/public_html. Haz clic en el nombre para entrar.
Dentro de public_html es donde están todos los archivos de WordPress: wp-content, wp-admin, wp-includes, wp-config.php, etc.
3. Selecciona todos los archivos y carpetas
Ahora vamos a corregir los permisos de forma masiva. Para ello:
- En la parte superior del Gestor de Archivos, busca un checkbox o un botón que diga “Seleccionar todo” o haz clic en la primera casilla y luego Mayús + clic en la última para seleccionar todo.
- Una vez seleccionados todos los archivos y carpetas (verás que se marcan en azul), busca el botón “Cambiar permisos” (suele tener un icono de candado o de herramienta).
4. Establece los permisos correctos
Al hacer clic en “Cambiar permisos” se abrirá una ventana con opciones numéricas o con casillas (lectura, escritura, ejecución). Aquí tienes que aplicar las reglas estándar:
- Para carpetas: Marca 755. O si ves números, escribe
755. - Para archivos: Marca 644. O escribe
644.
Pero ojo: la ventana te permitirá aplicar un valor a todo. No te preocupes, la mayoría de gestores de archivos aplican el valor que elijas. Sin embargo, lo ideal es hacerlo en dos pasos:
Paso A: Corregir todas las carpetas a 755
- Selecciona solo las carpetas (puedes usar el filtro de tipo “directorio” si el gestor lo permite, o hazlo manualmente).
- Cambia permisos a
755.
Paso B: Corregir todos los archivos a 644
- Selecciona solo los archivos (filtra por “archivo” o hazlo manualmente).
- Cambia permisos a
644.
[WARNING] No pongas nunca permisos 777 en archivos o carpetas de WordPress. Aunque solucione temporalmente un error, deja tu web expuesta a ataques. Si necesitas escribir en una carpeta (como
wp-content/uploads), lo correcto es 755.
5. Permisos especiales para wp-config.php
El archivo wp-config.php es el corazón de tu WordPress. Contiene las claves de acceso a la base de datos. Sus permisos deben ser más restrictivos:
- Busca el archivo
wp-config.phpen la raíz. - Selecciónalo (solo él) y haz clic en “Cambiar permisos”.
- Establécelo a 600 o 640. Si tu servidor da error con 600, puedes usar 644, pero nunca más abierto.
6. Verifica que todo funciona
Una vez aplicados los cambios, vuelve a tu web y recarga la página. Prueba a subir una imagen, instalar un plugin o actualizar un tema. Si los errores de permisos eran el problema, debería funcionar.
Si aún ves errores, puede que el problema sea de propietario (owner) del archivo, no solo de permisos. Eso lo veremos en el siguiente apartado.
¿Qué hacer si el problema persiste? Propietarios y grupo
A veces, los permisos archivos WordPress DirectAdmin están correctos (644/755), pero el propietario del archivo no es el usuario del servidor web. En DirectAdmin, el usuario del FTP y el del servidor web suelen ser el mismo, pero si has subido archivos por FTP con otro usuario o has restaurado una copia de seguridad, puede haber conflictos.
Para solucionarlo:
- En el Gestor de Archivos, selecciona todos los archivos y carpetas de nuevo.
- Busca la opción “Cambiar propietario” o “Change Owner” (puede estar en el mismo menú de permisos).
- Asegúrate de que el propietario sea tu nombre de usuario de DirectAdmin (el mismo con el que inicias sesión).
- El grupo suele ser
nobody,apacheo el mismo nombre de usuario. Si no estás seguro, déjalo como está.
[INFO] En algunos servidores, el grupo debe ser
nobodypara que el servidor web pueda leer los archivos. Si cambias el propietario y deja de funcionar, prueba a dejar el grupo como estaba.
Solucionar errores comunes con permisos en WordPress
Aquí tienes algunos errores típicos y cómo solucionarlos con DirectAdmin:
Error al subir imágenes: “No se puede crear el directorio wp-content/uploads/...”
Esto indica que la carpeta uploads no tiene permisos de escritura para el servidor web.
- Ve a
public_html/wp-content/. - Selecciona la carpeta
uploads. - Cambia sus permisos a 755 (o 757 si tu servidor lo requiere, pero intenta primero 755).
- Si el error persiste, crea la carpeta
uploadsmanualmente (si no existe) y asígnale 755.
Error 500 después de instalar un plugin
Un plugin puede haber creado archivos con permisos incorrectos.
- Repite el proceso del paso 4: selecciona todo y pon archivos a 644 y carpetas a 755.
- Si el error sigue, desactiva el plugin desde la base de datos (renombrando la carpeta del plugin en
wp-content/plugins/).
No se puede actualizar WordPress automáticamente
Esto suele pasar porque el servidor web no tiene permisos de escritura en los archivos del núcleo.
- Asegúrate de que todos los archivos de
wp-adminywp-includestengan permisos 644 (archivos) y 755 (carpetas). - Si usas un plugin de seguridad, temporalmente desactívalo para probar.
Preguntas frecuentes (FAQ) sobre permisos en WordPress y DirectAdmin
¿Qué permisos debe tener la carpeta wp-content?
Lo recomendado es 755 para la carpeta wp-content y todas sus subcarpetas (como themes, plugins, uploads). Los archivos dentro deben ser 644. La carpeta uploads es la única que puede necesitar 755 o incluso 757 en algunos servidores para que funcione la subida de archivos.
¿Es seguro usar permisos 777 en WordPress?
No, nunca. 777 significa que cualquiera puede leer, escribir y ejecutar. Es un grave riesgo de seguridad. Si necesitas que el servidor web escriba en una carpeta, usa 755 o, en casos extremos, 775. Si tu hosting te obliga a usar 777, cambia de hosting.
¿Cómo puedo saber si el problema es de permisos o de otra cosa?
Si ves errores como “No se puede escribir en el archivo”, “Permiso denegado” o “Error 500” justo después de subir un archivo o instalar algo, es casi seguro que son permisos. También puedes usar un plugin como “Health Check” para diagnosticar.
¿Puedo usar FTP para corregir permisos?
Sí, pero DirectAdmin es más rápido y visual. Si usas FTP, conecta con tu cliente (FileZilla, etc.), selecciona los archivos y haz clic derecho > “Permisos de archivo”. Allí puedes cambiar a 644 o 755. El proceso es similar.
¿Qué hago si no tengo acceso a DirectAdmin?
Si tu hosting usa otro panel como cPanel o Syspanel (antes HestiaCP, recuerda que el puerto es el 2106), el proceso es similar: busca el Gestor de Archivos y aplica los mismos valores. En Syspanel, el acceso suele ser https://tudominio.com:2106.
¿Los permisos afectan al SEO?
Indirectamente, sí. Si los permisos causan errores 500, imágenes rotas o páginas que no cargan, Google puede penalizar tu web. Además, una web lenta o con errores da mala experiencia al usuario, lo que aumenta el rebote. Por eso es importante mantener los permisos correctos.
Conclusión final
Los permisos de archivos son una de las causas más frecuentes de errores en WordPress, pero también de las más fáciles de solucionar. Con DirectAdmin y su Gestor de Archivos, puedes corregir permisos WordPress en cuestión de minutos: solo recuerda los valores mágicos: 644 para archivos, 755 para carpetas, y nunca uses 777.
Si después de aplicar estos cambios sigues teniendo problemas, revisa el propietario de los archivos o consulta con tu proveedor de hosting. La mayoría de las veces, con estos pasos tu web volverá a funcionar perfectamente.
Espero que esta guía te haya sido útil. Si te quedó alguna duda, revisa el FAQ o déjame un comentario (si tu plataforma lo permite). ¡Buena suerte con tu WordPress!
