סקירת התקלה
כאשר אתר מותקן בתיקיית משנה והאפשרות “דומיין שונה לכל שפה” נבחרת ב־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 )) {