问题概述
当将 Divi 和 Yoast SEO 与 WPML 结合使用时,如果您将语言 URL 格式设置为每种语言使用不同的域名,XML 站点地图将无法按预期显示。
相反,它只会显示您在开启 Yoast XML 站点地图选项之前最后使用的语言的 XML 站点地图。
例如,如果您选择一种次要语言,关闭该选项然后再开启,XML 站点地图将仅以该特定语言显示。它会在所有域名的 XML 站点地图中显示相同的链接,而实际上它应该为每个域名显示不同/正确的链接。
临时解决方法
此问题已在 WPML SEO 2.2.0 中修复。 更新即可在您的站点上解决此问题,因此只有在您还无法更新时,才需要此临时解决方法。
将以下代码添加到您的 functions.php 文件中:
add_filter( 'wpseo_enable_xml_sitemap_transient_caching' , '__return_false' ,11);
如果您在使用 Divi 和 Yoast SEO 时仍然遇到此问题,请尝试此其他临时解决方法。
后续步骤
已有多位客户向 Divi 报告了此问题,但如果您通过他们的联系表单 (在新标签页中打开)联系 Elegant Themes 并要求提供修复时间表,将有助于加快解决进度。