WPML

問題の概要

言語ごとに異なるドメインを設定したWordPress多言語サイトでDiviテーマを使用している場合、Yoast SEOのサイトマップに誤ったドメインが表示されることがあります。

回避策

この問題はWPML SEO 2.2.0で修正されました。 更新するとサイト上の問題は解決するため、この回避策が必要になるのは、まだ更新できない場合のみです。

作業を進める前に、必ずサイトの完全なバックアップを作成してください。

  • …/wp-content/plugins/wp-seo-multilingual/classes/class-wpml-wpseo-xml-sitemaps-filter.phpファイルを開きます。
  • 77行目を見つけます。
  • 次のコードを:
    add_filter( 'wpseo_enable_xml_sitemap_transient_caching', [ $this, 'transient_cache_filter' ], 10, 0 );
  • 次のように変更します:
    add_filter( 'wpseo_enable_xml_sitemap_transient_caching', [ $this, 'transient_cache_filter' ], PHP_INT_MAX, 0 );

すべての既知の問題

まだこの問題が発生しますか?

アップデートしても問題が解決しない場合は、サポートのご質問をお寄せください。一緒に調査いたします。