WPML
Statut
Résolu par l’auteur
Signalé pour
WPML SEO 2.1.0
Extension/thème associé
Rank Math SEO
Étiquettes de sujet
Compatibility

Aperçu de l’anomalie

Si vous utilisez l’extension Rank Math SEO et son option Remove base conjointement avec le paramètre Un domaine différent par langue de WPML, cela peut entraîner des redirections excessives, provoquant l’erreur ERR_TOO_MANY_REDIRECTS.

Solution de contournement

Assurez-vous d’avoir une sauvegarde complète de votre site avant de continuer.


  • Ouvrez le fichier …/wp-content/plugins/seo-by-rank-math/includes/modules/woocommerce/class-product-redirection.php.

  • Cherchez la ligne 139.

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

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

Toutes les anomalies connues →