绝对 URL 和相对 URL 的区别
在本教程中,我们将学习绝对 URL 和相对 URL 之间的区别。
什么是 URL?
统一资源定位符 (URL) 是一个地址,它指示万维网 (WWW) 上特定文件或资源的位置。URL 指定保存在本地或网络计算机上的目标位置。文件、目录、HTML 页面、图像、应用程序等等都可以作为目标。网站 URL 和内部链接的组织对于网站的运行效率至关重要。这对于确保您的网站能够成功被抓取和索引至关重要。
互联网上网站的地址,例如 https://tutorialspoint.com,是 URL 的最佳示例。错误的类型可能会影响您的 SEO 策略,使搜索引擎难以抓取网站。选择 URL 时,您有两个主要选项:绝对 URL 和相对 URL。
什么是绝对 URL?
绝对 URL 包含查找资源所需的所有详细信息。它采用以下结构:scheme://server/path/resource,其中 scheme 指定资源的访问方法;server 确定存储资源的计算机名称;path 指定通向目标的目录顺序;如果省略 resource,则路径中的最后一个目录即为目标;如果存在 resource,则 resource 为目标,通常是文件的名称。它可以是具有一个或多个存储和二进制字节的结构化文档,也可以是具有单个二进制字节流的必要文件。
绝对 URL 提供了指向互联网上网站或其他资源的完整地址。绝对 URL 包括您网站在文件夹系统中的位置(URL 中的文件夹名称),并且包含从协议 (HTTPS) 到域名 (www.tutorialspoint.com) 的完整地址。
本质上,它是您要链接到的页面的完整 URL。
例如,以下 URL 是一个绝对 URL
<a href = "https://tutorialspoint.com/xyz.html">
选择绝对 URL 的原因
阻止抓取工具 − 使用绝对 URL 时,其他人更难以使用抓取工具从您的网站目录收集数据。如果您的所有内部链接都是相对 URL,那么抓取工具很容易抓取您的整个网站并将其放到新域名上。
防止重复内容问题 − 例如,使用绝对 URL 来防止重复内容问题至关重要。假设您有不同的根域名已被 Google 索引,但没有规范标签来引导用户访问网站的正确版本。
1. https://tutorialspoint.com,
2. https://tutorialspoint.com,
3. https://tutorialspoint.com,
4. https://tutorialspoint.com
什么是相对 URL?
相对 URL 以绝对 URL 为起点,用于定位资源。相对 URL 通常包含路径,以及(如果存在)资源;它不包含 scheme 或 server。将绝对 URL 和相对 URL 连接起来可以有效地指定目标的“完整 URL”。
此 URL 只包含域名后的部分,不包含完整的网站地址。它假设您添加的任何链接都位于同一网站上,并属于同一根域名。
相对路径的第一个字符是正斜杠,它指示浏览器停留在当前网站上。相对 URL 看起来像这样:
<a href = "/xyz.html">
选择相对 URL 的原因
更快的编码 − 将您的 URL 简化为相对格式,使得大型网站的编码更加简单。
预发布环境 − 如果您使用 WordPress 或 SharePoint 等提供独立域名的内容管理系统,则您的完整网站会在该预发布域名上进行镜像。
更快的加载时间 − 虽然速度差异很小,但使用相对 URL 的页面通常比使用绝对 URL 的页面加载速度更快。
绝对 URL 和相对 URL 的区别
绝对 URL 和相对 URL 的主要区别在于:相对 URL 指向相对于当前目录或文件的某个文件,而绝对 URL 是一个指向文件或资源的完整地址。由于相对 URL 比包含更多信息的绝对 URL 更短、更易于移植,因此它更易于使用。但是,只有托管在与引用它们的页面相同的服务器上的链接才允许使用相对 URL。
绝对 URL | 相对 URL |
---|---|
绝对 URL 指的是互联网上文档的完整地址。 | 相对 URL 是文档的在线部分地址。 |
绝对 URL 包含查找在线文件所需的所有信息。 | 相对 URL 只包含文件名或带有文件夹名的文件名。 |
如果缺少四个组成部分,浏览器将无法链接到精确的行。 | 当文件与原始文档位于同一服务器上时,我们可以使用此 URL 形式。 |
结论
相对路径和绝对路径各有优缺点。请根据您的 SEO 需求选择最佳方案。
没有默认设置,您可以选择。但是,通常建议使用绝对 URL,因为它的优点多于缺点,并且会提升您的网站 SEO。
但是,根据您网站的需求,在某些情况下,相对 URL 将是最佳选择。