【发布时间】:2019-05-29 18:13:09
【问题描述】:
我在 HTML <head> 下有这样的东西:
<link rel="alternate" href="https://some_domain" hreflang="x-default" />
<link rel="alternate" href="https://some_domain" hreflang="en" />
<link rel="alternate" href="https://some_domain" hreflang="en-us" />
<link rel="alternate" href="https://some_domain?param=CA" hreflang="en-ca" />
<link rel="alternate" href="https://some_domain?param=GB" hreflang="en-gb" />
<link rel="canonical" href="https://some_domain" />
我只为 x-default 链接触发索引,Google 会抓取所有这些,但不会在搜索结果中显示它们,除了 x-default 链接,无论我的位置在哪里。
如果我将所有这些作为隐藏链接放在页面中,那么它们会显示在搜索结果中,并以唯一且正确的方式定位到我的位置(即看到来自加拿大的 en-ca 链接)。
另外,只有hreflangs,但没有隐藏链接,如果我自己在谷歌上手动索引所有这些,搜索结果又是正确的......
如何在没有丑陋的隐藏链接和人工干预的情况下让 Google 显示相关的搜索结果?
顺便说一句,使用相对路径而不是查询参数没有任何区别。
谢谢。
【问题讨论】:
标签: html seo multilingual