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

ปัญหาที่ทราบแล้วทั้งหมด →