@alekseyy__9090
frontend-разработчик

Как создать автогенерируемый sitemap для изображений?

У меня есть таска в gulp, которая создает автогенерируемый sitemap.xml для ссылок. Также мне нужно создать sitemap-emage.xml для всех картинок на сайте, что бы он так же автогененировался при запуске всех тасков.
Видел в документации (httpswww.npmjs.compackagegulp-sitemap), что нужно переключить флаг изображение в true (For generate sitemap for images per page, just enable images flag to true) , но так и не понял где этот флаг находится вообще. Структура tusk у меня в принципе такая же как и там.
Видел как решить этот вопрос с помощью сервисов, но хотелось бы научиться более деликатному решению этого вопроса,тем более картинки на сайте могут меняться, и скачивать через сервис новый сайтмап для изображений не хочется.
Если есть еще какие-либо решения данного вопроса пусть и без gulp, то готов их рассмотреть тоже.
Прилагаю часть кода моего gulpfile.js
gulp.task(sitemap, function () {
    gulp.src(app.html, {
        read false,
    })
        .pipe(
            sitemap({
                siteUrl httpszaoks.ru,
                changefreq daily,
                priority function (siteUrl, loc, entry) {
                    let splitedLoc = loc
                        .split()
                        .slice(2)
                        .filter((elem) = elem != );
                    let priority = 1;

                    for (let i = 0; i  splitedLoc.length; i++) {
                        if (i == 0) {
                            continue;
                        } else {
                            priority = priority - 0.2;
                        }
                    }

                    priority = priority.toFixed(1);
                    return priority;
                },
            })
        )
        .pipe(gulp.dest(app));
});
  • Вопрос задан
  • 130 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы