- Status
- Resolvido
- Relatado para
- WPML SEO 2.1.0
- Resolvido em
- 2.1.1
- Plugin/tema relacionado
- Rank Math SEO
- Tags de tópico
- Compatibility
Visão geral do problema
Se você criar sua página inicial em um idioma diferente do idioma padrão do site, você notará que o sitemap do plugin Rank Math SEO exibe incorretamente o slug real da página em vez de apenas o diretório do idioma.
Solução alternativa
Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.
- Abra o arquivo …/wp-seo-multilingual/classes/RankMathSEO/Sitemap/Hooks.php.
- Procure a linha 58.
- Altere:
$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( [] );
- Para
$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( [] );