Tier 1 — Foundation: the technical bedrock every site needs first This article, part of the "14-tier Engine Optimization stack" from ThatDevPro, defines Tier 1 as the non-negotiable technical foundation for any website. It outlines five sub-clusters of essential optimizations, including Crawlability & Indexing, Site Architecture, Meta Tags, and Structured Data, which must be implemented before any other SEO work begins. The goal is to establish a flawless technical bedrock covering aspects like canonicalization, URL structure, Core Web Vitals, and JSON-LD schema. Originally published atThis article is part of the 14-tier Engine Optimization stack from thatdevpro.com . ThatDevPro , an SDVOSB-certified veteran-owned web + AI engineering studio.You are reading the Dev.to republish; the canonical source is on ThatDevPro.com.Source repo for the AI-citation surfaces: github.com/Janady13/aio-surfaces . Tier Explanation : Non-negotiable technical bedrock. Every page, server config, and CMS gets these implemented before any other tier is touched. Items are grouped into five sub-clusters so the audit reads as a framework, not a list. Related Frameworks This tier implements the following framework documents in the /Framework/ library. Consult them for canonical reference, audit rubrics, and detailed implementation patterns. - — Crawlability, indexing, canonicalization, redirects, URL structure framework-technicalseo.md - — JSON-LD, framework-schema.md @id https://dev.to/id graph pattern, Organization/Person/WebSite/BreadcrumbList - — Core Web Vitals LCP, INP, CLS , mobile usability, HTTPS framework-pageexperience.md - — Hub-and-spoke architecture, anchor text, crawl depth framework-internallinking.md - — Mobile-first indexing, mobile usability framework-mobileseo.md - — Security headers, HSTS, broader security posture framework-security.md A. Crawlability & Indexing 10 1. TSO — Technical SEO Optimization - Set WordPress permalinks to /%postname%/ ; in Next.js use file-based routing with consistent trailing-slash policy pick one, stick to it sitewide - Add