首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google搜索显示罗马尼亚关键字搜索的英文版网页。

Google搜索显示罗马尼亚关键字搜索的英文版网页。
EN

Webmasters Stack Exchange用户
提问于 2019-01-09 23:24:55
回答 1查看 104关注 0票数 1

我们有一个具有以下子目录的多语言Wordpress网站。https://mca.electricmura.ro/en/ https://mca.electricmura.ro/de/ https://mca.electricmura.ro/ro/

我们使用Polylang插件来支持多语言。如果没有为主页指定语言,它将自动重定向到'/en/‘主页。这是在Polylang的一个场景。另一种选择是让所有英文页面省略'en‘部分。但是我们采用了主页重定向的方式,并且有许多广告使用当前的链接格式。所有其他页面都没有重定向,因为每个页面都手动指定了URL。只有主页需要调整一下。

我们最近注意到(而且不知道这是什么时候开始的) Google搜索返回我们页面的En版本,用于使用Ro关键字的搜索。我要补充的是,我们使用的是Google.com,我们目前的位置是罗马尼亚。

如何复制:我们寻找“修复CCC”(修复意味着“修复”)。我们希望在Google结果的第一页上找到我们的网页,它处理这个topis (这是许多月前的情况)。然而,我们只遇到我们的页面的英文版本,这可以复制与其他关键字和其他网页从我们的网站。

从Google搜索控制台我们可以看到Google成功地爬行了罗马尼亚的页面。从我们在搜索中得到的结果,我们可以看到Google正确地将一个特定的页面与一个特定的罗马尼亚关键字关联起来。但是当交付结果时,它只是选择提供英文版本的页面,我们不知道为什么。我们非常感谢你的帮助。熟练程度中等,所以我们感谢您的耐心。

EN

回答 1

Webmasters Stack Exchange用户

发布于 2019-01-10 02:17:49

显然,这个插件使用的是重定向和hreflangs元标签,这可能很棘手。如果您检查源,您将发现以下元标记:

代码语言:javascript
复制
<link rel="alternate" href="https://mca.electricmura.ro/en/" hreflang="en" />
<link rel="alternate" href="https://mca.electricmura.ro/ro/" hreflang="ro" />
<link rel="alternate" href="https://mca.electricmura.ro/de/" hreflang="de" />
<link rel="alternate" href="https://mca.electricmura.ro/" hreflang="x-default" />

前三种语言都很好且有效,其中一种指向自身,另两种指向其他语言版本。

然而,第四条是麻烦的。虽然hreflang="x-default"是一个有效的有用值,但它可以使用用户选择页面(HTTPStats200-OK或可能300个多个选项)。相反,它提供一个302移动的临时服务,它让浏览器获取它被转发到的页面。现在,取决于爬虫在访问页面时所宣传的语言(如果没有,则取决于服务器假设的语言),爬虫可能在任何地方登陆。

一种可能的解决方案是让用户决定在条目页面上选择哪种语言,而不是自动重定向(或者您可以让它成为一个定时的、客户端的重定向)。

另一种方法是,如果可能的话,只要去掉"x-default"元标记就行了--这并不太有帮助,而且只要有了重定向,就不会有任何混淆。

票数 1
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/120146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档