← All notes

The SEO basics nobody skips (and why)

Five technical SEO pillars every static engineering blog must implement natively.

Modern search engine optimization for technical blogs isn't about keyword stuffing or secret tricks; it's about providing search engine crawlers with unambiguous structure, clear canonical relationships, and accurate locale references.

1. Canonical URLs

Prevent duplicate content issues caused by trailing slashes or URL query parameters by defining explicit canonical link tags in your page head.

<link rel="canonical" href="https://fieldnotes.dev/seo-basics-nobody-skips" />

2. Reciprocal Hreflang Tags

When serving multilingual variants of a post (such as English and Hindi), search engines require reciprocal hreflang tags so they know which language version to serve to specific searchers.

<link rel="alternate" hreflang="en" href="https://fieldnotes.dev/seo-basics-nobody-skips" />
<link rel="alternate" hreflang="hi" href="https://fieldnotes.dev/hi/seo-basics-nobody-skips" />

3. Open Graph Social Metadata

Ensure link previews render properly across messaging platforms and social feeds by declaring Open Graph metadata tags (og:title, og:description, og:locale).

4. Semantic Markup and Hierarchy

Wrap core content inside semantic <article> containers, use <time datetime="YYYY-MM-DD"> for publication dates, and maintain strict <h1> to <h2> heading hierarchy.

5. Automated Sitemap & Robots.txt

Provide automated sitemap.xml feeds enumerating all static routes, referenced directly inside your static robots.txt directive.