Генерация карты сайта
По умолчанию, при создании страниц в режиме 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>
на имя хоста вашего сайта.