SEO for a New Website: A Step-by-Step Starter Guide
How to do SEO for a new website, in order: get indexed, find real keywords, fix on-page and technical basics, publish content that answers queries. No fluff.
Most web projects end at launch. The agency delivers the site, the client pays the final invoice, and both parties move on. Three months later, the client sends an email: "a button is broken, our pricing page has a typo, and we want to add a new case study."
This is not a problem. It's an expected pattern. Websites don't stay the same — the question is whether you've structured a sustainable way to maintain them.
The first 90 days after launch are the most change-intensive. Here's what typically requires attention:
JavaScript dependency updates. npm packages release security patches and major versions regularly. A Next.js site that ships in March will have dozens of dependency updates available by June. Ignoring these creates security exposure and eventually breaks builds when packages diverge too far.
CMS and content issues. New content types that don't match the template, images at the wrong dimensions, MDX syntax errors in blog posts, missing required fields — these surface as broken pages that aren't visible until a real user reports them.
Third-party integrations. HubSpot changes their embed script. Intercom updates their widget API. The cookie consent tool releases a breaking change. External dependencies evolve, and those changes propagate to your site.
SEO and performance changes. Google updates its crawler, which can change how your structured data is interpreted. A new feature adds JavaScript that degrades performance. Search Console flags a new issue.
Analytics and tracking. GA4 changes its event schema. A new marketing campaign needs new UTM parameter handling. The conversion funnel needs new events tracked.
New content and pages. Case studies, blog posts, landing pages, updated pricing, new team members. Marketing teams create content continuously; the site needs to support it.
Technical co-founders and in-house developers handle maintenance well when they have time. The problem is that "when they have time" is the bottleneck, not their ability.
The failure mode: a broken form goes unfixed for three weeks because the technical co-founder was heads-down on the product. A pricing page typo persists for two months because nobody owns the site post-launch. A dependency update creates a broken build that blocks new deploys.
For companies without dedicated technical resources, DIY maintenance is effectively no maintenance. The site degrades until something breaks publicly, then there's a scramble to fix it — often with whoever is cheapest and available rather than whoever knows the site.
Ad-hoc support means: something breaks, you email someone, they fix it and send an invoice. This is fine for very stable sites that rarely change and have low tolerance for ongoing cost.
The problem with ad-hoc: response time is not guaranteed. An agency doing ad-hoc support fits your fix into their existing project queue. Depending on their workload, "fix a broken form" might mean a 24-hour wait or a two-week wait.
A maintenance retainer means: a fixed monthly fee covers a defined set of ongoing work. Response time, scope, and process are agreed upfront.
What a retainer covers:
What a retainer typically doesn't cover:
A maintenance retainer makes sense when:
Your site changes regularly. A marketing team that publishes blog posts, adds case studies, and creates new landing pages every week benefits from a standing relationship rather than one-off billing.
Your site is business-critical. A B2B SaaS company whose website generates 40% of demo requests cannot afford a broken contact form for two weeks while an agency fits them into the queue.
You have no internal technical resource. If the site breaks and there's nobody in-house who can assess the problem, you need guaranteed access to someone who can.
You use integrations that evolve. Sites with HubSpot, Stripe, Intercom, or similar integrations need someone watching when these services release changes that affect your implementation.
A retainer is not right for everyone:
You have a developer in-house. If someone on your team can read the codebase and deploy fixes, you don't need to pay for standing access to one externally.
Your site is genuinely static. A site that hasn't changed in 12 months and won't change in the next 12 months has no ongoing need. The exception is security and dependency updates — even static sites need these.
Your budget doesn't support it. A well-built site doesn't break frequently. If your budget is tight, ad-hoc support at a higher hourly rate is cheaper than a monthly retainer when the site only needs attention once a quarter.
Our maintenance retainer is scoped to your project — get in touch for pricing. It covers:
Additional development beyond 4 hours is billed at €130/hour. Major features are quoted separately.
Clients on a retainer get priority scheduling for new projects. If you're on retainer and need a new landing page or a site expansion, you don't go in the standard queue.
The right question isn't "do I need a retainer?" — it's "what happens when my site has a problem and I need it fixed in the next 24 hours?"
If you have a clear answer that doesn't involve a panicked search for whoever is available and affordable at that moment, you're fine. If you don't — a retainer is worth the cost.
Want to understand what a maintenance relationship with Zynra looks like? Start a conversation — we'll look at your site and tell you what level of ongoing support actually makes sense.
We take on a small number of projects each quarter. Tell us what you're building.
How to do SEO for a new website, in order: get indexed, find real keywords, fix on-page and technical basics, publish content that answers queries. No fluff.
Analytics verification, Search Console indexing, performance baseline, first content updates. The 30-day post-launch timeline that catches problems before users do.