Cómo cambiar permisos de archivos y carpetas en WordPress (cPanel)
¿Te ha pasado que al intentar subir una imagen a WordPress te sale un error de "no se pudo crear el directorio" o que tu web se ve en blanco sin motivo aparente? Muchas veces, la solución a estos problemas está en algo llamado permisos de archivos. No te preocupes, no es tan complicado como suena. En esta guía te voy a explicar, paso a paso y con un lenguaje muy sencillo, cómo cambiar los permisos archivos WordPress usando cPanel. Al final, serás capaz de hacerlo tú mismo sin miedo a romper nada.
¿Qué son los permisos de archivos y por qué son importantes?
Imagina que tu hosting es un gran edificio de oficinas. Cada archivo y carpeta de tu WordPress es una habitación con una puerta que tiene una cerradura especial. Esa cerradura no se abre con una llave normal, sino con un código de tres números. Ese código es el chmod wordpress (que significa "change mode" o cambiar modo). Este código le dice al servidor quién puede entrar, quién puede leer lo que hay dentro, quién puede escribir (modificar) y quién puede ejecutar (abrir) los archivos.
Si los permisos son demasiado estrictos, tu web no podrá funcionar (por ejemplo, no podrá guardar las fotos que subes). Si son demasiado abiertos, cualquier persona podría entrar y modificar tu web, lo cual es un grave riesgo de seguridad. Por eso, encontrar el equilibrio perfecto es clave para que tu sitio funcione como un reloj.
Los códigos mágicos: 644, 755 y 666
Antes de empezar a tocar nada, vamos a entender qué significan estos números que verás por todas partes. Son la combinación más común que necesitarás.
Cuando veas un código de tres dígitos, cada dígito representa un grupo de usuarios:
- El primer dígito: El dueño (tú, el administrador).
- El segundo dígito: El grupo (normalmente, otros usuarios con acceso al servidor).
- El tercer dígito: El público en general (los visitantes de tu web).
Y cada dígito tiene un valor que suma permisos:
- 4 = Leer (r): Pueden ver el contenido.
- 2 = Escribir (w): Pueden modificar el contenido.
- 1 = Ejecutar (x): Pueden ejecutar el archivo (muy importante para carpetas).
Entonces, sumando estos valores, tenemos los códigos más comunes:
- 644: (4+2=6, 4, 4) El dueño puede leer y escribir, pero el grupo y el público solo pueden leer. Este es el permiso estándar para la mayoría de los archivos de WordPress (como los archivos de plugins o temas).
- 755: (4+2+1=7, 4+1=5, 4+1=5) El dueño puede hacer todo (leer, escribir y ejecutar), pero el grupo y el público solo pueden leer y ejecutar. Este es el permiso estándar para las carpetas (directorios) de WordPress.
- 666: Todo el mundo puede leer y escribir, pero nadie puede ejecutar. Es muy inseguro y solo se usa temporalmente para solucionar problemas.
- 777: Todo el mundo puede hacer todo. ¡NUNCA uses este permiso! Es una puerta abierta a los piratas informáticos. Solo se usa en casos muy extremos y temporales.
Accediendo a tu cPanel y al Administrador de Archivos
Para empezar, necesitas acceder a tu panel de control de hosting, que normalmente es cPanel. No te preocupes, es más fácil de lo que crees.
- Inicia sesión en tu cPanel: Normalmente, lo encuentras en una URL como
tudominio.com/cpanelo te lo proporciona tu empresa de hosting en el correo de bienvenida. Introduce tu usuario y contraseña. - Busca el "Administrador de Archivos" (File Manager): Una vez dentro, busca un icono llamado "Administrador de Archivos" o "File Manager". Suele estar en la sección "Archivos". Haz clic en él.
- Navega a tu carpeta de WordPress: Se abrirá una ventana. Te pedirá que elijas la carpeta raíz. Normalmente, selecciona la que tenga el nombre de tu dominio (por ejemplo,
public_htmlohtdocs). Marca la casilla "Mostrar archivos ocultos (dotfiles)" y haz clic en "Ir". Ahora verás todos los archivos de tu web.
Cómo cambiar permisos de archivos y carpetas en WordPress (cPanel) paso a paso
Ahora sí, vamos al lío. Sigue estos pasos con calma.
Paso 1: Seleccionar el archivo o carpeta
Dentro del Administrador de Archivos, navega hasta la carpeta donde quieres cambiar los permisos. Por ejemplo, si quieres cambiar los permisos de la carpeta wp-content, haz clic en public_html y luego en wp-content.
Paso 2: Abrir la ventana de permisos
Una vez que estés dentro de la carpeta, busca el archivo o la carpeta específica a la que quieres cambiar el permiso. Haz clic derecho sobre él. En el menú que aparece, selecciona la opción "Cambiar permisos" o "Change Permissions".
Paso 3: Configurar los números mágicos
Se abrirá una nueva ventana con un montón de casillas de verificación y un campo donde puedes escribir el código numérico. Es mucho más fácil usar el campo numérico.
- En el campo que dice "Permisos numéricos" o "Numeric value", escribe el código que necesitas. Por ejemplo, si quieres poner un archivo en
644, escribe644. - Verás que las casillas se marcan y desmarcan solas según el número que escribas. Esa es una buena señal para saber que lo estás haciendo bien.
Paso 4: Guardar los cambios
Haz clic en el botón "Cambiar permisos" o "Change" para guardar los cambios. ¡Listo! Ya has cambiado los permisos de ese archivo o carpeta.
¿Cuándo debo cambiar los permisos? Solución de problemas comunes
Los permisos no se cambian por capricho, sino para solucionar problemas específicos. Aquí te dejo los casos más típicos y qué permisos usar.
El error de "No se pudo crear el directorio" al subir medios
Este es uno de los más frustrantes. Cuando intentas subir una imagen a tu biblioteca de medios y te da este error, suele ser porque la carpeta wp-content/uploads no tiene los permisos correctos.
- Solución: Navega hasta
wp-contenty busca la carpetauploads. Haz clic derecho sobre ella, ve a "Cambiar permisos" y ponla en 755. Si el problema persiste, puedes probar temporalmente con 777 para que WordPress pueda crear las subcarpetas necesarias (como las de los meses), y luego volver a ponerla en 755.
[WARNING] ¡Ojo! No dejes la carpeta
uploadsen 777 para siempre. Una vez que hayas subido tus imágenes, vuelve a cambiarla a 755 para mantener tu web segura.
La pantalla blanca de la muerte (WSOD)
Este error es el terror de cualquier usuario de WordPress. Si tu web se queda en blanco, puede ser por muchos motivos, pero los permisos incorrectos en los archivos de tu tema o plugins pueden ser uno de ellos.
- Solución: Asegúrate de que todos los archivos de tus temas y plugins tengan el permiso 644 y que todas sus carpetas tengan el 755. Puedes hacerlo desde el Administrador de Archivos de cPanel, pero hacerlo uno por uno es tedioso. Por eso, cPanel tiene una herramienta que te permite cambiar los permisos de todos los archivos y carpetas dentro de una carpeta de una sola vez.
Cómo cambiar permisos de forma masiva en cPanel
Para hacerlo más rápido, sigue estos pasos:
- En el Administrador de Archivos, navega hasta la carpeta principal que quieres arreglar (por ejemplo,
wp-content). - Haz clic en el icono "Seleccionar todo" en la barra superior (o pulsa Ctrl+A).
- Haz clic derecho sobre los archivos seleccionados y elige "Cambiar permisos".
- En la ventana que aparece, verás una opción que dice algo así como "Cambiar archivos y subdirectorios" o "Apply to files and subdirectories". Marca esa casilla.
- Ahora, en el campo numérico, escribe 755 para las carpetas y luego haz clic en "Cambiar". Después, repite el proceso, pero escribe 644 para que se aplique a los archivos.
[TIP] Este método es muy útil, pero asegúrate de saber qué carpeta estás modificando. Aplicar permisos incorrectos a todo tu sitio podría dejarlo inaccesible. Siempre es mejor ir por partes.
Tabla de permisos recomendados para WordPress
Para que no te pierdas, aquí tienes una tabla rápida con los permisos que deberías tener por defecto en tu instalación de WordPress.
| Elemento | Permiso Recomendado |
|---|---|
| Archivos (archivos .php, .css, .js, etc.) | 644 |
| Carpetas (directorios) | 755 |
Carpeta wp-content/uploads | 755 (o 777 temporalmente) |
Archivo wp-config.php | 644 (o incluso 600 para mayor seguridad) |
Carpeta raíz (public_html) | 755 |
Preguntas frecuentes (FAQ) sobre permisos en WordPress
Aquí te resuelvo las dudas más comunes que me suelen llegar.
¿Qué es el chmod 777 y por qué es peligroso?
El chmod 777 significa que todos los usuarios (dueño, grupo y público) tienen permisos de lectura, escritura y ejecución. En otras palabras, cualquier persona en internet podría modificar o eliminar tus archivos si encuentra una vulnerabilidad. Es como dejar la puerta de tu casa abierta con un cartel de "pase usted". Solo debe usarse como último recurso y por unos segundos para solucionar un problema, y luego debes revertirlo inmediatamente.
¿Por qué no puedo cambiar los permisos de un archivo en cPanel?
A veces, el botón para cambiar permisos no funciona. Esto puede pasar si el archivo es propiedad de otro usuario (como el usuario root del servidor). En ese caso, no podrás cambiarlo desde cPanel y tendrás que contactar con tu proveedor de hosting para que lo hagan por ti.
¿Qué pasa si pongo todos los permisos en 644?
Si pones todos los archivos y carpetas en 644, tu web probablemente se rompa. Las carpetas necesitan el permiso de "ejecución" (el 1) para poder ser abiertas por el servidor. Sin él, WordPress no podrá acceder a los archivos dentro de las carpetas y verás errores.
¿Los permisos de archivos afectan al SEO?
Sí, indirectamente. Si los permisos son incorrectos, tu web puede dar errores (como el 403 Forbidden o el 500 Internal Server Error). Si Google encuentra estos errores al intentar rastrear tu sitio, puede afectar a tu posicionamiento. Una web que funciona bien, con los permisos archivos wordpress correctos, es más fácil de rastrear e indexar, lo que es bueno para el SEO.
¿Es lo mismo cambiar permisos en cPanel que en Syspanel?
El concepto es el mismo, pero la interfaz es diferente. Si tu hosting usa Syspanel (que es el nuevo nombre de HestiaCP), el acceso no es a través de un cpanel en tu dominio, sino a través de un puerto específico, el 2106. La lógica para cambiar los permisos es idéntica: buscas el administrador de archivos, seleccionas el archivo o carpeta y modificas el valor numérico. La clave es que los permisos son un estándar del servidor, no de un panel de control.
Consejos finales para mantener tu WordPress sano
Cambiar los permisos archivos wordpress es una tarea de mantenimiento básico, pero no es algo que debas hacer a la ligera. Aquí van mis últimos consejos:
- Haz una copia de seguridad: Antes de tocar cualquier permiso, asegúrate de tener una copia de seguridad reciente de tu web. Así, si algo sale mal, puedes restaurarla en minutos.
- No cambies permisos "por si acaso": Si tu web funciona bien, no toques nada. Cambia los permisos solo cuando tengas un problema concreto.
- Empieza por lo específico: Si tienes un problema con una imagen, comienza por cambiar los permisos de la carpeta
uploads. Si es un plugin, ve a la carpeta de ese plugin. No cambies los permisos de todo el sitio sin saber exactamente qué estás haciendo. - Si tienes dudas, pregunta: Es mejor preguntar a tu proveedor de hosting o a un profesional que arriesgarse a romper tu web. Ellos pueden guiarte o hacerlo por ti.
En resumen, dominar los permisos de archivos es una habilidad esencial para cualquier administrador de WordPress. Con esta guía, ya tienes el conocimiento para solucionar problemas comunes y mantener tu sitio seguro y funcionando sin problemas. Recuerda, la clave está en usar los códigos correctos: 644 para archivos y 755 para carpetas. ¡Ahora ve y ponlo en práctica con confianza!
