14+ years building on WordPress / Replies in under 5 hours
Business 7 min read · Updated July 2026

5 Things You Need to Do Before Building a WordPress Site

Photo of Ajay Khandal
Ajay Khandal
WordPress Developer
5 Key Things to Know Before Building Your WordPress Website
TL;DR

Pick your hosting tier before anything else: shared hosting (£3–8/month) is fine for a blog, but a business site needs managed WordPress hosting (Kinsta, WP Engine, Cloudways at £25–50/month) for server-level caching, staging, and automatic backups. Choose a lightweight base theme (Astra, GeneratePress, Kadence) plus a page builder (Elementor, Divi, or Bricks) rather than a heavy multipurpose theme — the builder handles layout, the theme stays out of the way structurally. Map your site structure — key pages, permalink format (set `/%postname%/` before any content exists), navigation, and custom content types — before touching WordPress: restructuring after publishing creates redirect debt. Plan your plugin stack deliberately before installing anything: one SEO plugin (Rank Math), one security plugin (Wordfence or Solid Security), one backup plugin (UpdraftPlus with remote storage), one caching plugin (WP Rocket or LiteSpeed Cache), one contact form plugin. Over 30 active plugins is a common cause of performance and conflict issues. Set SEO fundamentals before you publish your first page: install your SEO plugin first, set `/%postname%/` permalinks, connect Google Search Console, configure robots.txt to block thin archives, and use heading tags for structure (H1 = page title, H2 = main sections) not styling.

WordPress is easy to install. Building a site that performs well, stays secure, and ranks in search is harder — and the decisions that affect those outcomes most are made before you install a single plugin. Getting the fundamentals right at the start saves significant rework later. Here are the five things worth deciding before you begin.

1. Choose your hosting tier before anything else

Hosting determines your site’s performance ceiling, maintenance burden, and reliability — and it’s much harder to migrate away from the wrong choice than to start on the right tier. The relevant split for WordPress isn’t between individual hosts; it’s between shared hosting and managed WordPress hosting:

  • Shared hosting (Hostinger, SiteGround Shared, Bluehost): £3–8/month. Your site shares server resources with hundreds of others. Fine for a personal blog or low-traffic content site. Not reliable for a business site that needs consistent load times under real traffic.
  • Managed WordPress hosting (Kinsta, WP Engine, Cloudways): £25–50/month. Server-level caching, isolated environments, automatic core and plugin updates, daily backups, staging environments, and WordPress-specific support. The extra cost is the right trade for any site where speed, uptime, or security matters.

The performance difference isn’t marginal. Managed WordPress hosts include server-level caching (Kinsta uses LiteSpeed, WP Engine has EverCache) that is faster and more reliable than a caching plugin on shared hosting. For a full breakdown of what each tier actually costs — hosting, theme, plugins, and development combined — see what a WordPress website costs to build and run in 2026. For the performance configuration that goes on top of your hosting, see the high-performance WordPress guide.

Don’t choose your host based on the introductory price. Renewal prices are often significantly higher, and migrating a live site to a new host mid-project to fix a performance problem is expensive in time and risk.

2. Pick a theme that doesn’t fight your performance goals

Your theme sets the structural weight your site starts with before you’ve added a single page. A lightweight theme ships a small stylesheet, minimal JavaScript, and mobile-first CSS. A heavy multipurpose theme bundles sliders, shortcodes, custom post types, and animation libraries — whether you use them or not.

For most projects, the right approach is a minimal base theme (Astra, GeneratePress, or Kadence) paired with a page builder. The theme stays out of the way structurally; the page builder (Elementor, Divi, or Bricks) handles visual layout. This separation is more maintainable and performs better than themes that bundle their own drag-and-drop system. The Elementor vs Divi vs Bricks comparison covers which builder fits which type of project.

Two things to verify before committing to a theme:

  • Mobile-first CSS: Google indexes the mobile version of your pages first. A theme that prioritises desktop layout and layers mobile on top with max-width overrides is starting from the wrong end. Astra, GeneratePress, and Kadence are built mobile-first. The mobile-first design guide covers what to look for in a theme’s CSS approach.
  • Active maintenance: A theme with no updates in the past six months is a compatibility risk. WordPress core and PHP release updates regularly — themes fall behind. Check the update history before buying.

3. Map your site structure before touching WordPress

The most common pre-build mistake is installing WordPress and building as you go, then discovering the URL structure is inconsistent, the navigation doesn’t match how users move through the site, or key content types weren’t planned. Fixing this after publication requires redirects and frequently creates SEO debt.

