【问题标题】:Is it a bad practice to use relative urls with an explicit base?使用具有显式基础的相对 url 是一种不好的做法吗?
【发布时间】:2012-10-23 13:11:27
【问题描述】:

为动态站点使用具有显式基础的相对 url 是一种不好的做法吗?

比如这样的:

<base href="http://my-site.com/mount-point-of-site">
...
<img src='/my-page/my-image.jpg'></img>

我需要它,因为站点的挂载点会随着时间的推移而改变,而且我需要保持用户生成的类似 wiki 的内容的引用完整性(指向相关页面的链接、相对图像路径……)。

但我从未见过将这种技术用于动态 Web 应用程序,通常它是在服务器端处理的。

这种技术有什么特定的缺点,以后可能会咬我吗?搜索引擎优化、跨浏览器/移动兼容性、其他方面?

【问题讨论】:

  • 如果链接损坏,则需要修复。 SEO无关紧要;坏链接仍然是坏链接。不确定将动态 Web 应用程序与服务器端代码进行比较是什么意思;对我来说,这些听起来像粉笔和奶酪。

标签: html url url-rewriting relative-url


【解决方案1】:

我明白你所说的关于不使用绝对 URL 的应用程序。您通常会在配置文件中设置基本 url,而不是在该实例中作为元标记。

最佳实践?始终使用绝对网址,以防有人链接到您的内容,或抓取您的链接,内容仍会指向您的网站而不是他们的网站。

SEO 人员会同意绝对网址规则。

【讨论】:

  • """或刮掉你的链接""" 是的,SEO 不高兴,没想到。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-23
相关资源
最近更新 更多