Website · Rebranding · Migration

Square Root SEO.
Rebuilt from scratch.

Full agency rebrand with a new identity, new website, and a complete migration from WordPress to Astro. Delivered in seven days.

Square Root SEO · 1 Week · B2B Digital Marketing · Website + Brand Identity

The Website

Final Approved Design

Square Root SEO Hero Section

The Brief

The old site was not doing its job.

Square Root SEO had been running on a WordPress site that was outdated, slow, and hard to maintain. The brand did not reflect where the agency had reached. The brief was to fix everything at once. New brand direction, new website, and a tech stack that would not need constant upkeep. No phased rollout, no partial fixes. One clean project, done properly.


What I Did

Five phases across seven days.

  1. 01
    Brand Direction

    Defined the new visual direction for Square Root SEO. Settled on color palette, typography treatment, and layout principles before writing a single line of code. This step took one day and saved a lot of back-and-forth later.

  2. 02
    Tech Stack Decision

    Chose Astro as the framework, GitHub for version control, and Cloudflare Pages for deployment. The goal was a site with no database, no plugin dependencies, and zero maintenance overhead. WordPress was out. A static site built for speed and control was in.

  3. 03
    Page Design and Build

    Designed and built all pages: homepage, about, services, contact, and case studies index. Each page was designed in the browser directly within the Astro component structure. No separate Figma mockups. Design and development ran as one process.

  4. 04
    WordPress Migration

    Moved all existing content from WordPress to Astro. Structured content into markdown files and Astro components. Set up redirects for existing URLs so there was no traffic drop. The migration was clean with no broken links or missing pages.

  5. 05
    Deployment on Cloudflare

    Pushed the final build to Cloudflare Pages. Connected the domain and ran a final QA pass across all pages on both desktop and mobile. The site went live without any downtime. Total time from brief to live site: seven days.

Why Astro over WordPress

  • Astro ships no JavaScript by default. Pages load fast without any extra work.
  • No database means nothing to break, update, or get hacked.
  • Every change is tracked via GitHub. Rolling back takes seconds.
  • Cloudflare Pages hosting is free and global. WordPress hosting costs money every month.
  • Content lives in markdown files. No admin panel login required to make edits.
  • WordPress needed plugins for forms, SEO, caching, and security. Astro needs none of these by default.
  • Build times are under 30 seconds. The whole site deploys on every push to GitHub automatically.

Tools Used

The stack that made it work.

Astro GitHub Cloudflare Pages Claude Antigravity Markdown HTML / CSS

Results

All pages live in one week.

7 Days from brief to live site, including design, build, and migration
5 Pages fully designed and delivered, homepage to contact
0 Downtime during the migration from WordPress to Astro
100% Static build. No database, no PHP, no plugin dependencies

What I Learned

Working on your own brand is harder than client work.

There is no brief when you are the client. No approval process. No one to tell you when it is good enough. I had to make a conscious decision to treat Square Root SEO like any other client project, set a deadline, stick to it, and ship. The seven-day constraint was self-imposed, and it forced decisions that would have otherwise dragged on for weeks. I also learned that designing in the browser inside the actual component structure is faster than going through Figma for a site like this. You see the real output at every step. What surprised me most was how light the whole setup felt once WordPress was gone. No updates, no plugin conflicts, no security warnings. Just a folder of files that builds into a fast, clean site.