- Estado
- Resuelto por el autor
- Plugin/tema relacionado
- All in One SEO
Resumen del problema
Al usar All in One SEO y WPML con la opción Ajustar ID para la funcionalidad multilingüe activada (que se encuentra en la página WPML → Idiomas), el archivo category-sitemap.xml tendrá categorías duplicadas en el idioma predeterminado. Las categorías de los idiomas secundarios no se muestran.
Solución alternativa
Se requiere una corrección permanente en el código base de All in One SEO, pero mientras tanto puede usar una solución alternativa para este problema siguiendo estos pasos:
- Abra el archivo wp-content/plugins/all-in-one-seo-pack/app/Common/Sitemap/Query.php
- Busque el método terms (alrededor de la línea 227)
- Añada la siguiente solución alternativa al principio del método:
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; } - Abra el archivo category-sitemap.xml (yourwebsite.com/category-sitemap.xml) y actualice la página
Siguientes pasos
Ya hemos informado al equipo de AIOSEO sobre este problema y estamos seguros de que lo resolverán rápidamente. Si desea comprobar el progreso, puede ponerse en contacto con ellos a través de su foro de soporte.