Free Online Guide

Your Website: A Primer on WordPress, HTML & CSS

What every small business owner, nonprofit, and school marketer should know about building a website that actually works.

Part 1

Your Website Is a Tool, Not a Trophy

Let's start with a principle worth writing on a Post-it and sticking to your monitor: clarity always trumps complexity.

The temptation, especially when you're building something new, is to add. Animations. Sliders. Chatbots. Pop-ups. Accordion menus inside accordion menus. Before long, your website looks impressive and does almost nothing useful.

It's easy to get caught up in the hype. But all those bells and whistles are just digital noise — the empty calories of the web, distracting your visitors and bogging down your message.

— Warren Laine-Naida, The Power of the Simple Website

A good website does one job well: it answers the visitor's question quickly enough that they stay, and clearly enough that they take the next step. Every page should have a purpose. Every element should earn its place.

💡 The three questions every page must answer: What is this page about? Who is it for? What should the visitor do next? If you can't answer all three in five seconds, the page needs work.

Part 2

How a Website Actually Works: HTML, CSS, and WordPress Explained

You don't need to be a developer to understand what's going on under the bonnet. A basic mental model helps you make better decisions, communicate with developers, and understand why things sometimes go wrong.

You can learn the basics of HTML free of charge at W3 Schools

HTML — the structure

HTML (HyperText Markup Language) is the skeleton of every web page. It defines what things are: headings, paragraphs, images, links, lists. Browsers read HTML and render it as a page you can see and click.

Basic HTML example
<h1>Welcome to Our Bakery</h1>
<p>We bake fresh bread every morning in Dortmund.</p>
<a href="/contact">Order Now</a>

The tags in angle brackets tell the browser what each piece of content is. <h1> means "main heading." <p> means paragraph. <a> means link. That's really all HTML is — labels that give content meaning.

CSS — the appearance

CSS (Cascading Style Sheets) is the styling layer. It takes the structure HTML creates and makes it look the way you want: colours, fonts, spacing, layout. Without CSS, a webpage looks like a plain Word document. With it, it looks like your brand.

You can learn the basics of CSS free of charge at W3 Schools

Basic CSS example
/* Make the main heading dark purple */
h1 {
  color: #1e0f2a;
  font-size: 2rem;
  font-family: 'Playfair Display', serif;
}

/* Give paragraphs comfortable reading space */
p {
  line-height: 1.75;
  margin-bottom: 1rem;
}

You don't need to write CSS from scratch. But knowing it exists — and that it controls your fonts, colours, and spacing — helps you understand why changing a "simple" colour can sometimes require a developer's help.

WordPress — the practical solution

Most small businesses, schools, and nonprofits don't build websites in raw HTML and CSS. They use a Content Management System (CMS) — and WordPress is by far the most widely used, powering around 43% of all websites on the internet.

WordPress gives you a visual editor, a library of themes (design templates), and plugins (add-on features) — all without writing a line of code. You own your content, you can export it, and you can work with almost any developer or agency in the world.

💡 WordPress.org vs WordPress.com: WordPress.org is home to the free, self-hosted software (called WordPress) you install on your own hosting. WordPress.com is a hosted service with limitations on the free plan. For most businesses, a self-hosted WordPress site on affordable hosting gives you the most control and flexibility. Hot Tip: You can try WordPress out for yourself at WordPress Playground

Part 3

Your 8-Step Website Health Checklist

  1. Define your one core goal What is the single most important thing you want a visitor to do? Call you? Buy something? Sign up? Every page should nudge people toward that goal. If your site tries to do everything, it ends up doing nothing well.
  2. Use a clear, logical page structure Homepage → Services/About → Contact. Every page needs one H1, descriptive H2 subheadings, and short paragraphs. Logical structure helps visitors navigate and helps search engines understand your content. See our Organic SEO guide for more on this.
  3. Check your mobile experience More than half of all web browsing happens on phones. Open your website on your own phone right now. Is the text readable without zooming? Do buttons work easily with a thumb? Is the menu usable? If not, this is urgent.
  4. Test your page speed Run your site through Google PageSpeed Insights (free). Slow loading loses visitors and hurts SEO. The most common causes: oversized images, too many plugins, slow hosting. Compress images before uploading — always.
  5. Make sure you're on HTTPS Your URL should start with https:// not http://. The "S" means your site has an SSL certificate — it's encrypted and secure. Most hosting providers offer this free. If your site still shows "Not Secure" in the browser bar, fix this today.
  6. Add structured data (Schema markup) This is machine-readable information that tells search engines and AI tools exactly what your content is. A WordPress plugin like Yoast SEO or Rank Math adds it automatically. It helps you appear in rich search results — and gets cited by AI tools. See the GEO guide for why this matters.
  7. Check that bots can read your site Go to yourwebsite.com/robots.txt. Make sure you haven't accidentally blocked search engines or AI crawlers. Also check that your content isn't hiding behind logins or aggressive cookie consent walls that prevent crawling.
  8. Keep WordPress, themes, and plugins updated Outdated software is the number one cause of WordPress security problems. Turn on automatic updates where possible, and delete any plugins you're no longer using. Fewer plugins means a faster, safer site.
