WordPress + Yoast SEO + Polylang, sitemap diferente en cada subdominio
Problema:
En la página de un cliente hecha con WordPress, se usa polylang y Yoast SEO, el problema es que cada idioma está en un subdominio. El dominio principal no es accesible. Se han añadido 3 propiedades en search console, 1 para el dominio principal y 2 propiedades más para cada subdominio.
Al añadir sitemaps, no permite acceder al sitemap de cada subdominio. Necesito un sitemap.xml diferente accesible desde cada subdominio
Solución:
Abre functions.php de tu tema y pega lo siguiente.
if (isset($sitepress)) add_filter('wpseo_posts_join', 'sitemap_per_language', 10, 2); function sitemap_per_language($join, $type) { global $wpdb, $sitepress; $lang = $sitepress->get_current_language(); return " JOIN " . $wpdb->prefix . "icl_translations ON element_id = ID AND element_type = 'post_$type' AND language_code = '$lang'"; }
Listo. Cada https://subdominio.dominioprincipal.com contendrá su sitemap.xml
Php Ninja - Expertos en WordPress y Prestashop
Somos un equipo de programadores web expertos en PHP, WordPress y Prestashop, con más de 20 años de experiencia, 100% especializados en mantenimiento y arreglos, lo que nos permite ofrecer un servicio muy completo y único de mantenimiento y reparación de páginas web. Conoce más sobre nosotros
El equipo técnico está a la espera de conocer tu solicitud para empezar a trabajar. Regístrate para contratar nuestros servicios, asignar tareas a programadores y recibir asistencia.
Empezar- Responsable: Ayesa Digital SLU
- Finalidad: Responderte al correo que vas a enviar.
- Legitimación: Consentimiento.
- Destinatarios: tus datos de contacto se almacenarán en nuestra base de datos.
- Derechos: Cambios, rectificaciones, borrados, escríbenos a administracion@phpninja.es
Puedes consultar la información adicional y detallada sobre Protección de Datos en .
Muy profesionales. Resuelven rápido e informan en todo momento del estado del trabajo. 100% recomendado.
Conchetta Alonso
CEO at Workcation