Build Guide

Build Your Own WordPress Templates Using Claude

The step-by-step prompting workflow for designing a fully custom WordPress site — no template purchases, no premium plugins, no developer required. Just you, Claude, and a clear brief.

What's Inside

This guide walks through the exact prompting workflow for building every page of a WordPress site from scratch with Claude and exporting it all as a WordPress template. You'll learn how to brief Claude, generate multiple design options, refine them, and package the result.

1
Why Build Instead of Buy?
The case for ditching premium themes and plugins.
2
The Brief: Describe Your Site in Detail
Everything Claude needs to know before generating a single line of HTML.
3
Reference Sites & Inspiration
How to borrow elements from competitors without copying them.
4
Generate 5 Homepage Concepts
Pick a winner before committing to a direction.
5
Building Out Every Page Type
Blog, category, contact, terms — designing each one in the chosen style.
6
Convert to a WordPress Template
Gutenberg blocks vs. Elementor — which to choose and how to ship.
7
Apply, Edit, and Launch
The final mile — adding your logo, your images, your voice.
8
Workflow Recap & Prompt Library
A reusable cheat sheet for every site you'll ever build.
1

Why Build Instead of Buy?

For years, the standard WordPress workflow looked the same: hunt down a premium theme on ThemeForest, pay $59–$99, then bolt on $200+ of plugins to make it do what you actually wanted. Hours of customisation later, your site looks like every other site running that theme.

That's no longer necessary. With Claude, you can describe exactly what you want, get back working HTML/CSS for every page on your site, and convert the whole thing into a WordPress template — Gutenberg blocks or Elementor — for free.

The economics

Premium theme
$59+
one-time, generic look
Plugin stack
$200+
yearly subscriptions
Page builder pro
$99/yr
Elementor, Divi, etc.
With Claude
$0
100% custom

What you gain beyond cost

  • A genuinely unique design. Your site doesn't share a skeleton with 50,000 other sites running the same theme.
  • Full control over every element. If you can describe it, Claude can build it. No fighting with theme limitations.
  • Lighter, faster sites. No bloated theme frameworks loading code you'll never use — better Core Web Vitals, better SEO.
  • You learn the structure of your own site. When something breaks later, you understand what it is and how to fix it.
★ The Mindset Shift

Stop thinking of yourself as someone who buys a website. Start thinking of yourself as someone who directs the design of a website. Claude is the implementer. You're the creative director.

"We no longer need to buy templates or plugins or anything really when you can just build it."
2

The Brief: Describe Your Site in Detail

The quality of what Claude produces is directly proportional to the quality of your brief. Vague prompts give you vague output. The single biggest mistake people make is asking for "a nice blog" or "a clean homepage" — Claude has no idea what either of those means to you.

Every detail counts. Treat this like you're briefing a designer who has never met you or your business.

What to include in your brief

1. The site's purpose

What does your site do? Who is it for? What's the one thing you want every visitor to do? "A review site for crypto bots aimed at beginners; primary CTA is signing up for a recommended broker via affiliate link."

2. The message and tone

Authoritative? Friendly? Edgy? Corporate? Playful? The tone shapes typography, copy, imagery, and spacing decisions.

3. The colour palette

Hex codes are best. If you don't have them yet, describe the feel — "muted earth tones with one bright accent for CTAs" or "dark navy primary, electric green accent, white background."

4. The aesthetic direction

Modern, minimal, brutalist, retro, glassmorphic, editorial, dashboard-y? Pick a vibe and name it.

5. Navigation structure

Exactly which links go in the top nav. Which dropdowns. What appears in the footer (columns, links, newsletter signup, social icons, legal). Be specific.

6. Functional requirements

Search bar? Cart icon? Login button? Sticky header? Mega menu? Newsletter popup? List every interactive element.

A worked example

Here's roughly what a strong opening prompt looks like:

Example brief to Claude I'm building a review site for AI trading tools. The audience is hobbyist traders aged 25–45 who are skeptical of scams and want unbiased reviews. The tone should be authoritative but not corporate — think a smart friend who happens to know this stuff well.

