نظرة عامة على المشكلة
عندما يتم تثبيت موقع في مجلد فرعي ويتم تحديد الخيار «نطاق مختلف لكل لغة» في WPMLاللغات، تحدث مشكلة مع إضافة Yoast SEO، مما يتسبب في ظهور عناوين URL على الموقع بشكل غير صحيح – حيث تتم إضافة المعرّف النصي للرابط للمقالة/الصفحة مرتين في عنوان 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 )) {