我有一个多语种的网站(英语和日语)。日语是默认的语言。有些网页已被翻译成英文,有些则没有。
我正在使用XML和i18n模块以及翻译重定向( i18n子模块之一)。
对于没有被翻译成英文的网页,“英文”和日文版本都出现在谷歌搜索结果中--尽管没有英文版本!(这两个链接都如下所示:
我有两个用XML Sitemap模块制作的站点地图(日语和英语)。还没有被翻译成英文的网页仍然列在英文网站地图上,所以我想这就是Google找到这些页面的方式。
我该怎么处理呢?
是否可以从相关语言的站点地图中删除未翻译的页面?还是可以将所有未翻译的页面自动重定向到默认语言?
发布于 2014-03-10 05:40:38
当使用i18n xml sitemap时,以及当您将菜单设置为要包含在sitemap中(使用xmlsitemap菜单)时,即使该菜单被设置为只显示一种语言(在我的例子中使用i18n_menu本地化为日语或英语),它仍将被添加到两种语言的sitemap中。
因此,在这种情况下,一种解决方案是避免使用xmlsitemap_menu,而是使用xmlsitemap_node并单独添加节点链接。
很痛苦但很管用。
https://drupal.stackexchange.com/questions/106094
复制相似问题