Colours: primary dark green #1f4d2e, accent mint #a8e98a, background off-white #fafbf7, text near-black #0f1f15.

Aesthetic: modern, clean, editorial. Generous whitespace. Bold sans-serif headlines with a hint of personality. Light green badges for key callouts.

Top nav: Logo (left), then Home, Reviews (dropdown by category), Best Of, Blog, About. CTA button on the right that says "Free Picks".

Footer: 4 columns — About, Categories, Resources, Contact. Newsletter signup centred above. Trust badges below. Copyright at the bottom.
ℹ Pro Tip

Write your brief in a notes app first. Spend 15 minutes on it. Every minute you spend tightening the brief saves an hour of "make it more X" back-and-forth later.

3

Reference Sites & Inspiration

The fastest way to communicate a design idea is to show, not tell. Pick 3–5 reference sites and tell Claude exactly which element you want to take from each.

⚠ Critical Rule

Your site must be unique. Don't ask Claude to clone one site — that's both legally murky and bad for SEO (Google rewards original design and content). Borrow elements from multiple sources and combine them into something new.

How to give reference effectively

Instead of "make it look like Stripe", break the reference down:

Reference prompt example Reference sites and what I want from each:

1. stripe.com — I love their hero section with the gradient and the clean typography. Take the hero structure (big headline, subhead, two CTAs side by side, product screenshot to the right).

2. linear.app — Take the way they use feature cards in 3-column grids with subtle hover effects and small icons in the top-left of each card.

3. apple.com/iphone — Take the way they use big full-bleed images between sections to break up text-heavy content.

4. nytimes.com — Take their editorial typography hierarchy for the blog section — serif headlines, sans-serif body, generous line height.

Combine these influences into something that feels cohesive and original, not a Frankenstein of pieces.

Element-by-element borrowing checklist

Run through each of these and decide if you've got a reference for it:

ElementWhat to look for in references
Hero sectionLayout, headline size, CTA placement, visual treatment
NavigationStyle (minimal vs. mega menu), sticky behaviour, button styling
Feature blocksGrid pattern, icon style, card design, hover states
Social proofTestimonial layout, logo strips, review widgets
Blog cardsImage-on-top vs. side, metadata placement, category tags
FooterColumn count, link grouping, newsletter signup style
TypographyFont pairings, heading sizes, line heights, letter spacing
CTA buttonsShape, colour, animation, micro-copy patterns
★ The Test

After you describe your references, ask yourself: could someone else read this brief and build the same site? If yes, you're ready. If not, add more detail.

4

Generate 5 Homepage Concepts

Don't commit to a single design idea. Have Claude give you 5 different homepage concepts as standalone HTML files. Download each, open them in your browser, and pick the one that feels right.

The "5 concepts" prompt Based on the brief above, give me 5 different homepage concepts as 5 separate HTML files. Each should:

• Be a complete, self-contained HTML file with inline CSS — no external dependencies
• Include placeholder content (real-sounding copy, not "lorem ipsum")
• Use the colour palette and references I described
• Vary meaningfully from each other — different hero layouts, different visual treatments, different personalities

Label each one clearly: "Concept 1 — bold editorial", "Concept 2 — minimalist dashboard", etc. so I can compare them side by side.

How to evaluate the concepts

When you open the files, judge them against three criteria:

  1. First impression. Within 3 seconds, does this homepage tell you what the site is about and what to do next? If you're confused, your visitors will be too.
  2. Emotional fit. Does it feel like the brand you want to be? A meditation app and a crypto trading platform should evoke very different feelings, even if they share the same layout structure.
  3. The "would I click?" test. Look at your primary CTA. Does it actually pull your eye? Would you click it if you landed here cold?

Iterating on your chosen concept

Once you've picked your favourite, the real work begins — refining. Don't try to make all your changes in one giant prompt. Iterate in small, specific steps:

✓ Good Iteration

"Make the hero headline 20% larger and tighten the line height. Also, the CTA buttons feel too small — make them more prominent."

✗ Bad Iteration

"Make the whole thing better and more modern."

ℹ The Download-and-Open Loop

