WPML
Status
Vom Autor gelöst
Zugehöriges Plugin/Theme
All in One SEO

Übersicht über das Problem

Wenn Sie All in One SEO und WPML mit der aktivierten Option IDs für mehrsprachige Funktionalität anpassen (zu finden auf der Seite WPMLSprachen) verwenden, enthält die Datei category-sitemap.xml duplizierte Kategorien in der Standardsprache. Kategorien aus Sekundärsprachen werden nicht angezeigt.

Problemumgehung

Eine dauerhafte Lösung in der Codebasis von All in One SEO ist erforderlich, aber Sie können in der Zwischenzeit eine Problemumgehung für dieses Problem anwenden, indem Sie die folgenden Schritte ausführen:


  1. Öffnen Sie die Datei wp-content/plugins/all-in-one-seo-pack/app/Common/Sitemap/Query.php

  2. Suchen Sie nach der Methode terms (etwa in Zeile 227)

  3. Fügen Sie die folgende Problemumgehung am Anfang der Methode hinzu:
    public function terms( $taxonomy, $additionalArgs = [] ) {
    
    //WPML workaround
    if (class_exists('SitePress')) {
    global $sitepress_settings;
    // Before building the sitemap and as we are on front-end make sure links aren't translated.
    // The setting should not be updated in DB.
    $sitepress_settings['auto_adjust_ids'] = 0;
    }


  4. Öffnen Sie die Datei category-sitemap.xml (ihrewebsite.com/category-sitemap.xml) und aktualisieren Sie die Seite

Nächste Schritte

Wir haben das AIOSEO-Team bereits über dieses Problem informiert und sind zuversichtlich, dass es schnell behoben wird. Wenn Sie sich über den Fortschritt informieren möchten, können Sie das Team über sein Support-Forum erreichen.

Alle bekannten Probleme →