我有三种语言的大型网站,在所有页面中我都有Hreflang标签,但谷歌索引网站通过语言切换器使用链接 www.site.com/about?change_lang=1&lang=en 。此结果还显示在Google搜索中,SEO工具也建议将这些网址重定向更改为301重定向。 如果我将所有“?change_lang”参数设置为“No-follow”将谷歌索引页面通过Hreflang标签?或者更好地设置为301重定向?
答案 0 :(得分:0)
在您的情况下,不一定要使用301重定向。只需告知Google不要索引具有特定参数的网址。
您可以使用Google Search Console→抓取→网址参数进行设置,例如:Adding parameter in Google search Console。
或者您可以使用必要的参数将<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
标记添加到每个页面。
答案 1 :(得分:0)
如果www.site.com/about?change_lang=1&lang=en
的漂亮网址为www.site.com/en/about
且您希望Google为漂亮网址编制索引,请使用301重定向。
如果Google选择对丑陋的网址进行索引而不是漂亮的网址,则表示您有重复的内容问题(2个网址上的相同内容 - 1个漂亮且1个丑陋)。它还表明,您可能正在使用丑陋的URL进行内部链接。如果不是通过抓取,Google会在哪里找到这些网址?
如果您希望Google仅使用漂亮的网址,请执行以下操作: