百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程字典 > 正文

绝对URL链接与相对URL链接到底有什么大不了的

toyiye 2024-06-21 12:19 12 浏览 0 评论

网站的内部链接结构会对您的 SEO 程序和网站产生重大影响。内部链接时使用绝对 URL 与相对 URL 是一个由来已久的争论。

在本文中,我将介绍这些是什么以及您最终应该选择哪些。

  • 什么是绝对 URL?
  • 什么是相对 URL?
  • 绝对 URL 与相对 URL:选择哪一个
  • 常见问题解答:如何改进内部链接结构以提高 SEO?


什么是绝对 URL?

绝对 URL 是包含站点域的 URL。更准确地说,绝对 URL 是完整的 URL 地址,包括协议(HTTP 或 HTTPS)、子域(如果有)、域、路径和文件名。

以下是内部链接中使用的绝对 URL 的示例:

<a href=“http://www.example.com/category/topic.html”>锚文本</a>

什么是相对 URL?

相对 URL 是仅包含文件或网页路径的 URL。换句话说,它仅包含完整 URL 的一部分。

以下是使用相对 URL 的内部链接的示例:

<a href=“/topic.html”>锚文本</a>

相对 URL 假定添加的链接是同一域的一部分,并且遵循与当前页面相同的路径。

例如,如果您使用<a href=“/subcategory/topic2.html”>锚文本</a>从http://www.example.com/category/topic.html链接,则该链接将带您访问http ://www.example.com/category/subcategory/topic2.html。

绝对 URL 与相对 URL:选择哪一个

人们在内部链接时选择绝对 URL 或相对 URL 的原因有多种。我现在将讨论其中一些原因。

为什么人们选择相对 URL

绝对和相对链接可用于新网站和现有网站。

使用相对 URL 通常是 Web 开发人员的编码偏好,特别是对于新网站,因为将它们从开发环境转移到生产环境更容易。

对于具有相对 URL 的网站,网站迁移也会更容易(考虑从 HTTP 迁移到HTTPS或更改域名)。相关链接将立即生效,无需重定向。

有些人还可能会看到相对 URL 的加载时间稍快一些,但差异非常小。

为什么人们选择绝对 URL

相对 URL 可能会出现重复内容问题,但绝对 URL 不会出现重复内容问题。

假设您的网站有 HTTP 版本和 HTTPS 版本(这意味着您没有将HTTP 版本301 重定向到 HTTPS)。如果链接时使用绝对 URL,则毫无疑问该网页位于哪个域,因为它包含完整的 URL 路径。

但是,如果您使用相对 URL,Google 等搜索引擎可能会认为该链接既指非 HTTP 版本又指 HTTPS 版本。在这种情况下,搜索引擎可以索引两个页面。

人们选择绝对 URL 的另一个原因是保留抓取预算——搜索引擎在一段时间内可以抓取和索引的页面数量。

谷歌表示,不良链接可能会影响抓取预算。这包括相对 URL 可能出现的重复内容问题。

判决

绝对 URL——虽然可能需要更多的前期工作——从长远来看更容易维护。它不仅更容易被搜索引擎理解,而且可以防止链接轻易损坏,防止重复内容问题并保留抓取预算。

谷歌过去曾参与过这个问题。2018 年,谷歌的 John Mueller 在推特上表示,绝对链接与相对链接对于 SEO 来说并不重要:

不,不是为了 SEO。

- 约翰 (@JohnMu) 2018 年 7 月 4 日

但在 2019 年,穆勒再次介入,对相对 URL 与绝对 URL 的问题给出了更详细和不同的解释:

穆勒说:“因此,在理论上,如果你拥有一个理论上完美的网站,那么使用绝对或相对 URL 根本不重要。所以从这个角度来看,使用对你来说更容易的东西。”

他接着说:

