Laravel XML Sitemap собирает XML-карту сайта из обычных объектов. Карту можно формировать там, где это удобно приложению — в консольной команде, контроллере или задаче по расписанию, — а пакет отвечает за отрисовку XML.
В записи можно передать всё, что допускает формат: адреса, изображения, hreflang-альтернативы для многоязычных сайтов, приоритет, частоту обновления и дату последнего изменения. Поддерживаются и индексные файлы, когда одной карты становится мало.
Карта этого сайта по адресу /sitemap.xml — вместе с hreflang-альтернативами между русской
и английской версиями — сгенерирована этим пакетом.
composer require sergeybruhin/xml-sitemap