ข้ามการนำทาง

Open

Reported for: WPML SEO 2.1.0

Topic Tags: Compatibility

Overview of the issue

If your create your homepage in a different language than the site’s default language, you will notice that Rank Math SEO plugin sitemap incorrectly displays the actual slug of the page instead of just the language directory.

Workaround

Please, make sure of having a full backup of your site before proceeding.

  • Open …/wp-seo-multilingual/classes/RankMathSEO/Sitemap/Hooks.php file.
  • Look for line 58.
  • Change:
    1
    2
    3
    4
    5
    6
    $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( [] );
  • For
    1
    2
    3
    4
    5
    6
    $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( [] );

7 การตอบกลับ ถึง “Rank Math SEO - Incorrect URL in Sitemap for Translated Front Page”

  1. I am not too deep in coding and in SEO so please don’t judge. I am just installing WPML and learning about it. Do I need to impelement upper written instructions to mysite? Or it is already fixed in the WPML plugin after my recent instalation?

ทิ้งคำตอบไว้

โปรดอยู่ในหัวข้อและเคารพผู้อื่น หากคุณต้องการความช่วยเหลือเกี่ยวกับปัญหาที่ไม่เกี่ยวข้องกับโพสต์นี้ โปรดใช้ฟอรัมสนับสนุนของเราเพื่อเริ่มการสนทนาหรือส่งตั๋ว.

คุณสามารถใช้แท็กเหล่านี้:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>