To manually set contacts as non-marketing in bulk:
SEO Google Search Console and HubSpot
HubSpot automatically adds your live HubSpot-hosted website pages and blog posts to your sitemap. Landing pages are not added automatically and must be manually added to your sitemap.
https://knowledge.hubspot.com/domains-and-urls/view-and-edit-your-hubspot-hosted-domain-sitemap
To exclude specific pages use robot.txt
https://knowledge.hubspot.com/seo/prevent-content-from-appearing-in-search-results