問題の概要
WPMLでDiviとYoast SEOを使用している場合、言語URL形式を言語ごとに異なるドメインに設定すると、サイトマップが期待通りに表示されません。
代わりに、Yoast 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に連絡し、修正のスケジュールをリクエストすると、対応が早まる可能性があります。