“如果你的网站不是理论上完美的结构(可能大多数网站都不是),那么使用绝对 URL - 如果你可以确保它们确实指向你拥有的所有 URL 的规范版本 - 可能更有意义,因为这样您就不必担心这样的事情:如果 Google 或某些用户最终访问了您网站的非 WWW 版本并且该网站已加载怎么办?通过绝对 URL,我们总能找到返回您首选版本的方法。”

出于 Mueller 在该视频中列出的所有原因以及我们在本文中列出的所有原因,绝对 URL 是最佳选择。

最后一点,Google 建议在规范链接中使用绝对 URL:


“使用绝对路径而不是带有 rel=”canonical” 链接元素的相对路径。尽管 Google 支持相对路径,但从长远来看,它们可能会导致问题。”

常见问题解答:如何改进内部链接结构以提高 SEO?

内部链接在增强网站搜索引擎优化方面发挥着重要作用。通过策略性地将页面链接在一起,您可以改善用户体验、提高网站权限并增强搜索引擎可见性。

请遵循以下提示来优化您的内部链接结构:

从网站结构分析开始:评估网站的当前结构,注意需要改进的地方以及可以使导航更简单的地方。具有组织结构的网站可以让经常访问该网站的用户的生活变得更加简单。

创建全面的站点地图:构建包含所有网页的站点地图。这样做可以让搜索引擎更有效地扫描它,同时帮助潜在的新访问者快速发现它。

使用描述性锚文本:使用特定的关键字和短语来准确描述将链接的内容,而不是“单击此处”等通用短语。这为用户和搜索引擎提供了有关未来的有价值的背景信息。

优先考虑相关链接:按重要性降序链接网站的相关页面,以帮助搜索引擎更好地理解不同部分的相互关系。这样做可以确保用户可以轻松地在内容之间导航。

实施面包屑:面包屑为用户提供了网站上的有效导航帮助,帮助他们直观地看到他们到达的位置,并允许轻松回溯或探索相关内容。

建立强大的基石内容策略:确定网站上的关键页面(称为基石内容),并从相关文章或博客文章链接到它们。这可以提高基石页面的权威性并提高网站的整体排名。

有效利用导航菜单:您网站的导航菜单应该直观、用户友好并显示重要页面。HTML 站点地图或相关帖子插件可以改进导航。

定期监控和更新:定期检查您的内部链接结构并随着网站的发展进行更新。删除损坏的链接并确保新发布的内容在您的网站内正确链接。

通过实施这些技巧,您将提供无缝的用户体验并提高您的在线知名度。

分步指南:如何改进内部链接结构以实现更好的 SEO

  1. 分析您当前的页面和内容,以确定改进的机会。
  2. 优先考虑高价值页面作为基石内容。
  3. 确定用作锚文本的相关关键字和短语。
  4. 进行站点架构审查并在必要时进行重组。
  5. 创建包含所有网页的综合站点地图。
  6. 为每个内部链接分配描述性且关键字丰富的锚文本。
  7. 开发逻辑导航菜单结构以方便用户访问。
  8. 使用面包屑导航来增强用户体验并表明网站层次结构。
  9. 确定相互链接的相关页面并创建上下文链接。
  10. 使用插件或 HTML 站点地图来帮助导航和发现。
  11. 定期监控您的内部链接是否有错误或损坏的链接。
  12. 每当您发布新内容时,请更新您的内部链接结构。
  13. 根据网站性能不断优化和细化您的内部链接策略。
  14. 通过分析工具密切关注用户行为,以确定需要改进的领域。
  15. 定期进行关键词研究以确定内部链接的新机会。
  16. 如果需要,请寻求专家帮助或咨询 SEO 专业人士。
  17. 定期审查和更新您的基础内容,以确保相关性和准确性。
  18. 鼓励外部网站链接到您的基础内容以提高其权威性。
  19. 使用跟踪工具监控网站的 SEO 性能并进行必要的调整。
  20. 及时了解最新的 SEO 趋势和算法变化,以保持网站的竞争力。

