Hoe WordPress Transposh YOAST-sitemapprobleem op te lossen

transponeren is een uitstekende gratis vertaalplugin voor WordPress. Ook YOAST SEO is een uitstekende SEO-plug-in voor WordPress. Maar er is een incompatibiliteitsprobleem met elkaar wanneer YOAST-sitemapbestanden worden geproduceerd.

Het probleem is dat YOAST de door Transposh geproduceerde pagina's niet ziet en ze niet toevoegt aan sitemap_index.xml. Als resultaat, geen zoekmachine ziet uw vertaalde pagina's. Dit kan worden opgelost door uw vertaalde pagina's één voor één aan zoekmachines toe te voegen (bijv. door Google Search Console) maar dit is geen praktische oplossing. Dit was precies waar ik voor leefde IZREVIEW

Dankzij Vidyut Gore. Ze heeft een oplossing voor het probleem voorbereid in 2018 maar sindsdien hebben zowel Transposh als YOAST SEO-plug-ins veel nieuwe versies uitgebracht en de oplossing van Vidyut werkt nu niet.

Toen ik me dat realiseerde, Ik ben begonnen met het updaten van de “patch” en ik heb een Transposh-Yoast-sitemapprobleemoplossing uitgebracht. Als een datum van 19.4.2020, versie van Yoast SEO is v13.5 en Transposh is v1.0.6.1 en deze patch werkt prima. Maar als Yoast of Transposh een nieuwe versie uitbrengen, dat kan veranderen. Hier is de Transposh – Yoast sitemap incompatibiliteit probleem oplossing vanaf as 19.4.2020:

Vanaf 1.10.2020, YOAST heeft v.15 versie uitgebracht en onderstaande oplossing werkt *niet* nu.

Hoe Yoast op te lossen? – Probleem met transponeren van sitemap

Tijd nodig: 10 minuten.

Hoe Yoast op te lossen? – Probleem met transponeren van sitemap

  1. Verbind je webserver via cPanel

    Als u iets anders dan cPanel gebruikt om uw webserver te beheren, gebruik het.

  2. Open Verkenner op cPanel

    Navigeren naar \uw_site_naam.comwp-contentpluginswordpress-seoincsitemaps

  3. Bewerk class-post-type-sitemap-provider.php het dossier

    (Het is een goed idee om eerst een back-up van dat bestand te maken)

  4. Zoek sectie voor patchgebied

    /**
    * 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. Transposh-info toevoegen

    Verander deze sectie 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;
    }
    /** Transposh Fix */
    $langurls = Apply_filters( ‘wpseo_sitemap_language’,$url);
    als ( is_array( $langurls )) {
    foreach ($langurls als $ langurl) {
    $links[] = $ langurl;
    doorgaan met;
    }
    }
    /* Transposh-oplossing beëindigen */


    }
    unset( $post, $url );
    }

  6. Sparen class-post-type-sitemap-provider.php het dossier

  7. Test uw sitemapbestand.

    Patch is klaar. Open nu een browser en controleer uw sitemapbestand door naar
    https://www.uw_site_naam.com/sitemap_index.xml

Als je een probleem of opmerking hebt:, laat gerust een reactie achter hieronder.

Bijwerken: Vanaf 28.4.2020, Yoast SEO vrijgegeven v14.0, en vorige patch is overschreven door YOAST. Om deze reden, u moet de bovenstaande procedure doen: opnieuw.

6 gedachten over "Hoe WordPress Transposh YOAST-sitemapprobleem op te lossen"”

  1. Bedankt. Ik zal mijn bericht ook updaten, zodat degenen die de eerdere oplossing gebruikten de nieuwe kunnen vinden. Ik ben gestopt met het updaten van de site waarop ik Transposh gebruikte, dus verwaarloosd om de fix bij te werken. Zeer gewaardeerd.

    1. Vanaf 1.10.2020, YOAST heeft v.15 versie uitgebracht en onderstaande oplossing werkt *niet* nu. Ik zal een oplossing proberen. Als ik het vind, Ik zal een nieuwe patch uitbrengen.

  2. vervang dit bestand door de versie 15+ het dossier, en je sitemap heeft alle talen

    ik ben geen goochelaar, ik heb eigenlijk de . genomen 14.6 gewijzigd bestand, en overschrijven de 15 versie bestand

Laat een antwoord achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *