- Statut
- Résolu par l’auteur
- Extension/thème associé
- All in One SEO
Aperçu de l’anomalie
Lors de l’utilisation de All in One SEO et WPML avec l’option Ajuster les ID pour la fonctionnalité multilingue activée (située sur la page WPML → Langues), le fichier category-sitemap.xml contiendra des catégories dupliquées dans la langue par défaut. Les catégories des langues secondaires ne sont pas affichées.
Solution de contournement
Un correctif permanent est requis dans le code source d’All in One SEO, mais en attendant, vous pouvez utiliser une solution de contournement pour ce problème en suivant ces étapes :
- Ouvrez le fichier wp-content/plugins/all-in-one-seo-pack/app/Common/Sitemap/Query.php
- Recherchez la méthode terms (autour de la ligne 227)
- Ajoutez la solution de contournement suivante au début de la méthode :
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; } - Ouvrez le fichier category-sitemap.xml (votresite.com/category-sitemap.xml) et actualisez la page
Prochaines étapes
Nous avons déjà informé l’équipe d’AIOSEO de ce problème, et nous sommes sûrs qu’ils le résoudront rapidement. Si vous souhaitez suivre l’avancement, vous pouvez les contacter via leur forum de support.