Cómo cambiar los permisos de archivos y carpetas en WordPress (cPanel, Plesk)
¿Te has encontrado con el error "No tienes permiso para subir este archivo" o con una página en blanco en tu WordPress? Es muy probable que el problema esté en los permisos de archivos y carpetas. Aunque suena a algo muy técnico, es más sencillo de lo que parece y, sobre todo, es fundamental para que tu web funcione bien y esté segura.
En esta guía te voy a explicar, paso a paso y sin tecnicismos, cómo cambiar los permisos wordpress tanto desde cPanel como desde Plesk. Aprenderás qué significan esos números mágicos (como 644 o 755) y cómo aplicarlos correctamente para evitar sustos.
¿Qué son los permisos de archivos y por qué importan en WordPress?
Imagina que tu servidor es un gran edificio de oficinas. Cada archivo y carpeta de tu WordPress es una sala o un documento dentro de ese edificio. Los permisos son las llaves que deciden quién puede entrar, quién puede leer los documentos y quién puede modificarlos o tirarlos a la basura.
En el mundo de Linux (que es donde se alojan la mayoría de webs), estos permisos se dividen en tres grupos de usuarios:
- Usuario (Owner): El dueño del archivo, normalmente tu cuenta de hosting.
- Grupo (Group): Un conjunto de usuarios, a menudo el servidor web (como Apache o Nginx).
- Público (Public/Others): Cualquier otro visitante de tu web.
Y para cada grupo, hay tres acciones posibles:
- Lectura (Read, r): Ver el contenido del archivo. Un valor de 4.
- Escritura (Write, w): Modificar o borrar el archivo. Un valor de 2.
- Ejecución (Execute, x): Poder "ejecutar" el archivo, como si fuera un programa. Un valor de 1.
Estos valores se suman para dar un número de tres dígitos, que es el famoso chmod wordpress. Por ejemplo, el número 644 se desglosa así:
- 6 (Usuario): 4+2 = Lectura y escritura.
- 4 (Grupo): Solo lectura.
- 4 (Público): Solo lectura.
Este es el permiso estándar para los archivos de WordPress. El dueño puede editarlos, pero el resto solo puede verlos. Para las carpetas, el estándar es 755:
- 7 (Usuario): 4+2+1 = Lectura, escritura y ejecución.
- 5 (Grupo): 4+1 = Lectura y ejecución.
- 5 (Público): 4+1 = Lectura y ejecución.
[INFO] La "ejecución" en carpetas significa que el servidor puede "entrar" en ellas para buscar archivos. Si no tienen este permiso, tu web no podrá mostrar las imágenes o el contenido interno.
Cómo cambiar los permisos de archivos y carpetas en WordPress desde cPanel
cPanel es el panel de control más común en el hosting compartido. Es muy visual y fácil de usar. Vamos a ver cómo hacerlo.
Paso 1: Accede al Administrador de Archivos
- Inicia sesión en tu cPanel.
- Busca la sección llamada "Archivos" o "Files".
- Haz clic en "Administrador de Archivos" o "File Manager".
Paso 2: Navega hasta tu instalación de WordPress
- En la ventana que se abre, se te pedirá que elijas la carpeta raíz de tu sitio. Normalmente es
public_htmlowww. Selecciónala y haz clic en "Ir" o "Go". - Ahora verás todos los archivos de tu web. Si WordPress está instalado directamente en la raíz, verás carpetas como
wp-admin,wp-contentywp-includes, y archivos como.htaccessowp-config.php.
Paso 3: Cambiar permisos de archivos wordpress
- Haz clic derecho sobre el archivo específico (por ejemplo,
wp-config.php). - En el menú contextual, selecciona "Cambiar permisos" o "Change Permissions".
- Se abrirá una ventana con casillas de verificación y un campo de texto. Aquí puedes marcar o desmarcar las casillas para asignar permisos. Para un archivo normal, asegúrate de que esté en 644.
- También puedes escribir directamente el número 644 en el campo "Permisos numéricos" y hacer clic en "Cambiar permisos".
Paso 4: Cambiar permisos carpetas wordpress
- Repite el proceso, pero esta vez haz clic derecho sobre una carpeta (por ejemplo,
wp-content). - Selecciona "Cambiar permisos".
- En la ventana, introduce el valor 755 en el campo numérico.
- Haz clic en "Cambiar permisos".
[TIP] Si necesitas cambiar los permisos de todas las carpetas y archivos dentro de wp-content (por ejemplo, después de una migración), puedes hacerlo de forma masiva. En el Administrador de Archivos, selecciona la carpeta wp-content, haz clic en "Cambiar permisos" y verás una opción que dice "Aplicar a subdirectorios" y "Aplicar a archivos". Introduce 755 para carpetas y 644 para archivos. ¡Esto te ahorrará muchísimo tiempo!
Cómo cambiar los permisos de archivos y carpetas en WordPress desde Plesk
Plesk es otro panel de control popular, sobre todo en servidores VPS o dedicados. Su interfaz es un poco diferente, pero el concepto es el mismo.
Paso 1: Accede al Administrador de Archivos de Plesk
- Inicia sesión en tu Plesk.
- En el menú de la izquierda, busca tu dominio y haz clic en él.
- En la sección de "Archivos" o "Files", haz clic en "Administrador de Archivos" o "File Manager".
Paso 2: Localiza la carpeta de tu sitio web
- Verás el contenido de la carpeta raíz de tu dominio (normalmente
httpdocsopublic_html). - Navega hasta la carpeta donde tienes instalado WordPress.
Paso 3: Modificar los permisos
- Haz clic en la casilla de verificación junto al archivo o carpeta que quieres modificar.
- En la barra de herramientas superior, haz clic en el botón "Permisos" (o el icono de un candado).
- Se abrirá una ventana con tres columnas: Usuario, Grupo y Otros.
- Aquí puedes marcar las casillas de Lectura, Escritura y Ejecución para cada grupo.
- Para un archivo, marca Lectura y Escritura para el Usuario, y solo Lectura para Grupo y Otros (equivale a 644).
- Para una carpeta, marca Lectura, Escritura y Ejecución para el Usuario, y Lectura y Ejecución para Grupo y Otros (equivale a 755).
- Haz clic en "Aceptar" o "OK" para guardar los cambios.
[INFO] En Plesk, también puedes usar la opción "Cambiar permisos de forma recursiva" si necesitas aplicar los mismos permisos a todas las subcarpetas y archivos. Úsalo con cuidado, ya que puede sobreescribir configuraciones específicas.
¿Cuáles son los permisos correctos para WordPress?
Esta es la pregunta del millón. La regla general es simple y segura:
- Archivos (como
wp-config.php,index.php, etc.): Permisos 644. - Carpetas (como
wp-content,wp-admin, etc.): Permisos 755.
Excepciones importantes que debes conocer
A veces, necesitas permisos más flexibles para que ciertas funciones funcionen, pero esto también puede ser un riesgo de seguridad. Aquí tienes las excepciones más comunes:
- La carpeta
wp-content/uploads: Esta carpeta recibe imágenes y archivos subidos por ti o por tus usuarios. A veces necesita permisos 755 o incluso 775 para que el servidor pueda escribir en ella. Si tienes problemas para subir imágenes, prueba con 775. - El archivo
.htaccess: Este archivo de configuración a veces necesita permisos 644 para que WordPress pueda editarlo (por ejemplo, al activar ciertos plugins de caché). Si tienes problemas, pruébalo con 644. wp-config.php: Este es el archivo más importante de tu WordPress. Nunca debe tener permisos superiores a 644. Algunos recomiendan 600 o 440 para máxima seguridad, pero puede dar problemas con algunos plugins. Lo más seguro es dejarlo en 644.
[WARNING] NUNCA uses permisos 777 en ningún archivo o carpeta de WordPress. Este valor da permisos totales a todo el mundo, lo que significa que cualquier persona podría modificar o borrar tus archivos. Es la puerta de entrada perfecta para hackeos y malware. Si un plugin o tutorial te pide usar 777, busca una alternativa o contacta con tu proveedor de hosting.
Solución de problemas comunes con los permisos de WordPress
Si tu web da errores, puede que los permisos sean el culpable. Aquí tienes una guía rápida para diagnosticar y solucionar los problemas más frecuentes.
Error: "No tienes permiso para subir este archivo"
- Causa: La carpeta
wp-content/uploadsno tiene permisos de escritura para el servidor. - Solución: Cambia los permisos de la carpeta
uploadsa 755 o 775.
Error: "Error al conectar con la base de datos"
- Causa: A veces, un error en los permisos de
wp-config.phppuede impedir que WordPress lea la configuración de la base de datos. - Solución: Verifica que
wp-config.phptenga permisos 644.
Error: "Página en blanco" (Fatal Error)
- Causa: Puede deberse a archivos de un plugin o tema con permisos incorrectos que impiden su ejecución.
- Solución: Cambia los permisos de todas las carpetas dentro de
wp-content/pluginsywp-content/themesa 755 y los archivos a 644.
Error: "Se ha producido un error crítico en tu sitio web"
- Causa: Similar al anterior, puede ser un problema de permisos en archivos de caché o de plugins.
- Solución: Revisa los permisos de las carpetas de caché (como
wp-content/cache). A veces necesitan permisos 755 para que el plugin de caché pueda escribir en ellas.
Preguntas Frecuentes (FAQ) sobre permisos en WordPress
Aquí te respondo las dudas más habituales que me encuentro a diario.
¿Puedo cambiar los permisos de WordPress desde un FTP como FileZilla?
Sí, totalmente. FileZilla y otros clientes FTP también permiten cambiar permisos. Haz clic derecho sobre el archivo o carpeta, selecciona "Permisos de archivo" o "File permissions", y podrás introducir el valor numérico o marcar las casillas. Es una alternativa perfecta si no tienes acceso a cPanel o Plesk.
¿Por qué no puedo cambiar los permisos de un archivo?
Esto suele pasar porque el archivo pertenece a otro usuario (por ejemplo, root) o porque tu plan de hosting no te lo permite. Si estás en un hosting compartido, contacta con el soporte. Si tienes un VPS o un servidor dedicado, tendrás que usar la terminal con comandos como chown para cambiar el propietario primero.
¿Qué hago si he cambiado los permisos y ahora mi web no funciona?
Tranquilo, no es el fin del mundo. Lo primero es volver a poner los permisos estándar: 644 para archivos y 755 para carpetas. Si no recuerdas qué cambiaste, puedes restablecer los permisos de toda la instalación de WordPress a los valores por defecto. Muchos plugins de seguridad ofrecen esta función, o puedes hacerlo manualmente desde el Administrador de Archivos de tu panel de control.
¿Los permisos afectan al SEO de mi web?
Indirectamente, sí. Si los permisos están mal configurados, Google puede encontrar errores al rastrear tu web (como errores 403 o 500). Esto impide que sus bots indexen tu contenido correctamente, lo que puede dañar tu posicionamiento. Unos permisos wordpress correctos aseguran que tu web cargue rápido y sin errores, lo cual es una señal positiva para el SEO.
¿HestiaCP o "Syspanel" tiene una opción para esto?
Sí, por supuesto. Si usas Syspanel (el antiguo HestiaCP), el acceso es muy similar. Para entrar, recuerda que la URL es https://tu-dominio.com:2106. Una vez dentro, busca la sección de "Archivos" o "Administrador de archivos" en el menú de tu dominio. El proceso es idéntico al de Plesk: seleccionas el archivo, clic en "Permisos" y ajustas los valores.
Consejos finales y buenas prácticas
Cambiar los permisos archivos cpanel o desde Plesk es una tarea de mantenimiento que debes hacer con cabeza. No es algo que debas estar tocando a diario.
- Haz una copia de seguridad: Antes de cambiar cualquier permiso, asegúrate de tener una copia de seguridad reciente de tu web. Así, si algo sale mal, puedes restaurarla fácilmente.
- Cambia solo lo necesario: No modifiques los permisos de todos los archivos por defecto. Céntrate en el archivo o carpeta que te está dando problemas.
- Desconfía de los plugins que piden permisos 777: Como ya he dicho, es una mala señal. Un buen plugin debería funcionar con permisos estándar.
- Revisa los permisos después de una migración: Es muy común que al mover una web de un servidor a otro, los permisos se rompan. Siempre verifica que todo esté en 644/755 después de una mudanza.
Dominar los permisos carpetas wordpress no es solo una habilidad técnica, es una forma de proteger tu negocio online. Con esta guía, ya tienes el conocimiento para solucionar problemas comunes y mantener tu sitio seguro y funcionando sin problemas.
Si te surge cualquier otra duda, no dudes en preguntar a tu proveedor de hosting. ¡Estamos aquí para ayudarte!
