【问题标题】:No hreflang return tag detected by GoogleGoogle 未检测到 hreflang 返回标签
【发布时间】:2016-02-18 20:29:31
【问题描述】:

我在 Google 搜索控制台上有一些索引错误,说我网站的许多页面都有另一种语言的替代版本,但他们错过了“返回标签”,我认为这是指向英文“规范”版本的指针.

例如这个页面是英文http://www.thebitles.com/的规范页面,通过这个元标记指向西班牙版本

    <link rel="alternate" hreflang="es" href="/es/" />

西班牙语版本是http://www.thebitles.com/es/ 通过这个标签指向规范版本

<link rel="canonical" hreflang="en" href="/" />

我不知道错误在哪里,返回标签在那里。 有人有想法吗?谢谢

【问题讨论】:

    标签: html seo google-search canonical-link hreflang


    【解决方案1】:

    您还应该使用绝对 URL(完整路径)

    喜欢

    href="http://www.example.com/us/" 
    

    而不是

    "/us/" 
    

    【讨论】:

      【解决方案2】:

      根据我自己寻找解决此问题的解决方案,Google 似乎改变了一些东西,Search Console 现在期望 hreflang 标记为 be higher up on the page

      尝试在head 中向上移动标签,看看是否有帮助。

      【讨论】:

      • 完成,等待搜索控制台中的更新。但是我发现主要错误是我自己的答案中的错误。你的链接标签是正确的还是你犯了我同样的错误?附言我想给你 +1,但我需要 15 声望 :(
      【解决方案3】:

      发现我的错误: &lt;link rel="canonical" hreflang="en" href="/" /&gt; 不存在,我必须将其替换为 &lt;link rel="alternate" hreflang="en" href="/" /&gt; 这是一个正确的返回标签。 此外,我错过了指向同一页面的备用/hreflang 标签:&lt;link rel="alternate" hreflang="xx" href="yy" /&gt; 即使已经有语言元标记&lt;meta http-equiv="content-language" content="xx"&gt;

      ,它们也是必需的

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-06-09
        • 2019-02-06
        • 1970-01-01
        • 2016-10-01
        • 2020-07-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多