Cómo cambiar los permisos de archivos en WordPress con DirectAdmin
¿Por qué son importantes los permisos de archivos en WordPress?
Si alguna vez has visto un error como "No se pudo conectar a la base de datos", una pantalla en blanco o problemas al subir imágenes, es muy probable que el origen esté en los permisos de archivos de tu WordPress. Los permisos son básicamente un sistema de seguridad que le dice al servidor quién puede leer, escribir o ejecutar cada archivo y carpeta de tu sitio.
En este artículo, te voy a explicar de forma clara y sencilla cómo cambiar los permisos de archivos en WordPress usando DirectAdmin, uno de los paneles de control más populares en el hosting. No necesitas ser un experto en programación, solo seguir los pasos que te mostraré a continuación.
¿Qué significan los números de permisos (644, 755, 775)?
Antes de entrar en materia, es fundamental que entiendas qué significan esos números que probablemente has visto en tutoriales. Los permisos de archivos en WordPress se representan con tres cifras, como 644 o 755. Cada cifra representa los permisos para:
- El propietario (tú, el dueño del sitio)
- El grupo (usuarios del servidor)
- Otros (el público en general)
Cada número se calcula sumando valores: 4 = lectura, 2 = escritura, 1 = ejecución. Por ejemplo:
- 644: El propietario puede leer y escribir (4+2), el grupo solo leer (4), otros solo leer (4). Es el permiso estándar para archivos.
- 755: El propietario puede leer, escribir y ejecutar (4+2+1), el grupo y otros solo leer y ejecutar (4+1). Es el permiso estándar para carpetas.
- 775: Similar al 755 pero el grupo también puede escribir. Útil en algunos casos específicos.
Permisos recomendados para WordPress
Para un funcionamiento correcto y seguro, estos son los permisos que deberías usar en la mayoría de los casos:
- Archivos (como wp-config.php): 644
- Carpetas (como wp-content): 755
- Carpeta de subidas (wp-content/uploads): 755 (a veces 775 si tienes problemas)
- Archivos .htaccess: 644
- Archivos dentro de wp-content/uploads: 644
Si usas permisos demasiado abiertos como 777, podrías estar exponiendo tu sitio a ataques de seguridad. Si los usas demasiado restrictivos, como 600, WordPress puede fallar al intentar escribir archivos.
Método 1: Cambiar permisos con el Administrador de Archivos de DirectAdmin
Esta es la forma más visual y recomendada para principiantes. DirectAdmin incluye un gestor de archivos muy completo que te permite cambiar los permisos wordpress directadmin sin necesidad de usar comandos.
Paso 1: Accede a tu panel de DirectAdmin
Inicia sesión en tu cuenta de hosting con las credenciales que te proporcionó tu proveedor. Normalmente accedes a través de una URL como https://tudominio.com:2222 o la que te hayan indicado.
Paso 2: Abre el Administrador de Archivos
Una vez dentro, busca el icono "Administrador de Archivos" o "File Manager" en el menú principal. Si no lo ves, puede estar dentro de la sección "Administración de archivos" o similar. Haz clic para abrirlo.
Paso 3: Navega hasta la carpeta de tu WordPress
En el administrador de archivos, verás una estructura de carpetas. Normalmente, tu sitio WordPress estará en una carpeta llamada public_html o domains/tudominio.com/public_html. Haz clic en ella para entrar.
Paso 4: Selecciona los archivos o carpetas
Ahora debes elegir qué elementos quieres modificar. Puedes hacer clic en un solo archivo o carpeta, o mantener presionada la tecla Ctrl (en Windows) o Cmd (en Mac) para seleccionar varios a la vez.
Paso 5: Cambia los permisos
Una vez seleccionados los elementos, busca el botón "Permisos" o "Change Permissions" en la barra superior. Se abrirá una ventana donde podrás:
- Escribir el valor numérico directamente (por ejemplo, 644 o 755)
- O marcar las casillas de lectura, escritura y ejecución para propietario, grupo y otros
Te recomiendo que escribas el valor numérico directamente para evitar errores. Luego haz clic en "Guardar" o "Cambiar".
[TIP] Si tienes muchas carpetas y archivos que modificar, puedes hacerlo por carpetas. Por ejemplo, cambia los permisos de la carpeta
wp-contenta 755 y luego entra en ella para cambiar los archivos individuales a 644.
Método 2: Cambiar permisos con comandos SSH
Si te sientes más cómodo con la línea de comandos o necesitas cambiar muchos permisos a la vez, puedes usar SSH. Esta opción es más avanzada pero mucho más rápida.
Paso 1: Conéctate por SSH
Necesitarás un cliente SSH como PuTTY (en Windows) o la terminal integrada (en Mac/Linux). Conéctate con tu usuario de hosting y contraseña. La dirección suele ser tudominio.com o la IP de tu servidor.
Paso 2: Navega a tu directorio de WordPress
Una vez conectado, escribe:
cd public_html
Si tu WordPress está en una subcarpeta, ajústalo, por ejemplo:
cd public_html/miwordpress
Paso 3: Cambia permisos de archivos y carpetas
Para cambiar todos los archivos a 644, usa:
find . -type f -exec chmod 644 {} \;
Para cambiar todas las carpetas a 755, usa:
find . -type d -exec chmod 755 {} \;
[WARNING] Este comando cambiará los permisos de todos los archivos y carpetas de tu WordPress. Es perfecto para restablecer los valores por defecto, pero asegúrate de que tu sitio no tenga necesidades especiales antes de ejecutarlo.
Paso 4: Permisos especiales para wp-content/uploads
La carpeta de subidas necesita permisos de escritura para que puedas subir imágenes. Asegúrate de que tenga al menos 755:
chmod 755 wp-content/uploads
Si tu WordPress tiene problemas para subir archivos, puedes probar con 775:
chmod 775 wp-content/uploads
Método 3: Usar un plugin de WordPress
Si prefieres no tocar nada del servidor, existe la opción de usar un plugin. Aunque no es el método más elegante, puede ser útil para usuarios sin acceso a DirectAdmin o que se sienten inseguros.
Paso 1: Instala un plugin de permisos
Ve a tu panel de WordPress > Plugins > Añadir nuevo y busca "File Permissions" o "WP File Permissions". Hay varios gratuitos que te permiten ver y cambiar los permisos desde el propio WordPress.
Paso 2: Revisa y corrige los permisos
Estos plugins suelen mostrar un listado de archivos y carpetas con sus permisos actuales y te indican cuáles son los correctos. Solo tienes que hacer clic en el botón de corregir y el plugin se encargará de ajustarlos.
[INFO] Este método es cómodo, pero si el problema es que no puedes acceder a WordPress por un error crítico, no te servirá. En ese caso, usa DirectAdmin o SSH.
Problemas comunes y soluciones
Error al subir imágenes
Si WordPress no te deja subir imágenes, el problema suele estar en la carpeta wp-content/uploads. Asegúrate de que tenga permisos 755 o 775. También verifica que el propietario de la carpeta sea el mismo que el del servidor web.
Pantalla blanca o error 500
Una pantalla blanca puede deberse a permisos incorrectos en archivos como .htaccess o index.php. Restablece los permisos a 644 para archivos y 755 para carpetas.
No puedo instalar plugins o temas
Si WordPress te pide datos FTP para instalar actualizaciones, es que no puede escribir en los archivos. Cambia los permisos de wp-content a 755 temporalmente, instala lo que necesites y luego vuelve a poner 755 (o más restrictivos).
Preguntas frecuentes (FAQ)
¿Qué permisos debe tener wp-config.php?
El archivo wp-config.php debe tener permisos 644. Este es el archivo más importante de tu WordPress, ya que contiene las claves de acceso a la base de datos. Un permiso 600 también funcionaría, pero puede causar problemas con algunos servidores.
¿Es seguro usar permisos 777?
No, nunca uses 777 en WordPress. Este permiso permite que cualquier usuario del servidor pueda leer, escribir y ejecutar el archivo, lo que supone un grave riesgo de seguridad. Si un plugin te lo pide, busca una alternativa o contacta con tu soporte de hosting.
¿Qué hago si no tengo acceso a DirectAdmin?
Si tu hosting no te da acceso a DirectAdmin, puedes probar con un plugin o pedir a tu proveedor que te ayude a cambiar los permisos. También puedes usar un cliente FTP como FileZilla, que suele incluir opción para cambiar permisos.
¿Cada cuánto debo revisar los permisos?
No es necesario revisarlos constantemente. Solo deberías prestar atención cuando tengas problemas de escritura, subida de archivos o errores de conexión. Un buen hábito es revisarlos después de migrar tu sitio a un nuevo servidor.
¿Los permisos afectan al SEO?
Sí, indirectamente. Si los permisos son incorrectos, tu sitio puede mostrar errores 500 o 403, lo que impide que Google rastree tu contenido. Además, una web lenta o caída puede afectar a la experiencia del usuario y, por tanto, a tu posicionamiento. Mantener los permisos correctos es parte de un buen mantenimiento de WordPress.
Consejos finales para el mantenimiento de tu WordPress
Cambiar los permisos de archivos en WordPress con DirectAdmin es una tarea sencilla una vez que entiendes cómo funciona. Te recomiendo que:
- Hagas una copia de seguridad antes de modificar permisos masivamente.
- Anotes los permisos originales por si necesitas revertir los cambios.
- Evites permisos demasiado abiertos para proteger tu sitio de ataques.
- Consultes con tu proveedor de hosting si tienes dudas específicas sobre tu configuración.
Recuerda que en otros paneles como Syspanel (que puedes acceder a través del puerto 2106) el proceso es similar, pero si usas DirectAdmin, los pasos que hemos visto son los correctos.
Espero que esta guía te haya sido útil. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Buena suerte con tu WordPress!
