Cuando se crea una página web, puede añadir enlaces a otras páginas en su propio sitio y en las páginas de otros sitios. Cuando se incluye un enlace en una página Web HTML que está alojado dentro de la misma estructura de directorio que la página que se está trabajando, se puede optar por utilizar un vínculo relativo en lugar de un vínculo absoluto. Esto suele ser útil cuando se enlaza a páginas dentro del mismo sitio. Enlaces relativos y absolutos se adaptan a diferentes contextos.
Contexto
Si se debe utilizar un enlace relativa o absoluta depende principalmente en el contexto de su página. La ubicación de la página que está vinculando a, en relación con la página que se está trabajando, es lo que determina que se acerque debe adoptar. Un vínculo absoluto proporciona el navegador del usuario con la dirección Web completa de la página que está vinculando a, por lo que el navegador siempre será capaz de resolver la dirección. Un enlace relativa proporciona sólo una parte de la dirección, que indica la ubicación de la página vinculada con respecto a la página actual. Esto significa que para la construcción de un vínculo relativo como un ancla HTML, es necesario encontrar la manera de representar esta ubicación relativa.
Cambios
Los cambios futuros pueden afectar enlaces HTML. Por ejemplo, si la ubicación de la página que está vinculando a los cambios después de escribir su código, el enlace puede fallar al trabajo, independientemente de si es relativa o absoluta. Si altera la estructura interna de su sitio web, las direcciones URL relativas (Uniform Resource Locators) pueden ser válidos. Esto incluye modificaciones en la ubicación de la página que se está trabajando y la página que está vinculando. URL absolutas sólo se ven afectados por los cambios en la página vinculada, no a páginas con enlaces, mientras que las direcciones URL relativas pueden verse afectados por los cambios dentro de su propio sitio. Sin embargo, si se mueve de su sitio a un lugar completamente diferente, pero su estructura interna es la misma, los vínculos relativos permanecerán exacta.
Código
El código de marcado HTML para hipervínculos absolutos y relativos es muy similar. Ambos tipos de enlace utilizan la etiqueta de anclaje, con el atributo de origen que indique la ubicación está vinculado a. El siguiente código muestra un enlace HTML a una URL absoluta:
<a href="A" rel="nofollow" target="_blank"> http://somesite.com/category/page.html">A Página </a>
El código siguiente muestra un vínculo relativo:
<a href="services/overview.html"> general de nuestros servicios </a>
Esto refleja una página almacenada en un directorio "servicios" que es el nombre propio en el mismo directorio que la página de lista del ancla. Enlaces relativos incluyen información suficiente para que el navegador para completar la dirección basado en la ubicación de la página actual.
Elección
La elección de URLs relativas o absolutas no siempre es fácil, ya que es imposible saber lo que va a pasar en el futuro, incluso dentro de sus propios sitios. Los desarrolladores a menudo tratan de minimizar la cantidad de los futuros trabajos de mantenimiento requeridos para sitios en los que trabajan, pero puede ser inevitable. Si usted piensa que la estructura interna de su sitio va a permanecer estable, pero que puede haber una posibilidad de que se mueva todo el sitio a una ubicación diferente, lo mejor es utilizar las URL relativas. Si usted piensa que el sitio permanecerá en el mismo dominio, pero que su estructura interna puede cambiar, las direcciones URL absolutas puede minimizar la cantidad de actualizar requerido.