Before installing anything, decide:

  • Key pages and their hierarchy: Home, About, Services (with sub-pages?), Blog, Contact — and what lives at each URL level.
  • Permalink structure: Set /%postname%/ for posts before publishing anything. WordPress’s default ?p=123 format is not search-friendly, and changing permalinks on a live site with indexed content requires 301 redirects on every URL.
  • Custom content types: If your site needs a portfolio, a team directory, a case study archive, or a product catalogue, decide this upfront. Adding a custom post type mid-build after content is already in standard posts requires migration.
  • Internal linking plan: Identify which pages should link to which — services pages linking to case studies, blog posts linking to services. Planning this in the architecture stage means you can build it in rather than retrofitting it later.

For eCommerce sites, plan your WooCommerce product category taxonomy before importing any products — restructuring categories mid-build changes URLs and creates redirect requirements. If you’re still deciding between WooCommerce and Shopify, the WordPress vs Shopify for eCommerce comparison covers the cost and capability trade-offs before you commit.

4. Decide your plugin stack before you install anything

WordPress has over 60,000 plugins. Each active plugin adds PHP execution, database queries, and potential conflicts with other plugins. Most well-optimised WordPress sites run 10–20 active plugins. Over 30 is a common cause of performance degradation and update fatigue.

Plan your essential stack before you install anything, one plugin per job:

  • SEO: Rank Math (free tier is genuinely competitive with premium alternatives for most sites). For a comparison of Rank Math, Yoast, and what each premium tier adds, see the WordPress SEO plugins guide.
  • Security: Wordfence Free (solid, 30-day signature delay on the free tier) or Solid Security (formerly iThemes Security, rebranded 2023). For a full comparison of free and premium security plugin options, see the WordPress security plugins guide.
  • Backup: UpdraftPlus with remote storage configured (Amazon S3, Google Drive, or Dropbox). The free tier works; premium adds a better scheduler and more remote destinations. A backup stored only on your server doesn’t protect you if the server fails.
  • Caching: WP Rocket ($49/year) or LiteSpeed Cache (free with a LiteSpeed server — check if your host uses it). Both are reliable; the right choice depends on your host’s stack. See the WP Rocket vs W3 Total Cache vs LiteSpeed comparison for a detailed breakdown.
  • Contact forms: Contact Form 7 (free, no-frills) or WPForms Lite (free, friendlier interface). Both work; Gravity Forms ($59/year) if you need conditional logic, multi-page forms, or CRM integrations.

Keep updates current from day one. Outdated plugins are the most common vector for WordPress security incidents — not the software itself, but third-party plugins that stopped receiving security patches. The WordPress update guide covers how to manage this without breaking your site.

5. Set up SEO infrastructure before you publish your first page

Fixing SEO structure after a site goes live is significantly harder than building it in from the start. URL changes require redirects. Missing metadata needs to be added to every post. Incorrect heading structure needs page-by-page correction. Do this before you publish anything:

  • Install your SEO plugin first — before you write content. Rank Math or Yoast configures your site title, tagline, Open Graph settings, and XML sitemap automatically. Without an SEO plugin active from the start, early posts may be indexed without proper metadata.
  • Set permalinks to /%postname%/ immediately after installing WordPress, before any content exists. This is in Settings → Permalinks. If you publish pages or posts first and then change this setting, all existing URLs break and need 301 redirects.
  • Connect Google Search Console and submit your sitemap before launch. Search Console is how Google communicates crawl errors, manual actions, and Core Web Vitals issues — you want it monitoring from the day your site goes live.
  • Configure robots.txt to block thin or duplicate pages from indexing: author archives, date archives, tag pages (if they’re thin), and the wp-admin area. Rank Math and Yoast both handle this in their settings.
  • Use heading tags for structure, not styling: H1 for the page title (one per page), H2 for main sections, H3 for sub-sections. Using H2 or H3 because you want a particular font size is one of the most common on-page SEO mistakes on self-built WordPress sites.
  • Image optimisation: WordPress generates srcset automatically and converts uploaded images to WebP (since WordPress 5.8). Optimise originals before uploading — compress to 80–85% JPEG quality or use PNG only when transparency is required. The mobile-first design guide covers fetchpriority and lazy loading configuration for your LCP image.

For the full setup guide on SEO plugins, schema markup, and what each tier of Rank Math and Yoast actually includes, see the WordPress SEO plugins guide.

