Practical SEO · free

SEO for
real sites.

Most SEO advice assumes WordPress. These are guides for teams shipping custom-coded products on Next.js, React, or anything with a build step. No fluff, no upsell.

Free audit

Get a 30-page
SEO audit, free.

Send us your URL and we'll run a real technical audit: crawl, render-blocking analysis, schema coverage, content gaps. PDF in your inbox within 5 business days. No catch — we publish the methodology, and you can take the audit anywhere.

Request audit

Quick reference

Short answers.

Should I prerender or SSR?

If content rarely changes, prerender at build time. If it changes more than weekly, SSR on the edge. If it changes per-user, render client-side and accept that those pages won't rank. Pick the right tool per route, not per app.

How important is page speed for SEO in 2025?

LCP and INP are direct ranking inputs in competitive verticals. If your competitor ships at 0.9s and you ship at 2.4s, that's a real disadvantage Google will price in.

Do I need schema markup?

For product, organization, breadcrumb, and review schemas, yes — they unlock rich results in SERPs which significantly improve CTR. For most other schemas, optional.

Is hash-routing SEO-safe?

Mostly no. Use real URLs with pushState routing. Hash fragments are not always indexed; even when they are, sharing and analytics get messy.

How do I handle multilingual sites?

Subdirectories (/en, /es) with hreflang annotations. Avoid subdomain or query-param i18n unless you have a specific reason.

Want to skip the reading?

We can just do this for you.

The same techniques in our guides, applied to your site by the people who wrote them.