WordPress

[Solucionado] Yoast SEO + Polylang sitemap.xml diferente para cada idioma

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

 

Beto López
Ingeniero de Software y programador web "Full stack" que ha dejado una startup dónde los miércoles eran día de yoga, para construir un servicio de soporte técnico estandarizado low cost, más profundo que el que el servicio que ofrecen las compañias de hosting, para particulares, autónomos y empresas digitales. Web Personal, LinkedinTwitter.


[Solucionado] Yoast SEO + Polylang sitemap.xml diferente para cada idioma
Te respondemos rapidamente
Contacta

Atención y comunicación
Estamos aquí para ayudar. El responsable de ventas también es programador. Incluso coge el teléfono y responde por whatsapp

Expertos en WordPress y Prestashop
Programadores expertos de cada tema para resolver mejor y más rápido. Project Manager + Programador + Q/A Testing

24/7/365
Porqué los problemas aparecen en los peores momentos. De Lunes a Viernes de 9h a 18h contestamos más rápido

Do NOT follow this link or you will be banned from the site!
Php Ninja