Tổng quan về sự cố
Khi một trang web được cài đặt trong một thư mục con và tùy chọn “Một tên miền khác nhau cho mỗi ngôn ngữ” được chọn trong WPMLNgôn ngữ, thì sẽ xảy ra sự cố với plugin Yoast SEO, khiến các URL trên trang web hiển thị không chính xác – slug của bài viết/trang bị thêm hai lần vào URL.
Giải pháp tạm thời
Sự cố này đã được khắc phục trong WPML Multilingual CMS 3.3.7. Việc cập nhật giải quyết vấn đề này trên trang web của bạn, vì vậy bạn chỉ cần giải pháp tạm thời này nếu chưa thể cập nhật.
Trong tệp: /sitepress-multilingual-cms/inc/wpseo-sitemaps-filter.php
Bạn có thể thay đổi dòng 48 từ:
if ( $path && ( ! $home_url_parsed['path'] || $home_url_parsed['path'] != $path ) ) {
thành:
if ( $path && ( ! $home_url_parsed['path'] || $home_url_parsed['path'] != $path ) && ! preg_match( '@'.$path.'$@', $home_url )) {