The On-Page SEO Checklist: 15 Things to Optimize

7 min read|SEO
On-page SEO optimization checklist

Title tags, meta descriptions, headings, internal links, schema markup, and more. The complete on-page optimization checklist.

Title Tags and Meta Descriptions

Your title tag is the single most important on-page ranking factor. Include your primary keyword as close to the beginning as possible. Keep it under 60 characters to avoid truncation. Meta descriptions don’t directly affect rankings, but they heavily influence click-through rate — write them as a compelling pitch with a call-to-action. Keep under 155 characters.

Heading Structure (H1–H6)

Use one H1 per page that includes your primary keyword. Use H2s for major sections and H3s for sub-sections. Headings create a logical hierarchy that helps both users and search engines understand your content. Don’t skip levels (H1 → H3) and don’t use headings just for visual styling — use them to outline the page’s structure.

Content Quality and Depth

Google rewards content that thoroughly answers the searcher’s question. Analyze the top 5 ranking pages for your target keyword — what topics do they cover? Cover everything they do, plus add unique insights, original data, or expert perspectives they don’t. Long content isn’t inherently better; comprehensive content is. Every paragraph should earn its place on the page.

Internal links distribute authority across your site and help Google discover pages. Link from high-authority pages to pages you want to rank. Use descriptive anchor text that includes relevant keywords (not “click here”). Every page should have at least 2–3 internal links pointing to it. Build topic clusters where pillar pages link to detailed sub-pages and vice versa.

Image Optimization

Compress images to reduce file size without visible quality loss (WebP format is ideal). Add descriptive alt text to every image — this helps accessibility and gives Google context about the image. Use descriptive file names (kitchen-remodel-before-after.webp, not IMG_4521.jpg). Implement lazy loading for images below the fold to improve page speed.

Schema Markup and Page Speed

Schema markup (JSON-LD) helps Google understand your content type and can earn rich snippets in search results. At minimum, implement Organization, LocalBusiness, FAQ, and Article schema. For page speed, target a Core Web Vitals score of 90+ on PageSpeed Insights. The biggest wins are usually image optimization, removing unused JavaScript, and using a CDN.

Need help with seo?

Get a free audit of your seo setup. We’ll show you exactly where the opportunities are.

Get Free Audit →