Once these five fundamentals are in place, the ongoing work is maintenance — keeping WordPress core, themes, and plugins updated, monitoring security alerts, and verifying backups are completing and restorable. The complete WordPress maintenance guide covers the full ongoing cycle. If you want a realistic budget before starting, what a WordPress site costs to build and run in 2026 has specific cost ranges for every component.

Frequently asked questions

Before building a WordPress website, decide five things: (1) your hosting tier — shared hosting is fine for a blog, but a business site needs managed WordPress hosting (Kinsta, WP Engine, Cloudways) for reliable performance; (2) your theme — use a lightweight base theme (Astra, GeneratePress, Kadence) paired with a page builder rather than a heavy multipurpose theme; (3) your site structure — map key pages, set SEO-friendly permalinks (/%postname%/) before publishing anything, and plan internal linking; (4) your plugin stack — one plugin per job (SEO, security, backup, caching, contact forms), keep active plugins under 20; (5) SEO infrastructure — install your SEO plugin and connect Google Search Console before your first post goes live.

For a small business WordPress site, managed WordPress hosting is the right tier. Kinsta, WP Engine, and Cloudways all offer server-level caching, automatic updates, daily backups, and staging environments at £25–50/month. Shared hosting (£3–8/month) is cheaper but puts your site on a server shared with hundreds of others — performance degrades under real traffic, there's typically no staging, and WordPress-specific support is minimal. The extra cost of managed hosting typically pays for itself in site speed, which directly affects conversion rates and Google rankings.

Most well-optimised WordPress sites run 10–20 active plugins. There's no hard rule, but over 30 active plugins is a common source of performance degradation (each plugin adds PHP execution and database queries), update fatigue, and plugin conflicts. The key is one plugin per job — don't install two caching plugins or two security plugins, as the conflicts are real. Stick to: one SEO plugin (Rank Math or Yoast), one security plugin (Wordfence or Solid Security), one backup plugin (UpdraftPlus), one caching plugin (WP Rocket or LiteSpeed Cache), and one contact form plugin (Contact Form 7 or WPForms). Deactivate and delete any plugin you're not actively using.

Rank Math and Yoast are the two leading WordPress SEO plugins. Rank Math's free tier is genuinely competitive with Yoast Premium for most sites — it includes schema markup, breadcrumbs, redirect management, and rank tracking in the free version. Yoast's free tier is more limited but the brand is widely recognised. Rank Math Pro ($59/year) and Yoast Premium ($99/year) add advanced schema templates, additional redirects, and multi-keyword tracking. For most WordPress sites, Rank Math Free is the right starting point. Install it before publishing any content so your sitemap, Open Graph settings, and metadata are configured from launch.

For most projects, the answer is both — a minimal base theme (Astra, GeneratePress, or Kadence) paired with a page builder (Elementor, Divi, or Bricks). The theme handles structural HTML and typography; the builder handles visual layout. This is more maintainable and typically performs better than a theme that bundles its own drag-and-drop system, because you can swap the builder independently of the theme. Heavy multipurpose themes (common on Themeforest) that bundle sliders, custom post types, and animation libraries add weight whether you use those features or not. The choice of builder depends on your project: Elementor is the most widely supported, Bricks produces the cleanest output for developers, Divi is popular with non-technical users.

Before your WordPress site goes live: (1) Install an SEO plugin (Rank Math or Yoast) before writing any content — it configures your sitemap, Open Graph metadata, and schema automatically; (2) Set permalinks to /%postname%/ in Settings → Permalinks before creating any pages or posts — changing this after content is published breaks all existing URLs and requires redirects; (3) Connect Google Search Console and submit your XML sitemap — this is how Google knows your site exists and how you monitor crawl errors; (4) Configure robots.txt to block thin archive pages (author, date, tag archives if thin) from indexing; (5) Use heading tags correctly — H1 for the page title, H2 for main sections — not for font size styling; (6) Optimise images before uploading and add meaningful alt text to every image.

Photo of Ajay Khandal

Written by Ajay Khandal

I'm a freelance WordPress developer with 14+ years of experience building, fixing, and speeding up sites for businesses, agencies, and store owners across the US, UK, Europe, and Australia. I specialize in custom themes, WooCommerce, and performance — the kind of work that shows up as faster load times and fewer support tickets. No account managers, no outsourced tickets — you work directly with me, with replies typically inside 5 hours.

Work with me →