- Statut
- Résolu
- Signalé pour
- WPML SEO 2.1.0
- Résolu dans
- 2.1.1
- Extension/thème associé
- Rank Math SEO
- Étiquettes de sujet
- Compatibility
Aperçu de l’anomalie
Si vous créez votre page d’accueil dans une langue différente de la langue par défaut du site, vous remarquerez que le sitemap XML de l’extension Rank Math SEO affiche de manière incorrecte le slug réel de la page au lieu du simple répertoire de langue.
Solution de contournement
Assurez-vous d’avoir une sauvegarde complète de votre site avant de continuer.
- Ouvrez le fichier …/wp-seo-multilingual/classes/RankMathSEO/Sitemap/Hooks.php.
- Recherchez la ligne 58.
- Remplacez :
$this->secondaryHomesById = Maybe::fromNullable( get_option( 'page_on_front' ) ) ->map( PostTranslations::get() ) ->map( Fns::reject( Obj::prop( 'original' ) ) ) ->map( Fns::map( $getIdAndUrl ) ) ->map( Lst::fromPairs() ) ->getOrElse( [] );
- par :
$this->secondaryHomesById = Maybe::fromNullable( get_option( 'page_on_front' ) ) ->map( PostTranslations::get() ) ->map( Fns::reject( \WPML\FP\Relation::propEq('language_code', apply_filters('wpml_default_language', 'en')) ) ) ->map( Fns::map( $getIdAndUrl ) ) ->map( Lst::fromPairs() ) ->getOrElse( [] );