Saltar navegación

Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.

Problema:
El cliente desea que los idiomas inglés y francés estén visibles en el front de su sitio web, pero no quiere que las URLs de estos idiomas aparezcan en el sitemap generado por el plugin YOAST.
Solución:
Si estás experimentando esta situación, te recomendamos leer la sección sobre optimizar sitios multilingües con Yoast SEO y WPML. Es importante entender que WPML SEO no está diseñado para ocultar las URLs en el sitemap de los idiomas secundarios, sino para hacer lo contrario. Si necesitas ocultar estas URLs, necesitarás desarrollar una solución personalizada.

Esta solución podría ser irrelevante si está desactualizada o no se ajusta a tu caso. Te recomendamos revisar los problemas conocidos, verificar la versión de la solución permanente y confirmar que tienes instaladas las últimas versiones de los temas y plugins. Si después de esto sigues necesitando ayuda, por favor, abre un nuevo ticket de soporte en nuestro foro de soporte.

Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.

Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.

Este tema contiene 3 respuestas, tiene 2 voces.

Última actualización por Carlos Rojas hace 1 año, 1 mes.

Asistido por: Carlos Rojas.

Autor Publicaciones
mayo 15, 2024 a las 10:47 am #15629667

splink-servicios-de-programacion-y-web-slB

Hola,
tengo una web en 3 idiomas: español (principal), inglés y francés.
Me gustaría que todos los idiomas estuvieran visibles en el front, pero que todas las urls en inglés y francés no salieran en mi sitemap generado por el plugin YOAST.

Muchas gracias

mayo 15, 2024 a las 12:53 pm #15630492

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+02:00)

Hola,
Muchas gracias por contactarnos

Le recomiendo lea esta sección: https://wpml.org/es/documentation-2/compatibilidad-de-los-plugin/optimizar-sitios-multilingues-con-yoast-seo-y-wpml/#translate-sitemaps para que comprenda como funciona el sitemap con WPML SEO.

Como podrá comprobar WPML SEO no está diseñado para ocultar las URLs en el sitemap de los idiomas secundario, sino todo lo contrario, por lo que le recomiendo que verifique si realmente es esto lo que necesita. Y en caso de necesitarlo realmente, entonces deberá crear una solución personalizada para evitar mostrar las URLs en los idiomas secundarios en el sitemap.

Saludos,
Carlos

mayo 16, 2024 a las 10:42 am #15634538

splink-servicios-de-programacion-y-web-slB

Hola,
he podido ocultar los idiomas "fr" y "en" del sitemap con este snipet en el functions.php:

add_filter( 'wpseo_sitemap_entry', function ($url, $type, $term){

if ( preg_match('/\/en\/|\/fr\//',$url["loc"])) {
return;
}else{
//echo "a";
return $url;
}

}, 10, 3 );

Lo que he sido incapaz es eliminar las urls de la home inglesa y francesa del page-sitemap.xml ya que ambas páginas están sincronizadas con la española con el traductor avanzado de WPML, así que no puedo editar el valor del YOAST solo en francés e inglés.
Alguna idea?
Gracias

mayo 16, 2024 a las 10:44 am #15634556

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+02:00)

Hola,
Me alegra saber que ha encontrado una solució 🙂

Desafortunadamente las soluciones con código personalizado caen fuera del alcance de nuestro servicio de soporte. Le recomiendo que contacte con el soporte de Yoast y les pida que revisen este caso.

Muchas gracias por su comprensión!