相关推荐

为何越来越多的编程语言使用JSON(为什么编程)

JSON是JavascriptObjectNotation的缩写,意思是Javascript对象表示法,是一种易于人类阅读和对编程友好的文本数据传递方法,是JavaScript语言规范定义的一个子...

何时在数据库中使用 JSON(数据库用json格式存储)

在本文中,您将了解何时应考虑将JSON数据类型添加到表中以及何时应避免使用它们。每天?分享?最新?软件?开发?,Devops,敏捷?,测试?以及?项目?管理?最新?,最热门?的?文章?,每天?花?...

MySQL 从零开始:05 数据类型(mysql数据类型有哪些,并举例)

前面的讲解中已经接触到了表的创建,表的创建是对字段的声明,比如:上述语句声明了字段的名称、类型、所占空间、默认值和是否可以为空等信息。其中的int、varchar、char和decimal都...

JSON对象花样进阶(json格式对象)

一、引言在现代Web开发中,JSON(JavaScriptObjectNotation)已经成为数据交换的标准格式。无论是从前端向后端发送数据,还是从后端接收数据,JSON都是不可或缺的一部分。...

深入理解 JSON 和 Form-data(json和formdata提交区别)

在讨论现代网络开发与API设计的语境下,理解客户端和服务器间如何有效且可靠地交换数据变得尤为关键。这里,特别值得关注的是两种主流数据格式:...

JSON 语法(json 语法 priority)

JSON语法是JavaScript语法的子集。JSON语法规则JSON语法是JavaScript对象表示法语法的子集。数据在名称/值对中数据由逗号分隔花括号保存对象方括号保存数组JS...

JSON语法详解(json的语法规则)

JSON语法规则JSON语法是JavaScript对象表示法语法的子集。数据在名称/值对中数据由逗号分隔大括号保存对象中括号保存数组注意:json的key是字符串,且必须是双引号,不能是单引号...

MySQL JSON数据类型操作(mysql的json)

概述mysql自5.7.8版本开始,就支持了json结构的数据存储和查询,这表明了mysql也在不断的学习和增加nosql数据库的有点。但mysql毕竟是关系型数据库,在处理json这种非结构化的数据...

JSON的数据模式(json数据格式示例)

像XML模式一样,JSON数据格式也有Schema,这是一个基于JSON格式的规范。JSON模式也以JSON格式编写。它用于验证JSON数据。JSON模式示例以下代码显示了基本的JSON模式。{"...

前端学习——JSON格式详解(后端json格式)

JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgrammingLa...

什么是 JSON:详解 JSON 及其优势(什么叫json)

现在程序员还有谁不知道JSON吗?无论对于前端还是后端,JSON都是一种常见的数据格式。那么JSON到底是什么呢?JSON的定义...

PostgreSQL JSON 类型:处理结构化数据

PostgreSQL提供JSON类型,以存储结构化数据。JSON是一种开放的数据格式,可用于存储各种类型的值。什么是JSON类型?JSON类型表示JSON(JavaScriptO...

JavaScript:JSON、三种包装类(javascript 包)

JOSN:我们希望可以将一个对象在不同的语言中进行传递,以达到通信的目的,最佳方式就是将一个对象转换为字符串的形式JSON(JavaScriptObjectNotation)-JS的对象表示法...

Python数据分析 只要1分钟 教你玩转JSON 全程干货

Json简介:Json,全名JavaScriptObjectNotation,JSON(JavaScriptObjectNotation(记号、标记))是一种轻量级的数据交换格式。它基于J...

比较一下JSON与XML两种数据格式?(json和xml哪个好)

JSON(JavaScriptObjectNotation)和XML(eXtensibleMarkupLanguage)是在日常开发中比较常用的两种数据格式,它们主要的作用就是用来进行数据的传...

取消回复欢迎 发表评论:

请填写验证码