Every time Claude gives you a new version, download it and open it in your actual browser. Don't judge designs from a code preview. You need to see it as a real visitor would — at full size, on a real screen.

Keep tweaking until it's exactly to your liking. There's no rush — every refinement now saves you regret later.
5

Building Out Every Page Type

Once you've nailed your homepage, you apply that same visual language to every other page type. Don't start from scratch each time — tell Claude to use the homepage design as the foundation and then describe what's different about each page.

The page types you'll need

Page TypeKey Design Decisions to Brief
Blog post (single)Header/hero treatment, sidebar (yes/no, what's in it), typography, related posts, author bio, share buttons
Blog index / ArchiveCard layout, filtering, pagination, featured posts, sidebar widgets
Category pagesHeader design, breadcrumbs, post grid behaviour, category description block
About / TeamStory layout, team grid, photo treatment, mission/values blocks
ContactForm layout, contact info card, map (if needed), social links
Terms / Privacy / LegalTypography for long text, table of contents, last-updated date
Reviews / Product pagesRating display, pros/cons, comparison tables, CTAs, screenshots
404 / Search resultsTone (friendly, branded), redirect suggestions, search bar

Briefing blog templates specifically

Blog pages have more moving parts than any other page type. Be precise:

Blog template brief Build the blog single-post template using the homepage design language. Specifics:

Hero: Full-width featured image at the top with the post title and category overlaid. Author + date + read time below the title.
Body: Centred text column max 720px wide. Pull quotes styled like dark green vertical bars. Inline images full-width.
Sidebar: Sticky on desktop, hidden on mobile. Contains: table of contents (auto-generated from H2s), newsletter signup, 3 featured posts.
Footer of post: Author bio card, related posts grid (3 cards), share buttons.

Also build 3 alternative templates for different post types: "Standard article", "Review with rating", "Listicle with numbered sections". They should be selectable from the WordPress page editor.

Generating page content along the way

Don't just generate empty templates with placeholders. While you're at it, have Claude write the actual content for each page — your About copy, your Terms of Service, your 404 message. You can edit it later, but starting with real, polished copy saves hours.

★ Smart Workflow

For each page type, ask Claude for the template and the content in the same pass. By the end, you'll have a complete, populated site — not a hollow shell waiting to be filled.

6

Convert to a WordPress Template

You now have a complete set of HTML pages. The last step is converting them into something WordPress can actually use as a theme or template.

You have two main routes — pick based on your budget and how much customisation you'll want post-launch.

Gutenberg Blocks vs. Elementor

AspectWordPress Blocks (Gutenberg)Elementor
CostFree, native to WordPressFree version limited; Pro is $59+/year
SpeedLighter, faster page loadsHeavier, more JS/CSS loaded
FlexibilityStrong for typical sites; learning curve for custom blocksDrag-and-drop everything, very forgiving
Editing post-launchNative WP editor, no extra UICustom visual builder, very visual
Best forBloggers, SEO-focused sites, anyone budget-consciousNon-technical users who want a visual editor
★ The Honest Recommendation

Default to Gutenberg Blocks. They're free, native, faster, and better for SEO. Only go Elementor if you know you'll want to make visual changes constantly and can't read the underlying code. The pro version costs add up over time.

The conversion prompt

Conversion prompt Take all the page templates we've designed (homepage, blog single, blog archive, category, about, contact, terms, 404) and convert them into a complete WordPress theme using Gutenberg blocks.

Requirements:
• Every template should be selectable from the WordPress page editor as a "Page Template"
• All generated content should be included as default content that's editable in the block editor
• Use reusable blocks for elements that repeat (header, footer, CTA section, newsletter signup)
• Include theme.json with the colour palette, typography, and spacing tokens
• Provide a functions.php registering the templates and enqueueing styles
• Give me clear instructions for installing this as a child theme

Alternative: if you'd prefer, I can swap "Gutenberg blocks" for "Elementor template kit" and get the same in Elementor format.

What you get back

  • A folder structure with PHP template files, theme.json, style.css, and an assets folder
  • JSON exports for any reusable blocks (header, footer, etc.)
  • Pre-populated content as draft pages you can publish
  • Setup instructions for installing it as a child theme on your existing WordPress site
ℹ One Detail That Trips People Up

Always install a custom theme as a child theme first if your main theme is one you might update. This protects your customisations from being overwritten on updates.

7

Apply, Edit, and Launch

Once your template is installed, the final mile is making it actually yours — adding your real photos, your real logo, and your real voice. Claude got you 90% of the way; the last 10% is what makes it personal.

The launch checklist

  1. Upload your logo. Replace the placeholder text/logo with your actual brand mark. PNG with transparent background works best. Add a favicon while you're there.
  2. Swap placeholder images for your own. Stock photography is fine to start, but real photos of your team, products, or process will always convert better. Run images through a compressor (TinyPNG, Squoosh) before uploading.
  3. Review every line of copy. Claude's content is a strong starting point — but your voice is unique. Read every page out loud. If it doesn't sound like you, edit it until it does.
  4. Check the responsive views. Open every page on mobile, tablet, and desktop. Look for awkward line breaks, oversized images, broken grids. Fix anything that looks wrong on small screens.
  5. Set up the essentials. SSL certificate, sitemap submission to Google Search Console, analytics, basic SEO plugin config (Yoast or Rank Math). These aren't optional.
  6. Test the forms and CTAs. Every form submission. Every CTA click. Make sure leads actually land in your inbox or CRM before you start driving traffic.
  7. Run a speed test. PageSpeed Insights or GTmetrix. You're aiming for Core Web Vitals in the green. Custom-built sites usually crush this — but verify before launch.

Maintenance going forward

When you want to add a new page type or change something significant, the workflow loops back to step one — describe what you want, generate options, refine, integrate. You're never starting from scratch because you have your existing design system to reference.

★ Treat Claude Like a Design Partner

Save your original brief in a notes file. Save your favourite homepage prompt. Save your "make this match the existing design" prompt. Build a personal prompt library — every site you build after this will be faster than the last.

8

Workflow Recap & Prompt Library

The whole workflow in 7 steps. Bookmark this page and use it as your reusable checklist for every new site you build.

  1. Write a detailed brief. Site purpose, audience, tone, colour palette, aesthetic direction, navigation, footer, functional requirements.
  2. List your reference sites. 3–5 sites with the specific element you want from each. Make it clear you want unique, not cloned.
  3. Generate 5 homepage concepts. Download each as standalone HTML. Open in your browser. Pick a winner.
  4. Iterate on the chosen homepage. Small, specific tweaks until it's exactly to your liking.
  5. Build every other page type. Use the homepage as the foundation. Describe what's unique to each page. Generate content along the way.
  6. Convert to a WordPress template. Gutenberg Blocks (free, recommended) or Elementor (visual, paid).
  7. Apply, customise, launch. Logo, images, voice, responsive checks, forms, speed test, launch.

Your reusable prompt library

Three prompts to keep in a notes file forever:

Prompt 1 — The opening brief I'm building [SITE TYPE] for [AUDIENCE]. The primary goal is [ONE CTA]. The tone should be [TONE]. Colour palette: [HEX CODES]. Aesthetic: [STYLE]. Top nav: [LINKS]. Footer: [STRUCTURE]. Functional requirements: [LIST]. Give me 5 different homepage concepts as separate HTML files, each with real placeholder content and meaningful variation between them.
Prompt 2 — Page-type expansion Using the homepage design from Concept [X] as the visual foundation, build me the [PAGE TYPE] template. Specifics: [DETAILED REQUIREMENTS]. Include real, polished content — not lorem ipsum. Make alternative versions where appropriate (e.g., "standard article" vs "review with rating" for blog posts).
Prompt 3 — WordPress conversion Convert all the page templates we've designed into a complete WordPress theme using [Gutenberg blocks / Elementor template kit]. Every template selectable from the page editor. All content included as default editable content. Reusable blocks for repeated elements. theme.json with my tokens. functions.php registering everything. Installation instructions as a child theme.

That's the whole workflow.

Visit ranktoearn.com for more affiliate SEO strategies.