[Doublon] Site multilangue et yoast

  • Avatar de Inconnu

    Bonjour à tous,

    J’ai un site multilangue avec sous domaine donc /fr/ , /en/ , /es/
    J’aimerais donc avoir 1 sitemap pour chaque langue.

    J’ai essayé avec l’aide ci-dessous mais ça ne marche pas: (ça redirige vers une page 404).

    Well, it’s not so difficult at all. Add the following code into your functions.php file of your WordPress theme:

    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’ »;
    }
    The XML sitemap for your default language is still in the same place (mywebsite.com/sitemap_index.xml). Your other languages don’t have an ‘index.xml’, but separate sitemaps, like ‘mywebsite.com/fr/post-sitemap.xml‘ and ‘mywebsite.com/fr/page-sitemap.xml‘.

  • Avatar de Inconnu

    Sujet en double. Merci de continuer dans votre sujet existant :
    https://wordpress.com/fr/forums/topic/site-multilangue-et-yoast/

  • Le sujet ‘[Doublon] Site multilangue et yoast’ est fermé aux nouvelles réponses.