WPML

问题概述

当站点安装在子文件夹中,并且在 WPML语言 中选择了“每种语言使用不同的域名”选项时,Yoast SEO 插件会出现问题,导致站点上的 URL 显示不正确——文章/页面的别名在 URL 中被添加了两次。

临时解决方法

此问题已在 WPML Multilingual CMS 3.3.7 中修复。 更新即可在您的站点上解决此问题,因此只有在您还无法更新时,才需要此临时解决方法。

在文件 /sitepress-multilingual-cms/inc/wpseo-sitemaps-filter.php 中:

您可以将第 48 行从: if ( $path && ( ! $home_url_parsed['path'] || $home_url_parsed['path'] != $path ) ) {

更改为: if ( $path && ( ! $home_url_parsed['path'] || $home_url_parsed['path'] != $path ) && ! preg_match( '@'.$path.'$@', $home_url )) { 

所有已知问题

仍然遇到此问题?

如果更新无法解决问题,请提出支持问题,我们将与您一起排查。