WPML
Status
Vom Autor gelöst
Gemeldet für
WPML SEO 2.1.0
Zugehöriges Plugin/Theme
Rank Math SEO
Themen-Tags
Compatibility

Übersicht über das Problem

Wenn Sie das Plugin Rank Math SEO und dessen Option Remove base in Verbindung mit der WPML-Einstellung Eine andere Domain pro Sprache verwenden, kann dies zu übermäßigen Weiterleitungen führen, was den Fehler ERR_TOO_MANY_REDIRECTS verursacht.

Problemumgehung

Bitte stellen Sie sicher, dass Sie über ein vollständiges Website-Backup verfügen, bevor Sie fortfahren.


  • Öffnen Sie die Datei …/wp-content/plugins/seo-by-rank-math/includes/modules/woocommerce/class-product-redirection.php.

  • Suchen Sie nach Zeile 139.

  • Ersetzen Sie:
    $link = trim( str_replace( Helper::get_home_url(), '', get_permalink() ), '/' );

  • Durch:
    // 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() ), '/' );

Alle bekannten Probleme →