WPML

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

Este problema foi corrigido. Atualizar para a versão mais recente resolve isso no seu site, portanto, você só precisa desta solução alternativa se ainda não puder atualizar.

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

Todos os problemas conhecidos

Ainda está vendo este problema?

Se a atualização não resolver, envie uma dúvida de suporte e nós vamos analisar isso com você.