Там есть множество генераторов статического сайта, а также большинство поддерживающих кардах. Чтобы убедиться, что Google индексирует ваши страницы как можно быстрее, это хорошая идея, чтобы пинговать их с помощью своего сайта, когда он обновляется.
NetLify предоставляет некоторые крючки, которые могут быть использованы для запуска функций после завершения развертывания. Это позволяет нам пинговать Google, когда производство развернута.
Github Repo с кодом
Отправка карт сайта автоматически
Скопируйте Функции/Deploy-Comceded.js Файл к вашему проекту. Имейте в виду, что не можете изменить имя, иначе NetLify не обнаружит его как крюк.
Далее обновите свой netlify.toml Чтобы определить папку вашей функции. Именно здесь будут храниться скомпилированные функции, а может быть названным (в этом примере, мы используем лямбда ). Эти файлы должны быть привержены вашему VCS. Кроме того, вы можете обновить свой скрипт сборки, чтобы построить их в CI (в этом случае, в этом случае вы можете использовать их),
[build] publish = "dist" command = "yarn build" functions = "lambda" # netlify-lambda reads this
Вы также захотите установить NetLify-лямбда и Axios и компилируйте функцию (это связывает зависимости и код в один файл):
yarn add netlify-lambda ./node_modules/.bin/netlify-lambda build functions
Далее настройте Sitemap_url Переменная среды Внутри настроек сборки NetLify, вроде:
Убедитесь, что ваш статический генератор сайта обновляет сайт на каждую сборку.
Если все прошло хорошо, на следующем развертывании NetLify будет запустить крючок и предупредить Google что ваш сайт изменился
10:14:21 утра: 2020-01-14T23: 14: 21.146Z 864F3FB2-1C2D-41A5-AA4F-0379008AA81C Информация о отправке Citemap Ping в Google для https://sitemap-submit.netlify.com/sitemap.xml 10:14:21 AM: Продолжительность: 59.46 MS Использование памяти: 75 МБ Продолжительность инициализации: 137,25 мс.
Оригинал: «https://dev.to/atymic/submitting-sitemaps-on-deploy-with-netlify-4kgn»