Come risolvere il problema della mappa del sito di WordPress Transposh YOAST

trasposh è un eccellente plugin di traduzione gratuito per WordPress. Anche YOAST SEO è un eccellente plugin SEO per WordPress. Ma c'è un problema di incompatibilità tra loro quando vengono prodotti i file sitemap di YOAST.

Il problema è che YOAST non vede le pagine prodotte da Transposh e non le aggiunge a sitemap_index.xml. Di conseguenza, nessun motore di ricerca vede le tue pagine tradotte. Questo può essere risolto aggiungendo le pagine tradotte ai motori di ricerca una per una (per esempio. di Google Search Console) ma questa non è una soluzione pratica. Questo era esattamente quello in cui vivevo IZREVIEW

Grazie a Vidyut Gore. Ha preparato una soluzione per il problema in 2018 ma da allora sia i plugin Transposh che YOAST SEO hanno rilasciato molte nuove versioni e la soluzione di Vidyut non funziona ora.

Quando l'ho capito, Ho iniziato ad aggiornare il “patch” e ho rilasciato una soluzione al problema della mappa del sito Transposh-Yoast. Come una data di 19.4.2020, la versione di Yoast SEO è v13.5 e Transposh è v1.0.6.1 e questa patch funziona bene. Ma se Yoast o Transposh rilasciano una nuova versione, che potrebbe cambiare. Ecco il Transposh – Soluzione del problema di incompatibilità della mappa del sito Yoast a partire da 19.4.2020:

Come di 1.10.2020, YOAST ha rilasciato la versione v.15 e la soluzione precedente *non* funziona ora.

Come risolvere Yoast – Problema relativo alla mappa del sito di Transposh

Tempo necessario: 10 minuti.

Come risolvere Yoast – Problema relativo alla mappa del sito di Transposh

  1. Connetti il ​​tuo server web tramite cPanel

    Se stai usando un altro cPanel per gestire il tuo server web, usalo.

  2. Apri Esplora file su cPanel

    Navigare verso \tuo_nome_sito.comwp-contentpluginswordpress-seoincsitemaps

  3. modificare class-post-type-sitemap-provider.php File

    (È una buona idea eseguire il backup di quel file prima)

  4. Trova la sezione per l'area della 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. Aggiungi informazioni su Transposh

    Cambia questa sezione in:
    /**
    * 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;
    }
    /** Correzione trasposh */
    $langurls = apply_filters( 'wpseo_sitemap_language',$URL);
    Se ( è_array( $languille )) {
    per ciascuno ($langurls come $ langurl) {
    $link[] = $ langul;
    Continua;
    }
    }
    /* Fine correzione Transposh */


    }
    unset( $post, $url );
    }

  6. Salva class-post-type-sitemap-provider.php File

  7. Testa il tuo file mappa del sito.

    La patch è finita. Ora apri un browser e controlla il file della mappa del sito andando su
    https://www.your_site_name.com/sitemap_index.xml

Se hai qualche problema o commento, Sentitevi liberi di lasciare un commento qui sotto.

Aggiornare: Come di 28.4.2020, Yoast SEO rilasciato v14.0, e la patch precedente viene sovrascritta da YOAST. Per questa ragione, devi fare la procedura sopra ancora.

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

  1. Thanks. I’ll update my post as well, so that those who were using the earlier fix may find the new one. I stopped updating the site I was using Transposh on, so neglected to update the fix. Much appreciated.

    1. Come di 1.10.2020, YOAST ha rilasciato la versione v.15 e la soluzione precedente *non* funziona ora. I’ll try a solution. If I find it, I’ll release a new patch.

  2. replace this file with the version 15+ file, and your sitemap will have all the languages

    i am no magician, i basically took the 14.6 changed file, and overide the 15 version file

lascia un commento

L'indirizzo email non verrà pubblicato. i campi richiesti sono contrassegnati *