Articulo de ayuda
Index of /: que significa y como corregirlo
Descubre por que aparece Index of / en tu web, como corregirlo y como evitar que se muestre el listado de archivos.
Introduccion
Si al entrar en tu web aparece un mensaje como Index of /, normalmente significa que el servidor no encontro una pagina principal para mostrar y, en su lugar, esta listando los archivos de la carpeta.
Este mensaje suele aparecer despues de subir una web de forma incompleta, instalar una aplicacion en una carpeta incorrecta o eliminar por error el archivo de inicio.
En esta guia veras que significa, como solucionarlo y como evitar que tus archivos queden visibles.
Que significa “Index of /”
El servidor web busca un archivo inicial para cargar la pagina. Los nombres mas comunes son:
index.htmlindex.phpindex.htm
Si no encuentra ninguno de esos archivos en la carpeta principal del dominio, puede mostrar el contenido del directorio como si fuera un explorador de archivos. Ese listado es el mensaje Index of /.
Por que aparece
Las causas mas habituales son:
- La web todavia no se ha subido al hosting.
- Los archivos se subieron a una carpeta incorrecta.
- El archivo principal tiene otro nombre, por ejemplo
inicio.htmlen lugar deindex.html. - La instalacion de WordPress, PrestaShop u otro CMS no se completo.
- El archivo
index.phpoindex.htmlfue eliminado o tiene permisos incorrectos. - El listado de directorios esta permitido en la configuracion del sitio.
Como solucionarlo
1. Revisa la carpeta correcta del dominio
Accede al administrador de archivos desde DirectAdmin, cPanel o mediante FTP.
Segun el panel y la configuracion del dominio, la carpeta principal suele ser una de estas:
- En DirectAdmin:
/domains/tudominio.com/public_html/ - En cPanel:
/public_html/ - En dominios adicionales: una subcarpeta asignada dentro de
public_html
Verifica que los archivos de la web esten dentro de la carpeta correcta.
2. Comprueba que existe un archivo index
Dentro de la carpeta principal debe existir un archivo llamado exactamente:
index.php
o
index.html
Ten cuidado con mayusculas, espacios o extensiones incorrectas. Por ejemplo, Index.html, index.html.txt o inicio.html pueden no funcionar como archivo principal.
3. Mueve los archivos si quedaron en una subcarpeta
Es frecuente subir una web dentro de una carpeta como:
/public_html/miweb/
En ese caso, al entrar en el dominio principal el servidor puede no encontrar el archivo de inicio.
La solucion es mover el contenido de esa subcarpeta directamente a public_html, salvo que realmente quieras que la web cargue desde una ruta como tudominio.com/miweb/.
4. Si usas WordPress, revisa la instalacion
En una instalacion correcta de WordPress, dentro de la carpeta principal deben existir archivos como:
index.php
wp-config.php
wp-content/
wp-admin/
wp-includes/
Si solo ves una carpeta o archivos incompletos, es posible que la instalacion no haya terminado o que se haya subido en la ubicacion equivocada.
5. Desactiva el listado de archivos
Si todavia no tienes la web lista, puedes subir un archivo index.html temporal con un mensaje de “Sitio en construccion”.
Tambien puedes impedir que el servidor liste archivos usando el archivo .htaccess.
Anade esta linea:
Options -Indexes
Guarda los cambios y vuelve a cargar la pagina.
Consejos utiles
- No dejes visible un listado de archivos si contiene documentos, imagenes, backups o carpetas internas.
- Evita subir archivos comprimidos, copias
.zipo backups dentro depublic_htmlsi no deben ser publicos. - Despues de mover archivos, limpia cache del navegador y de WordPress si estas usando un plugin de cache.
- Si tienes dudas sobre la carpeta raiz correcta, revisa la configuracion del dominio en el panel de control.
Preguntas frecuentes
Subi la web pero sigue apareciendo Index of /
Puede que los archivos esten dentro de una subcarpeta o que el archivo principal no se llame index.php o index.html.
He creado un index.html y ahora no carga WordPress
Si tu web usa WordPress, normalmente debe cargar index.php. Si hay un index.html temporal, puede mostrarse antes que WordPress. Eliminalo o renombral o si ya no lo necesitas.
No veo el archivo .htaccess
En algunos administradores de archivos los archivos que empiezan por punto estan ocultos. Activa la opcion de mostrar archivos ocultos.
Es peligroso mostrar Index of /
Puede serlo si se muestran archivos privados, copias de seguridad o carpetas internas. Conviene corregirlo cuanto antes.
Conclusion
El mensaje Index of / aparece cuando el servidor no encuentra una pagina de inicio y muestra el listado de archivos. Revisa la carpeta correcta, confirma que existe un archivo index y desactiva el listado de directorios si no quieres que tus archivos sean visibles.
Si no sabes donde debe ir tu web, contacta con soporte indicando el dominio afectado.