Part 4

Your Website and the Bigger Picture

Your website doesn't exist in isolation. It's the hub of everything else you do online — and what happens on it directly affects your SEO, your AI visibility, and the success of your social media efforts.

What you do on your websiteThe effect elsewhere
Clear headings and structured contentBetter SEO rankings, more AI citations
Fast loading, mobile-friendly pagesLower bounce rate, higher Google rankings
Schema markup / structured dataRich search results, GEO visibility
Regular, fresh contentReturning visitors, improved crawl frequency
HTTPS and accessible designTrust signals for visitors and search engines

Your social media channels should point back to your website. Your SEO work improves how your website ranks. Your GEO strategy builds on what your website publishes. All four guides in this series are connected — and this one is the foundation they all sit on.

Part 5

A Few Terms Worth Knowing

HTML (HyperText Markup Language)
The standard language used to structure content on the web. It defines what elements are — headings, paragraphs, links, images.
CSS (Cascading Style Sheets)
The styling layer of a web page. Controls fonts, colours, layout, and spacing. Separate from HTML so that design can change without touching content.
CMS (Content Management System)
Software that lets you manage website content without writing code. WordPress is the most widely used CMS in the world.
Plugin
An add-on for WordPress that adds functionality — SEO tools, contact forms, e-commerce, security. Use only what you need; too many plugins slow your site.
Theme
A design template for your WordPress site. Controls the visual layout and style. Choose one that's fast, well-supported, and regularly updated.
SSL Certificate / HTTPS
Encrypts data between your site and your visitors. Required for security, trusted by browsers, and a positive SEO signal. Available free from most hosting providers.
Responsive Design
A website that adapts its layout automatically to fit any screen size — desktop, tablet, or phone. Not optional in 2025.
Core Web Vitals
Google's set of page performance metrics. Measures loading speed, interactivity, and visual stability. A key part of technical SEO.
Part 6

Test Yourself: Quick Quiz

The essentials — let's check they've landed.

1. What is the difference between HTML and CSS?

  • HTML makes the site look good; CSS makes it work
  • HTML defines the structure and content; CSS controls the visual appearance
  • HTML is for WordPress; CSS is for custom-coded sites only
  • They are two names for the same thing

2. Why is page speed important for your website?

  • It only matters for e-commerce websites with lots of products
  • Slow sites lose visitors quickly and are penalised in Google rankings
  • Page speed only affects mobile users, not desktop
  • It matters for user experience but has no effect on SEO

3. What is structured data / Schema markup used for?

  • Making your website load faster
  • Blocking unwanted bots from reading your site
  • Giving search engines and AI tools machine-readable information about your content
  • Designing a visually appealing layout for mobile devices

True or False?

True WordPress powers approximately 43% of all websites on the internet, making it the most widely used CMS in the world.
False Adding as many plugins as possible to your WordPress site is the best way to improve its functionality and performance.
True A website without HTTPS can display a "Not Secure" warning in browsers, which damages visitor trust and hurts SEO.

Answer Key

  1. B. HTML is the structure — the skeleton. CSS is the styling — the skin and clothes. Both are needed; each does a different job.
  2. B. Slow sites lose impatient visitors and rank lower in Google. Speed is both a user experience issue and a direct SEO signal.
  3. C. Schema markup is machine-readable labelling that helps search engines and AI tools understand and categorise your content precisely.