Генерация карты сайта
По умолчанию, при создании страниц в режиме SSG, для сайта создается карта сайта. sitemap.xml генерируется автоматически на основе созданных страниц. Это означает, что если у вас есть страница, которая не создана, она не будет включена в карту сайта.
Конфигурация
Карта сайта может быть настроена с помощью конфигурационного файла vite адаптера. В приведённом ниже примере настраивается адаптер Cloudflare. Путь к файлу карты сайта по умолчанию sitemap.xml, но вы можете использовать опцию sitemapOutFile, чтобы его изменить.
plugins: [
cloudflarePagesAdapter({
ssg: {
include: ['/*'],
origin: 'https://qwik.builder.io',
sitemapOutFile: 'sitemap.xml',
},
}),
]Параметр include используется для указания, какие страницы должны быть созданы, что также добавляет их в карту сайта. Любые страницы, добавленные в параметр exclude будут исключены из карты сайта.
Опция origin используется для указания корня сайта и используется для генерации абсолютного URL для карты сайта.
robots.txt
В зависимости от настроек вашего сайта, вы, вероятно, захотите добавить на свой сайт файл robots.txt. Это можно сделать, добавив файл robots.txt в директорию public. Любой файл в директории public рассматривается как статический файл и развёртывается вместе со сборкой. Ниже приведен пример файла public/robots.txt:
User-agent: *
Allow: /
Sitemap: https://<YOUR_HOSTNAME>/sitemap.xmlОбратите внимание на добавленную в файл robots.txt директиву Sitemap, которая указывает поисковым системам, где найти карту сайта для вашего сайта. Обязательно замените <YOUR_HOSTNAME> на имя хоста вашего сайта.