Ir al contenido principal

Cómo desactivar el listado de directorios de tu web

Esta guía te muestra cómo evitar que cualquiera vea la lista de archivos de las carpetas de tu web (por ejemplo /wp-content/plugins/). Es una medida de seguridad básica para WordPress y cualquier otra web. Puedes hacerlo de tres formas; elige la que te re

1. Requisitos previos

  • Acceso a cPanel.

  • Para el método 2: acceso a Terminal en cPanel y tu usuario de cPanel.

2. Instrucciones paso a paso

Comprobar si estás afectado

  1. Abre en el navegador una carpeta de tu web, por ejemplo https://tudominio.com/wp-content/plugins/. Si ves una lista de archivos, el listado está activado.

Captura de pantalla 1 de la guía

Método 1: archivo .htaccess

  1. En cPanel, abre el Administrador de archivos.

  2. Entra en la carpeta raíz de tu web (normalmente public_html).

  3. Abre o crea el archivo .htaccess y añade al final esta línea:

Options -Indexes

  1. Guarda los cambios.

Captura de pantalla 2 de la guía

Método 2: Terminal de cPanel

  1. Abre Terminal en cPanel.

Captura de pantalla 3 de la guía

  1. Añade la regla al .htaccess (cambia tu_usuario por tu usuario de cPanel):

sed -i '1a Options -Indexes' /home/tu_usuario/public_html/.htaccess

  1. Comprueba que se ha añadido:

cat /home/tu_usuario/public_html/.htaccess

Captura de pantalla 4 de la guía

Método 3: desde cPanel, sin editar archivos

  1. En cPanel, abre Configuración del índice.

Captura de pantalla 5 de la guía

  1. Selecciona la carpeta raíz de tu web (public_html).

Captura de pantalla 6 de la guía

  1. Marca No permitir la indexación y guarda.

Captura de pantalla 7 de la guía

3. Resultado esperado

Al abrir de nuevo la carpeta en el navegador verás un error 403 (Acceso prohibido) en lugar de la lista de archivos.

4. Solución de problemas

Si: Mi web muestra un error 500 tras editar .htaccess.

Solución: Revisa que la línea está bien escrita y en una línea propia. Si no, deshaz el cambio y usa el método 3.

Si: Sigo viendo el listado.

Solución: Comprueba que editaste el .htaccess de la carpeta correcta y limpia la caché del navegador.

¿Ha quedado contestada tu pregunta?