- ステータス
- 開発者により解決済み
- 報告対象
- WPML SEO 2.1.0
- 関連するプラグイン/テーマ
- Rank Math SEO
- トピックタグ
- Compatibility
問題の概要
Rank Math SEOプラグインとその「Remove base」オプションを、WPMLの「言語ごとに異なるドメイン」設定と組み合わせて使用している場合、過剰なリダイレクトが発生し、ERR_TOO_MANY_REDIRECTSエラーになる場合があります。
回避策
作業を進める前に、サイトの完全なバックアップを取得してください。
- …/wp-content/plugins/seo-by-rank-math/includes/modules/woocommerce/class-product-redirection.phpファイルを開きます。
- 139行目を探します。
- 次のコードを:
$link = trim( str_replace( Helper::get_home_url(), '', get_permalink() ), '/' );
- 以下のように置き換えます:
// WPML - Workaround for compsupp-7311 $home_url = Helper::get_home_url(); if ( Sitepress::get()->is_active() && $sitepress_settings['language_negotiation_type'] == 2 ) { $home_url = get_home_url(); } $link = trim( str_replace( $home_url, '', get_permalink() ), '/' );