Topic: seo

2026-09-13 · 3 min read

Multi-language Express site with hreflang

How to structure a small Express and EJS site so that English lives at the root, other languages under a prefix, every page declares its alternates with hreflang and x-default, and the sitemap lists them, using a single config file and one content folder per language.

expressejsi18nhreflang
2026-09-13 · 3 min read

Search Console domain verification with Cloudflare

The fastest way to get a new domain into Search Console when DNS is on Cloudflare: choose a domain property, let Domain Connect add the TXT record, confirm, and submit the sitemap. What to do when the first sitemap fetch fails because the site is minutes old.

seosearch consolecloudflaredns
2026-09-13 · 3 min read

sitemap.xml, robots.txt and ads.txt in Express

Three small text endpoints every content site needs. How to build sitemap.xml from the content index with lastmod and alternates, keep robots.txt honest, serve ads.txt from an environment variable so ad networks can be added without a code change, and cache all three.

expressseositemaprobots
2026-09-12 · 3 min read

Markdown blog with Express and EJS

Build a content site where each article is a Markdown file with front matter, parsed once at startup and rendered with EJS. Covers a tiny front-matter parser, a marked renderer that marks external and sponsored links, reading-time estimates for languages without spaces, and generating sitemap.xml.

expressejsmarkdownmarked

← Guides