Скопировано из Стек Magento
ПРИМЕЧАНИЕ: я пробовал таким образом, он всегда работает.
Сначала создайте новую папку с именем sitemaps в корне вашего сайта, затем создайте подпапки для каждого домена.
/sitemaps/domain_1/
/sitemaps/domain_2/
Затем войдите в систему администратора Magento и перейдите к - catatlog -> google sitemap
Создайте или отредактируйте списки карты сайта для каждого магазина и задайте в поле «путь к карте сайта» путь, который вы создали для магазина.
/sitemaps/domain_1/
/sitemaps/domain_2/
Обновите файл robots.txt. Чтобы убедиться, что поисковики-пауки правильно направлены на новые карты сайта. Вам может потребоваться обновить или создать файл robots.txt. Отредактируйте файл robots.txt и добавьте вверху следующие строки -
# Website Sitemap
Sitemap: http://www.domain_1.com/sitemaps/domain_1/sitemap.xml
Sitemap: http://www.domain_2.com/sitemaps/domain_2/sitemap.xml
Наконец, если ваш сайт использует движок веб-сервера Apache, вы должны обновить файл .htaccess в корне вашего сайта, чтобы направлять любые другие запросы карты сайта в нужное место.
Найдите следующую строку под строкой, которая гласит - RewriteEngine на
И добавить следующие операторы перенаправления под ним -
# Sitemap: http://www.domain_1.com/sitemaps/domain_1/sitemap.xml
RewriteCond %{HTTP_HOST} ^.*domain_1\.com$
RewriteRule ^sitemap.xml$ sitemaps/domain_1/sitemap.xml [NC,L,R=301]
# Sitemap: http://www.domain_2.com/sitemaps/domain_2/sitemap.xml
RewriteCond %{HTTP_HOST} ^.*domain_2\.com$
RewriteRule ^sitemap.xml$ sitemaps/domain_2/sitemap.xml [NC,L,R=301]