- Stato
- Risolto dall’autore
- Plugin/tema correlato
- All in One SEO
Panoramica del problema
Quando utilizzi All in One SEO e WPML con l’opzione Regola gli ID per la funzionalità multilingue abilitata (che si trova nella pagina WPML → Lingue), il file category-sitemap.xml avrà categorie duplicate nella lingua predefinita. Le categorie delle lingue secondarie non vengono visualizzate.
Soluzione alternativa
È necessaria una correzione permanente nel codice di All in One SEO, ma nel frattempo puoi usare una soluzione alternativa per questo problema seguendo questi passaggi:
- Apri il file wp-content/plugins/all-in-one-seo-pack/app/Common/Sitemap/Query.php
- Cerca il metodo terms (intorno alla riga 227)
- Aggiungi la seguente soluzione alternativa all’inizio del metodo:
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; } - Apri il file category-sitemap.xml (yourwebsite.com/category-sitemap.xml) e aggiorna la pagina
Passaggi successivi
Abbiamo già informato il team di AIOSEO di questo problema e siamo sicuri che lo risolveranno rapidamente. Se vuoi controllare i progressi, puoi contattarli tramite il loro forum di supporto.