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.
Final Approved Design
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.
Five phases across seven days.
- 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.
- 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.
- 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.
- 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.
- 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.
The stack that made it work.
All pages live in one week.
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.