【问题标题】:What href in link to title page? [closed]标题页链接中有什么href? [关闭]
【发布时间】:2012-10-21 11:47:25
【问题描述】:

我正在编写 HTML 代码,并且正在制作指向标题页的链接。我有两个想法:

  1. 亲戚:
    <a href="/">

  2. 绝对,例如:
    <a href="http://www.example.com/">

(假设我在 www.example.com 工作)
哪种方式更好?我想绝对方式更适合 SEO,因为您有指向您网站的链接。但也许绝对的方式也比较慢,因为浏览器必须询问 DNS 服务器并再次完全加载页面?谢谢!

【问题讨论】:

  • 使用 secnod 1 你甚至不会注意到差异。
  • Here's 关于这个话题的有趣讨论。
  • 就浏览器而言,它使用当前站点作为参考,所以即使你使用 /thisplace.html -- 如果你在 Firefox 的 Chrome 中查看源代码,它会显示为 @987654322 @就SEO而言,谷歌也看到了相对链接,所以确实没有什么坏处
  • 第一个例子通常被称为root relative(带有前导斜杠)并且是我通常使用的。使其更便携(例如,如果您有不同的测试/暂存域。)

标签: html hyperlink href


【解决方案1】:

在我看来,绝对更好,但这是主观的。

不会因此而变慢,DNS 条目无论如何都会被缓存...

【讨论】:

    【解决方案2】:

    正如 Zak 所说,Google 和其他搜索引擎会看到相对链接,因此没有缺点。但是,绝对路径有一个缺点。

    例如,如果您要链接到绝对地址,例如:

         `<a href="http://www.example.com/pages/page1.html">`
    

    如果你要移动 pages 文件夹并且你有一个相对地址,一切都会好起来的,但如果你移动它并且这是一个绝对地址,它就会中断。

    例如:&lt;a href="http://www.example.com/webpages/pages/page1.html"&gt;

    原来的链接现在会断开,但相对链接不会。 (对于移动文件夹内的链接)

    【讨论】:

      【解决方案3】:

      假设页面在 www.example.com 域中并且没有&lt;base href=...&gt; 标签,那么这两个结构是完全等价的。

      浏览器的工作是将相对 URL “/”解析为绝对 URL “http://www.example.com”。搜索引擎索引机器人也是如此。所有缓存都基于绝对 URL,因此也没有区别。

      实际的区别是,如果将页面移动到另一台服务器,则可以保留相对 URL,而需要更改绝对 URL。

      为了说明差异为何无关紧要,请考虑存在差异的情况:href="/"href="/index.html"。即使它们可能指向同一个页面,解析的绝对 URL 也是不同的字符串。在缓存中它们将被视为不同,搜索引擎将它们视为不同,即使它们可能会发现内容相同(特别是如果其中一个被 HTTP 重定向到另一个)。但重要的是绝对 URL 之间的区别,而不是绝对 URL 与相对 URL。

      【讨论】:

        猜你喜欢
        • 2014-07-17
        • 1970-01-01
        • 2014-10-20
        • 2018-06-12
        • 2015-09-17
        • 2017-12-03
        • 2013-05-31
        • 2014-08-10
        • 2015-05-04
        相关资源
        最近更新 更多