SEO advice on the internet is 90% noise. Most of what you read was correct in 2018 and is wrong in 2026. This is the checklist I actually use when I take on a new client site or when I am improving my own. Forty-seven items, organized by impact.
Technical SEO (must-haves)
- HTTPS on every page, with HSTS preload.
- One canonical URL per page (not 3 — pick one).
- 301 redirect non-www to www, or vice-versa. Do not 302.
- 301 redirect HTTP to HTTPS at the server level.
- XML sitemap at
/sitemap.xml, submitted to Google Search Console. - robots.txt that does not accidentally block /css/ or /js/.
- Structured data (JSON-LD) for Person, Organization, Article, FAQPage, BreadcrumbList where applicable.
- Mobile-friendly (passes Google Mobile-Friendly Test).
- Core Web Vitals: LCP under 2.5s, INP under 200ms, CLS under 0.1.
- 4xx and 5xx errors at zero. Check Search Console weekly.
- Crawl budget optimization: noindex thin pages, nofollow filtered URLs.
On-page SEO
- One H1 per page with primary keyword.
- Title tag under 60 characters, primary keyword first.
- Meta description under 155 characters, written for clicks not robots.
- URL slugs short, descriptive, no underscores.
- Internal linking — every page should be reachable in 3 clicks from home.
- Image alt text descriptive, not stuffed.
- Image filenames descriptive (laravel-development-services.jpg, not IMG_4823.jpg).
- Heading hierarchy clean (H1 → H2 → H3, no skipping).
- Schema markup matches visible content.
Content SEO
- Target one keyword per page, no cannibalization.
- 1,500+ words for pillar pages; 800+ for supporting content.
- Original research, opinions, or experience that AI cannot duplicate.
- Update old content quarterly — Google rewards freshness.
- Answer questions from "People Also Ask" in your content.
- Use the keyword naturally, including LSI variations.
- Front-load value: best content in the first 200 words.
- FAQ section at the bottom of pillar pages with FAQPage schema.
Performance
- Lazy-load below-the-fold images.
- Preconnect to font and analytics origins.
- Defer non-critical JavaScript.
- Self-host fonts where possible.
- Compress images (WebP, AVIF).
- Critical CSS inlined; rest deferred.
- Server response time under 200ms (use a CDN).
- Eliminate render-blocking resources.
E-E-A-T (Experience, Expertise, Authoritativeness, Trust)
- Author bio on every article with credentials and a photo.
- About page with founder background, location, contact info.
- Original photos and screenshots, not stock.
- Case studies with real numbers and client logos (with permission).
- External links to authoritative sources.
- Backlinks from relevant sites — quality over quantity.
- Active social profiles linked via sameAs in JSON-LD.
Local SEO (if applicable)
- Google Business Profile claimed and complete.
- NAP (Name, Address, Phone) consistent across web.
- LocalBusiness schema markup.
- Reviews from real clients on Google.
The shortcut
If you only do five things: HTTPS + canonicals + sitemap + Core Web Vitals + original content. Everything else is amplification.
Want me to audit your site and give you a prioritized fix list? Book a free 30-minute SEO audit.
Ready to Start Your Project?
If this article was helpful, imagine what we could do together. Get a free 30-minute consultation and an honest recommendation for your project — no sales pitch.
Book Free Consultation