WPML
Trạng thái
Đã giải quyết
Được báo cáo cho
WPML SEO 2.1.0
Đã giải quyết trong
2.1.1
Plugin/giao diện liên quan
Rank Math SEO
Thẻ chủ đề
Compatibility

Tổng quan về lỗi

Nếu bạn tạo trang chủ bằng một ngôn ngữ khác với ngôn ngữ mặc định của trang web, bạn sẽ nhận thấy rằng sitemap của plugin Rank Math SEO hiển thị không chính xác slug thực tế của trang thay vì chỉ thư mục ngôn ngữ.

Giải pháp tạm thời

Vui lòng đảm bảo sao lưu toàn bộ trang web của bạn trước khi tiếp tục.


  • Mở tệp …/wp-seo-multilingual/classes/RankMathSEO/Sitemap/Hooks.php.

  • Tìm dòng 58.

  • Thay đổi:
    			$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( [] );

  • Thành
    			$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( [] );

Tất cả các lỗi đã ghi nhận →