The maximum-reach checklist this blog ships with
Every SEO and social-sharing feature built into this blog, and the three free accounts to connect after deploying.
Maximum reach comes from three things: fast, crawlable pages; correct social previews; and owning your audience. Here’s what’s already handled.
Built in
- Speed: static HTML, one preloaded self-hosted font file, no client-side framework. A green Core Web Vitals score is the default, not a project.
- Crawlable: sitemap at
/sitemap-index.xml,robots.txt, canonical URL on every page, clean/posts/slug/URLs. - Search results: a meta description and
BlogPostingstructured data (JSON-LD) on every post, so search engines know the headline, author, and dates. - Social previews: Open Graph + X Card tags on every page, and a 1200×630 preview image generated for each post from its title. Share buttons on every post.
- Syndication: full-text RSS feed at
/rss.xmlfor readers and auto-posting tools.
Connect after deploying (all free)
- Google Search Console — submit your sitemap so new posts get indexed fast.
- Analytics — Plausible (lightweight) or Google Analytics 4. Paste the snippet into
src/layouts/BaseLayout.astro. - Auto-posting — connect your RSS feed to Buffer or PostRSS so every post goes to X, LinkedIn, and others automatically.
The posting habit
Write the post, push, then share the link with a native teaser: two lines of takeaway in the social post itself, link attached. Never post a bare link — platforms deprioritize it and readers ignore it.