WPML

ภาพรวมของปัญหา

เมื่อมีการติดตั้งไซต์ในโฟลเดอร์ย่อยและมีการเลือกตัวเลือก “โดเมนที่แตกต่างกันในแต่ละภาษา” ใน WPMLภาษา จะเกิดปัญหากับปลั๊กอิน Yoast SEO ซึ่งทำให้ URL บนไซต์แสดงผลไม่ถูกต้อง – โดย slug ของโพสต์/หน้าจะถูกเพิ่มสองครั้งใน URL

วิธีแก้ปัญหาชั่วคราว

ปัญหานี้ได้รับการแก้ไขแล้วใน WPML Multilingual CMS 3.3.7 การอัปเดตจะแก้ปัญหานี้บนไซต์ของคุณ ดังนั้นคุณจึงต้องใช้วิธีแก้ปัญหาชั่วคราวนี้เฉพาะเมื่อคุณยังไม่สามารถอัปเดตได้

ในไฟล์: /sitepress-multilingual-cms/inc/wpseo-sitemaps-filter.php

คุณสามารถเปลี่ยนบรรทัดที่ 48 จาก: if ( $path && ( ! $home_url_parsed['path'] || $home_url_parsed['path'] != $path ) ) {

เป็น: if ( $path && ( ! $home_url_parsed['path'] || $home_url_parsed['path'] != $path ) && ! preg_match( '@'.$path.'$@', $home_url )) { 

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

ยังคงพบปัญหานี้อยู่หรือไม่

หากการอัปเดตไม่สามารถแก้ไขปัญหานี้ได้ ส่งคำถามถึงฝ่ายสนับสนุน และเราจะตรวจสอบร่วมกับคุณ