Обращались на форум поддержки этого плагина?
Я пользуюсь таким плагином для карты сайта
https://wordpress.org/plugins/google-sitemap-generator/
Пока проблем не было.
Написал в поддержку плагина, попутно нашел пост человека с такой-же проблемой https://wordpress.org/support/topic/xml-site-map-doesnt-fetch-translated-pages-with-lang-param/
Насколько я понял, под каждый язык нужна своя карта сайта, которая потом указывается в настройках гугл/яндекс вебмастер для сайта.
То есть https://siap.by/en/sitemap.xml — карта для английской версии, https://siap.by/sitemap.xml — карта для русской версии.
А поисковые системы какую карту сайта будут использовать? Обычно принято 1 сайт — 1 карта сайта.
Модератор
Yui
(@fierevere)
永子
alexander70, вы не правы.
Допустимо использовать несколько директив Sitemap: в robots.txt,
они все должны быть учтены. Также можно делать вложенные XML карты, когда одна (индекс) ссылается на другую(или другие) (но не нужно закольцовывать эту вложенность)
А я хотел два сайта в панель вебмастера добавить, и для каждого свою карту сайта указать? Это не будет ошибкой?
Модератор
Yui
(@fierevere)
永子
https://siap.by/
— один сайт, вне зависимости от наличия любого рода содержимого в подкаталогах сайта
если вам нужно два сайта, то создайте например en.siap.by для англ. содержимого, это будет считаться другим сайтом.
То есть я могу в robots.txt прописать:
Sitemap: https://siap.by/sitemap.xml
Sitemap: https://siap.by/en/sitemap.xml
И англоязычные страницы пойдут в индескс поисковых систем?
Ссылку на карту сайта нужно добавить в файл robot.txt, тут пишут об этом
https://yandex.ru/support/webmaster/controlling-robot/robots-txt.html
Правда там в примере 1 ссылка на карту сайта. Может быть можно второй строкой добавить вторую карту сайта, но точно не знаю, как поисковые системы это воспримут.
-
Ответ изменён 5 лет, 5 месяцев назад пользователем
alexander70.
В плагине, который я использую, есть в настройках автоматическое добавление ссылки на карту сайта в файл robot.txt. А как в вашем плагине, не знаю.