- 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 WPML → Sprachen) 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:
- Öffnen Sie die Datei wp-content/plugins/all-in-one-seo-pack/app/Common/Sitemap/Query.php
- Suchen Sie nach der Methode terms (etwa in Zeile 227)
- 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; } - Ö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.