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

جميع المشاكل المعروفة →