Why are my blogs not showing in search results?

The most likely cause is that your blog is on a different domain (likely a subdomain) from your website and Cross Domain Search is not activated

In the header (for each variant type), you'll need to activate Cross Domain Search:

header-cross-domain-search-setting

Once you check the box, you'll need to add each domain (including your primary domain) using the format: subdomain.domain.extension

Examples:

www.maka-agency.com

blog.hubspot.com