Directorio raíz

De Seobility Wiki
Saltar a: navegación, buscar

¿Qué es un directorio raíz o root directory?

Directorio Raíz
Imagen: Directorio Raíz - Autor: Seobility - Licencia: CC BY-SA 4.0


El directorio raíz o root directory es el directorio principal que, en los sistemas operativos parecidos a Unix, contiene todos los demás directorios y archivos, lo cuales operan con lo que se conoce como un sistema jerárquico y se designan con una barra diagonal y/o inclinada (/).

La razón de este sistema jerárquico de archivos de directorios es poder organizarlos mejor. Es por ello que, a la primera carpeta, desde la que se ramifican otros subdirectorios, se la representa como la "raíz" de una estructura de árbol invertida, de ahí su nombre original en inglés (root).

Sin embargo, en algunos sistemas operativos, especialmente los de Microsoft como MS-DOS y varias versiones de Windows, no existe un directorio principal único porque estos sistemas usan uno separado para cada dispositivo de almacenamiento y partición, es decir, para cada sección independiente del disco duro. Para su organización asignan a cada parte una letra del alfabeto, de este modo, el directorio A suele ser (o solía serlo) la unidad de disquete, C es el nombre de la primera partición, D de la segunda partición o de otra unidad del sistema (unidades ópticas, por ejemplo) y así sucesivamente.

Directorio raíz de una página

El root directory es la carpeta base de acceso público de un sitio, de ahí que también se use la denominación root folder, pues contiene el archivo de índice (index.php, index.html o default.html) y suele llamarse public_html, htdocs, www o wwwroot. El nombre personalizado y específico de esta carpeta, a la que se accede cuando las y los usuarios de internet escriben el nombre de dominio de un sitio en la barra de búsqueda de su navegador, ya depende del título de su website, del proveedor de alojamiento y de la configuración elegida.

Cuando se accede a un sitio con un archivo index.html en el directorio raíz, dicho archivo se muestra en el navegador. No obstante, hay que aclarar que una web también puede almacenar archivos de este tipo que no sean públicos, pero no se puede acceder a ellos a través de una URL o una dirección al uso, sino únicamente mediante la propia aplicación web, la programación del lado del servidor o el código. Lógicamente, el único requisito previo es que se hayan establecido los derechos de acceso.

Un sistema de directorios básico de una web podría verse así:

ejemplo/
Application/
| Library/
| Templates/
| +-- config.php
public_html/
+-- Media/
| +-- imagen1.jpg
| +-- imagen2.jpg
--- includes/
| +-- style.css
| +-- script.js
+-- index.php

En este ejemplo la carpeta public_html es el directorio base de ese sitio y el archivo index se ejecuta cuando alguien navega a la página de inicio (www.ejemplo.com). No se puede acceder públicamente a los archivos y carpetas del directorio de la aplicación, pues son utilizados exclusivamente por el archivo index.html.

Se recomienda almacenar todos los archivos que no deberían ser de acceso público fuera de la root folder, tales como los que se insertan en el archivo de índice cuando se accede a una web, los que contienen información de inicio de sesión en la base de datos y no deben estar disponibles de manera abierta, etc. Si estos no se almacenan en el directorio principal, no se puede acceder a ellos de manera libre a través de una URL/dirección.

¿Por qué es importante el directorio raíz para el SEO?

Principalmente porque es donde se almacena el archivo robots txt, que es imprescindible para la optimización de los buscadores, al igual que ocurre con el sitemap XML para sitios grandes. Las arañas web como Google Bot solo buscan estos archivos en la carpeta raíz.

Así pues, recordemos que Robots.txt se utiliza para controlar el acceso de los rastreadores, de tal modo que se convierte en un medio sencillo para excluir ciertos recursos como pueden ser imágenes, estilos o secuencias de comandos que no son relevantes para los motores de búsqueda.

Pero es que, además, un mapa del sitio ayuda a los crawlers a encontrar todas las subpáginas del mismo, acelerando este proceso y contribuyendo a indexar las sites relevantes, manteniendo así el imprescindible presupuesto de rastreo que asigna Google.

En resumen: Preguntas frecuentes sobre el directorio raíz

¿Qué significa directorio raíz?

El root directory describe al directorio principal en los sistemas operativos tipo Unix que contiene todos los directorios y archivos dentro de ese sistema. Es la primera carpeta en una jerarquía que se puede representar como un árbol al revés, de ahí el nombre raíz.

¿Qué es el directorio raíz de un sitio web?

Es el que contiene archivos importantes como index.php y forma la base de la estructura de carpetas de un sitio. Las y los visitantes no pueden acceder directamente a los que se almacenan fuera de esta carpeta.

¿El root directory de una página es relevante para SEO?

Sí, porque contiene robots.txt y sitemap.xml, que se utilizan para controlar el acceso de los rastreadores de los buscadores y los ayudan a navegar por un sitio.