Добавьте файл Sitemap

Требуется добавить возможность формировать содержимое файла Sitemap

Такая возможность существует.


В настройках деплоя указывается путь к файлу сайтмэп. Соответственно нужно создать открытый эндпойнт, который будет этот файл скачивать.
Сайм файл создается через БП. Нужно будет собрать все необходимые страницы сайта, сформировать для них xml карты.

Не совсем понял как создать файл через БП. Подскажи плз подробнее.
И зачем его создавать всегда при обращении к эндпоинту, нельзя один раз создать и все?

Добавили блоки Generate sitemap для удобства генерации.
Сайтмапы можно сгенерировать один раз и отдавать через Render file эндпоинты.

нету такого блока на бэке и на веб

Проверьте еще раз

не понимаю что мне надо сделать с этим блоков. Пришлите пожалуйста пример какой нибудь, буду очень признателен за помощь

Вот например у меня есть код

<?xml version="1.0" encoding="UTF-8"?> https://baliway.online/ daily 1.0 https://baliway.online/auto-rent weekly 0.8 ............

Как мне вставить его сюда и вызвать эндпоинд на скачивание этого файла (ссылку мне надо вставить в гугл и яндекс вебмастер)

Код корректно сюда не вставляется

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://baliway.online/</loc>
        <changefreq>daily</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://baliway.online/auto-rent</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
</urlset>

Блок выдает результат в виде готового содержимого XML.
В минимальном варианте, можно сразу выдавать его как результат.
Вот пример, когда в БП визуально нет ничего на выходе, но по факту устанавливается содержимое ответа и заголовки.


Создается Get эндпойнт без авторизации, его урл и будет ссылкой на сайтмап.
Можно каждый раз по запросу сразу и создавать, и отдавать.
Можно создать один раз, сохранить файл. При сохранении файл получит ID, соответственно эндпойнт получения сайтмепа должен по этому ID получать содержимое файла, а дальше, как на скрине