gpt4 book ai didi

html - hreflang 未显示在搜索结果中,但隐藏链接显示

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:42:35 24 4
gpt4 key购买 nike

我在 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 链接)。

此外,仅适用于 hreflang s 但没有隐藏链接,如果我自己在 Google 上手动索引所有这些,搜索结果再次正确...

如何让 Google 在没有难看的隐藏链接和人工干预的情况下显示相关的搜索结果?

请注意,使用相对路径而不是查询参数没有任何区别。

谢谢。

最佳答案

在这种情况下,我更喜欢使用 XML Sitemap。示例:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>http://www.example.com/english/page.html</loc>
<xhtml:link
rel="alternate"
hreflang="de"
href="http://www.example.com/deutsch/page.html"/>
<xhtml:link
rel="alternate"
hreflang="de-ch"
href="http://www.example.com/schweiz-deutsch/page.html"/>
<xhtml:link
rel="alternate"
hreflang="en"
href="http://www.example.com/english/page.html"/>
</url>

或者您可以阅读有关此主题的完整 Google 指南并选择您的选项:https://support.google.com/webmasters/answer/189077?hl=en

关于html - hreflang 未显示在搜索结果中,但隐藏链接显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56366372/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com