我将通过比较两个项目的托管文档来进行解释:PostgreSQL 和 Django。 PostgreSQL 项目的文档遵循架构 http://www.postgresql.org/docs/<MAJOR>.<MINOR>
,而 Django 项目的文档遵循 URL 模式 https://docs.djangoproject.com/en/<MAJOR>.<MINOR>
.然而,谷歌对这些项目的处理方式却截然不同:当在谷歌上搜索“Django foobar”时,结果都链接到最新版本,这可能是所希望的;但是当在 Google 上搜索“Postgres foobar”时,结果链接到各种不同的版本,其中一些版本非常旧。
似乎 Django 项目有一些技术可以通知谷歌最新的文档。但是,我不知道这种技术可能是什么。我想知道以便托管我自己的版本化文档。
最佳答案
Django 有 canonical link element在所有版本中配置
<link rel="canonical" href="https://docs.djangoproject.com/en/stable/topics/http/urls/">
并且:/en/stable/topics/http/urls/
重定向到最新版本。
现在是:/en/1.8/topics/http/urls/
所以谷歌最终显示的是最新版本:)
关于url - 版本化 URL : how can I tell search engines about more recent versions of the current page?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29603839/