DEV Community

Aarju Shivnani
Aarju Shivnani

Posted on

What We Learned Building 350+ Client Websites: The SEO Mistakes That Keep Repeating

After years of building and optimizing websites for clients across different industries, one pattern keeps showing up: most SEO problems aren't algorithm mysteries — they're architecture problems introduced early and never fixed.

Here's what we consistently see when auditing a site for the first time, and what actually fixes it.

  1. Client-side rendering without a rendering strategy

A lot of sites built with React or Next.js without proper SSR/SSG end up serving near-empty HTML to crawlers, even in 2026 when most crawlers execute JS reasonably well. The fix isn't "avoid frameworks" — it's picking the right rendering strategy per route. Marketing pages and blog content almost always benefit from SSG; highly dynamic, logged-in views can stay CSR.

  1. Core Web Vitals treated as a one-time fix

Teams often optimize LCP and CLS once during launch, then ship three new features that quietly regress both. We've had better results treating Web Vitals as a CI-gated metric — failing a build if Lighthouse scores drop past a threshold — rather than a pre-launch checklist item.

  1. Site structure that doesn't map to search intent

A common one: businesses build their site's navigation around internal org structure (departments, product lines) instead of how people actually search. Restructuring URL hierarchy and internal linking around actual query intent, even without new content, has moved rankings more than most on-page tweaks we've tried.

  1. No structured data on pages that clearly qualify for rich results

Product pages, FAQs, reviews, and events without schema markup miss out on a lot of SERP real estate. It's a small implementation cost relative to the visibility gain, and it's usually skipped simply because it's not glamorous work.

  1. Marketing and engineering optimizing in isolation

This is less technical and more organizational, but it shows up in the code: analytics events that don't map to actual conversion goals, A/B tests that never reach statistical significance because nobody defined a minimum sample size, tracking pixels duplicated across five different tools slowing down page load.

What's worked better for us

Treating SEO as part of the engineering process — code review, CI checks, and performance budgets — rather than a separate workstream that happens after the site ships. We do this across web development, SEO, and marketing work at I Next ETS, and the projects that improve fastest are consistently the ones where these aren't handled by disconnected teams.

Curious what others have run into — is Web Vitals regression something your team actively gates in CI, or does it tend to slip through until someone notices rankings drop?

Top comments (2)

Collapse
 
alexshev profile image
Alex Shev •

The repeating SEO mistakes are usually operational, not mysterious. Missing ownership, weak content maintenance, slow pages, unclear local signals, and no measurement rhythm can undo otherwise decent builds.

Collapse
 
alexshev profile image
Alex Shev •

I like the emphasis on a source of truth. The same approach prevents local sites from drifting when CMS copy, schema, sitemaps, and Google Business Profile details are maintained by different people.