WPML
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( [] );

Toutes les anomalies connues →