Comment résoudre le problème du plan de site WordPress Transposh YOAST

Transposer est un excellent plugin de traduction gratuit pour WordPress. Également YOAST SEO est un excellent plugin SEO pour WordPress. Mais il y a un problème d'incompatibilité entre eux lorsque les fichiers de plan de site YOAST sont produits.

Le problème est que YOAST ne voit pas les pages produites par Transposh et ne les ajoute pas à plan du site_index.xml. Par conséquent, pas de moteur de recherche voir vos pages traduites. Cela peut être corrigé en ajoutant vos pages traduites aux moteurs de recherche une par une (par exemple. par la console de recherche Google) mais ce n'est pas une solution pratique. C'était exactement ce à quoi je vivais IZREVIEW

Grâce à Vidyut Gore. Elle a préparé une solution au problème dans 2018 mais depuis lors, les plugins Transposh et YOAST SEO ont publié de nombreuses nouvelles versions et la solution de Vidyut ne fonctionne pas maintenant.

Quand j'ai compris que, J'ai commencé à mettre à jour le “pièce” et j'ai publié une solution au problème du plan du site Transposh-Yoast. En tant que date de 19.4.2020, la version de Yoast SEO est v13.5 et Transposh est v1.0.6.1 et ce correctif fonctionne bien. Mais si Yoast ou Transposh publient une nouvelle version, ça pourrait changer. Voici le Transposh – Solution au problème d'incompatibilité du plan du site Yoast à partir du 19.4.2020:

À partir de 1.10.2020, YOAST a publié la version v.15 et la solution ci-dessous ne fonctionne *pas* maintenant.

Comment résoudre la levure – Problème de plan de site Transposh

Temps nécessaire: 10 minutes.

Comment résoudre la levure – Problème de plan de site Transposh

  1. Connectez votre serveur web via cPanel

    Si vous utilisez autre que cPanel pour gérer votre serveur Web, utilise le.

  2. Ouvrez l'explorateur de fichiers sur cPanel

    Aller vers \votre_nom_site.comwp-contentpluginswordpress-seoincsitemaps

  3. Éditer classe-post-type-sitemap-fournisseur.php Déposer

    (C'est une bonne idée de sauvegarder ce fichier avant)

  4. Trouver une section pour la zone de patch

    /**
    * Filter URL entry before it gets added to the sitemap.
    *
    * @param array $url Array of URL parts.
    * @param string $type URL type.
    * @param object $post Data object for the URL. */
    $url = apply_filters( 'wpseo_sitemap_entry', $url, 'post', $post );
    if ( ! empty( $url ) ) {
    $links[] = $url;
    }
    }
    unset( $post, $url );
    }

  5. Ajouter des informations de transposition

    Remplacez cette section par:
    /**
    * Filter URL entry before it gets added to the sitemap.
    *
    * @param array $url Array of URL parts.
    * @param string $type URL type.
    * @param object $post Data object for the URL. */
    $url = apply_filters( 'wpseo_sitemap_entry', $url, 'post', $post );
    if ( ! empty( $url ) ) {
    $links[] = $url;
    }
    /** Correction de la transposition */
    $langurls = apply_filters( 'wpseo_sitemap_language',$URL);
    si ( is_array( $languir )) {
    pour chaque ($langurl as $ langurl) {
    $liens[] = $ langoureux;
    Continuez;
    }
    }
    /* Fin du correctif de transposh */


    }
    unset( $post, $url );
    }

  6. Sauvegarder classe-post-type-sitemap-fournisseur.php Déposer

  7. Testez votre fichier de plan de site.

    Le patch est terminé. Ouvrez maintenant un navigateur et vérifiez votre fichier de plan de site en allant sur
    https://www.votre_nom_site.com/sitemap_index.xml

Si vous avez un problème ou un commentaire, n'hésitez pas à laisser un commentaire ci-dessous.

Mettre à jour: À partir de 28.4.2020, Yoast SEO a publié la v14.0, et le patch précédent est écrasé par YOAST. Pour cette raison, vous devez faire la procédure ci-dessus de nouveau.

6 thoughts on “How to Fix WordPress Transposh YOAST Sitemap Problem

    1. À partir de 1.10.2020, YOAST a publié la version v.15 et la solution ci-dessous ne fonctionne *pas* maintenant. I’ll try a solution. If I find it, I’ll release a new patch.

Laisser une réponse

Votre adresse email ne sera pas publiée. les champs requis sont indiqués *