EDIT:
Found how to add the different language sitemaps. Found them at the same place as the root one:
musclebrandshop.com/sitemap_index.xml
musclebrandshop.com/de/sitemap_index.xml
musclebrandshop.com/nl/sitemap_index.xml
Only for the default (English) language the sitemap contains all languages: musclebrandshop.com/sitemap_index.xml
Is that ok?
Hello,
It isn’t official answer from Yoast. I’ll try to help you. I’m working at a website (WPML+Woocoomerce+Yoast+…. – similar as your). It’s normal behavior. Main sitemap includes subsitemaps (posts, pages,…). page-sitemap.xml contains all pages in all languages. You need to submit only main sitemap. If you want something different, you need to make complex PHP code which uses WPSEO/WPML filters. It isn’t recommended.
WPML adds properly hreflang tags, so google can find page in all languages (International targeting in Google Search Console). Example:
<link rel=”alternate” hreflang=”en” href=”http://musclebrandshop.com/shop/” />
<link rel=”alternate” hreflang=”nl” href=”http://musclebrandshop.com/nl/shop/” />
<link rel=”alternate” hreflang=”de” href=”http://musclebrandshop.com/de/shop/” />
You can see same code inside each page. So, it helps for properly connecting between languages. Maybe it isn’t perfect system, but any changes in the code are very complicated and I think that possible benefits are minor.
I hope that’s helpful.