无法为多语言网站生成YoastSEO网站地图?

时间:2018-09-21 05:04:46

标签: wordpress sitemap multilingual yoast

我有一个用两种语言显示的Wordpress网站,多语言插件QTranslate支持这些语言,当我检查网站上的sitemap.xml时,它只会生成默认语言的站点地图,而不会生成第二种语言。

我尝试从互联网上找到的功能中添加功能,但是当我再次检查时,它将第二种语言作为主要语言并覆盖了我的默认语言站点地图。

我对Google检查站点地图方面的知识不多,所以请告诉我是否有解决方案?

如果有任何帮助,我们将不胜感激。 这是我根据此link

添加到我的functions.php文件中的内容
if (isset($sitepress)) add_filter('wpseo_posts_join', 'sitemap_per_language', 10, 2);
function sitemap_per_language($join, $type) {
    global $wpdb, $sitepress;
    $lang = $sitepress->get_current_language();
    return " JOIN " . $wpdb->prefix . "icl_translations ON element_id = ID AND element_type = 'post_$type' AND language_code = '$lang'";
}

0 个答案:

没有答案