WPML
ステータス
開発者により解決済み
報告対象
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() ), '/' );

すべての既知の問題 →