So beheben Sie das WordPress Transposh YOAST Sitemap-Problem

Transposh ist ein ausgezeichnetes kostenloses Übersetzungs-Plugin für WordPress. Ebenfalls YOAST SEO ist ein hervorragendes SEO-Plugin für WordPress. Es gibt jedoch ein Inkompatibilitätsproblem miteinander, wenn YOAST-Sitemap-Dateien erstellt werden.

Das Problem ist, dass YOAST die von Transposh erstellten Seiten nicht sieht und sie nicht hinzufügt sitemap_index.xml. Als Ergebnis, keine Suchmaschine sieht Ihre übersetzten Seiten. Dies kann behoben werden, indem Sie Ihre übersetzten Seiten nacheinander zu Suchmaschinen hinzufügen (z.B. von der Google Search Console) aber das ist keine praktikable lösung. Genau hier habe ich gelebt IZREVIEW

Dank an Vidyut Gore. Sie hat eine Lösung für das Problem vorbereitet in 2018 aber seitdem haben sowohl die Transposh- als auch die YOAST-SEO-Plugins viele neue Versionen veröffentlicht und die Lösung von Vidyut funktioniert jetzt nicht.

Als mir das klar wurde, Ich habe angefangen, die zu aktualisieren “Patch” und ich habe eine Transposh-Yoast Sitemap Problemlösung veröffentlicht problem. Als Datum von 19.4.2020, Version von Yoast SEO ist v13.5 und Transposh ist v1.0.6.1 und dieser Patch funktioniert einwandfrei. Aber wenn Yoast oder Transposh eine neue Version veröffentlichen, das könnte sich ändern. Hier ist der Transposh – Yoast Sitemap-Inkompatibilitätsproblemlösung ab solution 19.4.2020:

Ab 1.10.2020, YOAST hat die Version v.15 veröffentlicht und die folgende Lösung funktioniert jetzt *nicht*.

So lösen Sie Yoast – Sitemap-Problem transposieren

Benötigte Zeit: 10 Protokoll.

So lösen Sie Yoast – Sitemap-Problem transposieren

  1. Verbinden Sie Ihren Webserver über cPanel

    Wenn Sie einen anderen als cPanel verwenden, um Ihren Webserver zu verwalten, benutze es.

  2. Öffnen Sie den Datei-Explorer bei cPanel

    Navigieren Sie zu \ihr_site_name.comwp-contentpluginswordpress-seoincsitemaps

  3. Bearbeiten class-post-type-sitemap-provider.php Datei

    (Es ist eine gute Idee, diese Datei vorher zu sichern)

  4. Abschnitt für Patch-Bereich suchen

    /**
    * 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 hinzufügen

    Ändere diesen Abschnitt 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);
    wenn ( is_array( $langurs )) {
    für jedes ($langurls als $ langurl) {
    $Links[] = $ langurl;
    fortsetzen;
    }
    }
    /* Transposh-Fix beenden */


    }
    unset( $post, $url );
    }

  6. speichern class-post-type-sitemap-provider.php Datei

  7. Testen Sie Ihre Sitemap-Datei.

    Patch ist fertig. Öffnen Sie nun einen Browser und überprüfen Sie Ihre Sitemap-Datei, indem Sie zu . gehen
    https://www.your_site_name.com/sitemap_index.xml

Wenn Sie ein Problem oder einen Kommentar haben, Hinterlasse gerne unten einen Kommentar.

Aktualisieren: Ab 28.4.2020, Yoast SEO veröffentlicht v14.0, und vorheriger Patch wird von YOAST . überschrieben. Deshalb, Sie müssen das obige Verfahren durchführen nochmal.

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. Ab 1.10.2020, YOAST hat die Version v.15 veröffentlicht und die folgende Lösung funktioniert jetzt *nicht*. 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

Hinterlasse eine Antwort

Deine Email-Adresse wird nicht veröffentlicht. erforderliche Felder sind markiert *