> Manuales > Publicar en Internet

El documento por defecto o documento predeterminado es el archivo que te manda el servidor web cuando no se especifica uno en concreto al acceder a un dominio o directorio. Cómo funciona y para qué sirve.

Documento por defecto en el servidor web

Es importante saber qué es el documento por defecto, incluso antes de ponerse a diseñar la página, porque nos condiciona los nombres de los archivos que vamos a realizar al crear las distintas páginas de un sitio web y su organización en directorios. En este artículo te lo vamos a aclarar.

El documento por defecto es el archivo que envía el servidor cuando el cliente no especifica que archivo es el que solicita. Esto se puede ver muy fácilmente con un ejemplo.

Cuando escribimos la dirección www.desarrolloweb.com no estamos especificando ningún nombre de archivo en concreto, entonces el servidor web donde está alojado este sitio web le devolverá el documento por defecto del directorio raíz de publicación del dominio.

Cada directorio puede tener un documento por defecto, por ejemplo, cuando escribimos www.desarrolloweb.com/manuales se envía el documento por defecto del directorio "manuales".

Cuál es el documento por defecto en tu servidor web

Cada servidor web puede estár configurado de una manera distinta para el documento por defecto, es decir, en cada servidor web el documento por defecto puede ser distinto. De todos modos, lo más habitual es que se llame index.html.

En la mayoría de los servidores de hosting, incluso en softwares de servidores muy distintos, index.html hace de documento por defecto, pero en algunos casos puede variar, puesto que es algo que se puede configurar por los administradores del servidor.

Otros nombres para el documento por defecto podrían ser default.html o index.htm. Sin embargo, el estándar más extendido es index.html y en los proveedores de alojamiento suelen usar ese nombre porque se evitan problemas con sus usuarios y las webs que van a publicar.

También puede ser que un servidor tenga configurados varios documentos por defecto. En este caso habrá un orden definido de nombres de archivos que se enviarán de manera predeterminada. Primero se intentará ver si en el directorio está el documento por defecto marcado en primer lugar y si no está, se buscará el siguiente documento por defecto definido. Si finalmente no se encuentra ningún documento por defecto, lo más habitual es que se de un mensaje de no encontrado (error 404) en el momento que un usuario intenta acceder a ese directorio sin especificar ningún archivo del mismo.

Documentos por defecto en otros lenguajes

Dependiendo de los lenguajes que el servidor web soporte, el documento por defecto también puede cambiar. Muchos servidores que soportan programación PHP y para este lenguaje el documento predeterminado es index.php. Algunos servidores soportan ASP o .NET y en esos casos el documento predeterminado habitual es index.asp.

Siguiendo con el ejemplo de desarrolloweb el documento por defecto configurado puede ser index.html, pero también el archivo index.php. Podemos probar a acceder a www.desarrolloweb.com/index.php y veremos que nos aparece la portada del sitio del mismo modo, igual como si accediésemos sin especificar el archivo index.php. Esto es porque podemos usar la ruta con o sin indicar el archivo del documento por defecto.

Cómo gestionar los documentos por defecto de distintos lenguajes

En los casos en el que el servidor es compatible con distintos lenguajes, también existe una lista de documentos por defecto que tendrá una distinta prioridad. Siempre se intentará servir el documento predeterminado de más prioridad, si no, el siguiente...

Por ejemplo, en el servidor de desarrolloweb.com, y en la mayoría que tienen soporte PHP, tenemos definidos dos documentos por defecto index.php e index.html. Si se accede a un directorio sin especificar un archivo, primero se buscará en el directorio el archivo index.php y si no lo encuentra, buscará el archivo index.html. Esto es porque DesarrolloWeb.com está programado con páginas PHP, que son un poco más complejas, pero que también nos permiten hacer cosas más avanzadas.

Por qué es importante entender el documento por defecto antes de desarrollar

Decimos que es importante saber cuál es nuestro documento por defecto porque es necesario que llamemos a la primera página de nuestro sitio web (la portada) con ese nombre de archivo. Es decir, la página que va a hacer de "home" deberá llamarse index.html, o index.php si es un proyecto PHP.

De este modo los usuarios podrán entrar en la página raíz sin especificar el nombre del archivo que contiene la página "home". Esto consigue que tengan que escribir menos para acceder a nuestra web y sea más fácil de recordar su dirección, pero también nos asegura que si entran en la web sin especificar nada más que el dominio (algo como example.com) encuentren lo que estaban buscando.

Por ejemplo una web con un dominio propio, nuestra página se accedería escribiendo www.midominio.com y se devolvería el documento por defecto que hay en la carpeta raíz de publicación del servidor. Si no utilizamos el documento por defecto y nuestra portada se llamase algo como mipagina.html, si intentamos acceder sin poner el nombre de archivo, con la dirección de antes, dará un error de archivo no encontrado y para acceder a nuestra portada deberíamos de escribir www.midominio.com/mipagina.html.

Miguel Angel Alvarez

Fundador de DesarrolloWeb.com y la plataforma de formación online EscuelaIT. Com...

Manual