【问题标题】:Hreflang tag and ?change_lang for Google谷歌的 Hreflang 标记和 ?change_lang
【发布时间】:2016-03-15 07:52:25
【问题描述】:

我有一个使用三种语言的大型网站,在所有页面中我都有 Hreflang 标记,但谷歌使用链接通过语言切换器索引网站 www.site.com/about?change_lang=1&lang=en .此结果也显示在 Google 搜索中,并且 SEO 工具建议将这些 URL 重定向更改为 301 重定向。 如果我将所有“?change_lang”参数设置为“No-follow”,谷歌会通过Hreflang标签索引页面吗?还是设置为 301 重定向更好?

【问题讨论】:

    标签: seo sitemap multilingual


    【解决方案1】:

    如果www.site.com/about?change_lang=1&lang=en 的漂亮网址是www.site.com/en/about,并且您希望 Google 将漂亮网址编入索引,则使用 301 重定向。

    如果 Google 选择将丑陋的 URL 而非漂亮的 URL 编入索引,则意味着您存在重复内容问题(2 个 URL 上的相同内容 - 1 个漂亮的和 1 个丑陋的)。它还表明您可能正在使用丑陋的 URL 进行内部链接。如果不通过抓取,Google 还能在哪里找到这些网址?

    如果您希望 Google 只使用漂亮的网址,请执行以下操作:

    1. 将丑陋的 URL 重定向到漂亮的 URL。
    2. 所有内部链接只使用漂亮的 URL。
    3. 仅对规范标签和 hreflang 标签使用漂亮的 URL。

    【讨论】:

      【解决方案2】:

      在您的情况下,不一定要使用 301 重定向。只需通知 Google 不要将具有特定参数的 URL 编入索引即可。

      您可以通过谷歌搜索控制台→抓取→网址参数进行设置,例如:Adding parameter in Google search Console

      或者您可以使用必要的参数将<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">标签添加到每个页面。

      【讨论】:

        猜你喜欢
        • 2015-07-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多