
A professional website has become essential for every business in Belgium. Whether you are self-employed, run an SME or are launching a startup, your website is often the first point of contact with potential customers. WordPress powers more than 43% of websites worldwide and remains the most flexible, accessible way to build a professional WordPress website without knowing how to code. This tutorial guides you from A to Z, taking Belgian specifics into account: legal obligations, hosting, multilingualism and payment.
Why choose WordPress for your Belgian business
WordPress.org vs WordPress.com
Be careful not to confuse the two:
| Criterion | WordPress.org (self-hosted) | WordPress.com |
|---|---|---|
| Hosting | You choose your host | Hosted by WordPress.com |
| Control | Full (themes, plugins, code) | Limited, depending on plan |
| Price | Hosting + domain (EUR 50-200/year) | Free to EUR 45/month |
| Plugins | 60,000+ plugins available | Limited to paid plans |
| E-commerce | WooCommerce (free) | Business plan minimum |
| Customisation | Unlimited | Limited |
Recommendation: For a Belgian business, choose WordPress.org (self-hosted). This version offers the most flexibility, control and room to grow, which is why we use it throughout this tutorial.
Benefits of WordPress for Belgian businesses
- Multilingualism: plugins such as WPML or Polylang let you build a bilingual FR/NL website (essential in Belgium)
- E-commerce: WooCommerce supports Bancontact, the most widely used payment method in Belgium
- SEO: excellent search engine optimisation capabilities with plugins such as Yoast SEO or Rank Math
- Community: a large WordPress community in Belgium (regular meetups in Brussels, Ghent and Liège)
- Scalable: your WordPress website can grow with your business, from a showcase site to full e-commerce
- GDPR compliance: many plugins make compliance easier
Step 1: Choose a web host
Selection criteria for Belgium
- Server location: favour a host with servers in Belgium or neighbouring countries (Netherlands, Germany, France) for faster loading speeds and GDPR compliance
- Support in French and/or Dutch
- SSL certificate included (HTTPS is compulsory)
- Automatic backups
- One-click WordPress installation
- Sufficient disk space and bandwidth
Recommended hosts for Belgian businesses
| Host | Price (WordPress hosting) | Servers | Support | Notes |
|---|---|---|---|---|
| Combell | From EUR 8.99/month | Belgium | FR, NL | Belgian host, very good local reputation |
| OVHcloud | From EUR 2.99/month | France/Belgium | FR | European leader, good value for money |
| one.com | From EUR 2.99/month | Europe | FR, NL | Simple and affordable for beginners |
| Infomaniak | From EUR 5.75/month | Switzerland | FR | Eco-friendly, privacy-conscious |
| SiteGround | From EUR 3.99/month | Europe | EN | Excellent technical support, very high performance |
| Kinsta | From USD 35/month | Europe | EN | Premium WordPress hosting, Google Cloud |
Tip: For a Belgian business just starting out, Combell is an excellent choice: a Belgian host, support in French and Dutch, servers in Belgium, and one-click WordPress installation. OVHcloud is a more affordable alternative with solid quality.
Choosing your domain name
Your domain name is your website's address (e.g. www.your-business.be).
Recommended extensions for Belgium:
| Extension | Use | Approximate price |
|---|---|---|
| .be | Standard for Belgian businesses, builds local trust | EUR 7-15/year |
| .com | International, if you are targeting customers beyond Belgium | EUR 10-15/year |
| .brussels | For businesses based in Brussels | EUR 25-40/year |
| .vlaanderen | For Flemish businesses | EUR 20-35/year |
Tips for choosing your domain:
- Use your business's name (consistent with your CBE registration)
- Keep it short and easy to remember
- Avoid hyphens and numbers where possible
- Check availability on dnsbelgium.be (the official .be domain name registry)
Step 2: Install WordPress
Most hosts offer one-click WordPress installation:
Installing with Combell (example)
- Log in to your Combell control panel
- Go to the "Web Applications" or "WordPress Installer" section
- Click "Install WordPress"
- Fill in:
- Site name: your business's name
- Language: French (or Dutch)
- Username: choose an administrator name (avoid "admin" for security reasons)
- Password: use a strong password (minimum 12 characters, with uppercase letters, numbers and special characters)
- Email address: your business email
- Click "Install"
- Installation usually takes one to five minutes
Manual installation (advanced)
If your host does not offer one-click installation:
- Download WordPress from https://wordpress.org/download/
- Create a MySQL database via your control panel
- Upload the WordPress files to your server via FTP (FileZilla)
- Go to your domain in your browser
- Follow the installation wizard (choose language, connect to the database, create the admin account)
Step 3: Configure the basic settings
Once installed, log in to your WordPress dashboard: https://your-domain.be/wp-admin/
General settings
- Go to "Settings" > "General"
- Site title: your business's name
- Tagline: a short sentence describing what you do (e.g. "Web development for Belgian SMEs")
- Timezone: UTC+1 (Brussels)
- Date format: dd/mm/yyyy (Belgian format)
- Site language: Belgian French
Permalink settings
Permalinks define the structure of your website's URLs. A good structure matters a great deal for SEO.
- Go to "Settings" > "Permalinks"
- Select "Post name" (recommended structure: your-domain.be/page-name/)
- Click "Save"
Homepage settings
By default, WordPress displays the latest blog posts on the homepage. For a business website, you will want a static homepage:
- Create two pages: "Home" and "Blog"
- Go to "Settings" > "Reading"
- Select "A static page"
- Homepage: select "Home"
- Posts page: select "Blog"
- Save
Step 4: Choose and install a theme
The theme determines your WordPress website's visual appearance.
Recommended free themes for Belgian businesses
| Theme | Style | Strengths |
|---|---|---|
| Astra | Versatile | Ultra-lightweight, fast, compatible with all page builders |
| GeneratePress | Minimalist | Outstanding performance, clean code |
| Kadence | Modern | Advanced block editor, header builder |
| OceanWP | Versatile | Many demos, e-commerce-friendly |
| Flavor | Business | Clean design, ideal for service businesses |
Popular premium themes
| Theme | Price | Strengths |
|---|---|---|
| Divi (Elegant Themes) | USD 89/year | Built-in visual page builder, very popular |
| Avada | USD 69 (lifetime licence) | The best-selling theme on ThemeForest |
| Enfold | USD 69 (lifetime licence) | Elegant, fast, well suited to businesses |
Installing a theme
- Go to "Appearance" > "Themes" > "Add New"
- Search for the theme you want (e.g. "Astra")
- Click "Install", then "Activate"
- Follow the theme's setup wizard if one is offered
Step 5: Install the essential plugins
Plugins add functionality to your WordPress website. Here are the must-have plugins for a Belgian business website:
Essential plugins
| Plugin | Function | Free? |
|---|---|---|
| Yoast SEO or Rank Math | Search engine optimisation | Yes (basic version) |
| Complianz or CookieYes | Cookie banner and GDPR compliance | Yes (basic version) |
| WPForms or Contact Form 7 | Contact forms | Yes |
| UpdraftPlus | Automatic backups | Yes (basic version) |
| Wordfence or iThemes Security | Security | Yes (basic version) |
| WP Super Cache or LiteSpeed Cache | Performance and speed | Yes |
| Smush or ShortPixel | Image compression | Yes (basic version) |
| Redirection | 301 redirect management | Yes |
For a bilingual Belgian website (FR/NL)
| Plugin | Price | Features |
|---|---|---|
| WPML | EUR 39/year (multilingual blog) to EUR 99/year (multilingual CMS) | The most complete option, compatible with most themes and plugins |
| Polylang | Free (basic version), Pro at EUR 99/year | A good free alternative to WPML |
| TranslatePress | Free (2 languages) | Translation directly from the front end |
Belgian tip: If your customers are spread across Wallonia and Flanders, a bilingual FR/NL WordPress website is strongly recommended. In Brussels, French is generally enough, but Dutch is a plus. For international customers, add English.
For an e-commerce website
| Plugin | Function | Price |
|---|---|---|
| WooCommerce | Full online shop | Free |
| WooCommerce Payments or Mollie | Payment gateway with Bancontact | Free (commission per transaction) |
| WooCommerce PDF Invoices | Automatic generation of compliant invoices | Free/Premium |
Important: For e-commerce in Belgium, make sure you integrate Bancontact as a payment method. It is the most widely used payment method in Belgium. The Mollie plugin (mollie.com) is the most popular solution: it supports Bancontact, Visa, Mastercard, iDEAL and many more.
Installing a plugin
- Go to "Plugins" > "Add New"
- Search for the plugin you want
- Click "Install Now", then "Activate"
- Configure the plugin according to the instructions
Step 6: Create the essential pages
A Belgian business website must contain at least the following pages:
1. Homepage
Recommended structure:
- Hero section: catchy title + subtitle + call-to-action (CTA) button
- "Our services" section: presentation of your three or four main services with icons
- "About" section: a short presentation of your business
- "Testimonials" section: feedback from satisfied customers
- "Contact" section: contact form or button linking to the contact page
2. "About us" page
- Your business's story
- Your mission and values
- Your team (photos and biographies)
- Your certifications and accreditations
3. "Services" or "Products" page
- Detailed description of each service/product
- Pricing (if applicable)
- A call to action for each service
4. "Contact" page
- Contact form (name, email, phone, message)
- Postal address
- Phone number
- Email address
- Embedded Google Maps
- Opening hours
5. "Legal notice" page
Compulsory in Belgium (Book XII of the Economic Law Code). This page must contain:
- Company name and legal form (e.g. "Espero-Soft SRL")
- Registered office address
- Enterprise number (CBE): 0XXX.XXX.XXX
- VAT number: BE 0XXX.XXX.XXX
- Contact email address
- Phone number (recommended)
- Supervisory body (for regulated professions)
- Competent court in the event of a dispute
6. "Privacy policy" page
Compulsory under GDPR. This page must detail:
- What personal data you collect
- Why you collect it (purposes)
- How you process and store it
- Who you share it with (processors: Google Analytics, Mailchimp, etc.)
- Users' rights (access, rectification, erasure, portability)
- The data controller's contact details
- How to contact the Data Protection Authority (APD) to file a complaint
Tip: Use a privacy policy generator adapted to Belgian law, or have a GDPR specialist lawyer draft your policy.
7. "Terms and conditions of sale" page (for e-commerce)
Compulsory for online sales in Belgium. It must contain:
- Right of withdrawal (14 days for online sales)
- Delivery terms and lead times
- Payment terms
- Statutory warranty (2 years minimum in Belgium)
- Complaints procedure
- Out-of-court dispute resolution (the European Commission's ODR platform)
Step 7: Optimise SEO for the Belgian market
Configuring Yoast SEO
- Install and activate Yoast SEO
- Follow the setup wizard:
- Site type: "Organisation"
- Organisation name: your business name
- Logo: your business logo
- For each page, fill in:
- Focus keyphrase: the page's main keyword
- SEO title: a title optimised for Google (max 60 characters)
- Meta description: an appealing description (max 155 characters)
- Slug: a clean, readable URL
Belgian keywords
Adapt your keywords to the Belgian market:
- Include city names: "web developer Brussels", "accountant Liège", "lawyer Namur"
- Use local terminology: "self-employed" or "independent professional", "company" or the specific Belgian legal forms
- Think about bilingualism: optimise pages in both French and Dutch if you are targeting both language communities
Google Search Console
- Create an account at https://search.google.com/search-console/
- Add your website
- Verify ownership (via the Yoast SEO plugin or a DNS record)
- Submit your sitemap (automatically generated by Yoast: your-domain.be/sitemap_index.xml)
- Monitor your rankings and fix any reported errors
Google Analytics
- Create an account at https://analytics.google.com/
- Create a GA4 property for your website
- Install the tracking code via a plugin such as Site Kit by Google (free)
- GDPR note: set up the cookie banner so that Google Analytics only activates after the user has given consent
Step 8: Secure your website
Essential security measures
A secure WordPress website protects your business and your customers' data.
- SSL certificate: make sure your website is accessible over HTTPS (usually included free with your hosting)
- Updates: keep WordPress, themes and plugins up to date (enable automatic updates where possible)
- Strong passwords: use unique, complex passwords for the WordPress admin area and the database
- Security plugin: install Wordfence or iThemes Security
- Automatic backups: set up UpdraftPlus for daily or weekly backups (stored on Google Drive, Dropbox or Amazon S3)
- Login attempt limiting: enable this feature in your security plugin
- Two-factor authentication (2FA): add an extra layer of security for admin access
Step 9: Configure the cookie banner (GDPR)
In Belgium, using non-essential cookies (analytics, marketing) requires the user's prior consent.
With the Complianz plugin
- Install and activate Complianz – GDPR/CCPA Cookie Consent
- Follow the setup wizard:
- Select "Europe" as the region
- Select "Belgium" as the country
- Declare the services you use (Google Analytics, Facebook Pixel, etc.)
- Customise the cookie banner's appearance
- The plugin automatically handles:
- The cookie consent banner
- Blocking scripts before consent
- The consent log (GDPR evidence)
- The cookie policy (an automatically generated page)
Step 10: Launch your website
Launch checklist
Before making your WordPress website public, check:
- All pages are created and the content is in place
- The contact forms work (send a test message)
- The site is responsive (test on mobile and tablet)
- The SSL certificate is active (green padlock in the address bar)
- The legal notice is complete
- The privacy policy is in place
- The cookie banner works correctly
- Google Analytics is configured
- The site is submitted to Google Search Console
- Loading speeds are acceptable (test on PageSpeed Insights: https://pagespeed.web.dev/)
- Internal and external links work
- Images are compressed and have alt tags
- SEO tags (title, meta description) are filled in for every page
- Redirects are set up if you are replacing an existing website
Indicative budget for a WordPress website in Belgium
| Item | Approximate annual cost |
|---|---|
| .be domain name | EUR 7-15 |
| Web hosting | EUR 50-200 |
| Premium theme (optional) | EUR 50-90 (one-off purchase) |
| WPML plugin (multilingual) | EUR 39-99 |
| Yoast SEO Premium plugin (optional) | EUR 99 |
| Premium security plugin (optional) | EUR 50-100 |
| Total (basic setup) | EUR 60-215/year |
| Total (full setup) | EUR 250-500/year |
For comparison: a professional website built by an agency in Belgium costs between EUR 2,000 and 15,000 depending on complexity. Building your own WordPress website represents a considerable saving, but takes time and a learning curve.
Useful resources
- WordPress.org: https://wordpress.org/
- WordPress Belgium (meetups): https://www.meetup.com/WordPress-Meetup-Brussels/
- Combell: https://www.combell.com/en/ (Belgian host)
- DNS Belgium: https://www.dnsbelgium.be/ (.be domain name registry)
- Mollie: https://www.mollie.com/ (online payments with Bancontact)
- PageSpeed Insights: https://pagespeed.web.dev/ (speed test)
- APD: https://www.autoriteprotectiondonnees.be/ (GDPR)
- FPS Economy – E-commerce: https://economie.fgov.be/fr/themes/vente/commerce-electronique
Conclusion
Building a professional WordPress website for your Belgian business is an achievable project, even without advanced technical skills. By following this tutorial step by step, you can launch a working WordPress website in a single day and refine it over the following weeks.
The key points not to overlook for the Belgian market are: the compulsory legal notice (company name, CBE number, VAT number), GDPR compliance (cookie banner, privacy policy), multilingualism (if you are targeting both major language communities), and integrating Bancontact if you sell online.
WordPress keeps evolving, with new features and plugins that make entrepreneurs' lives easier. Feel free to join the Belgian WordPress community (meetups, forums) to keep learning and exchanging ideas with other users.
This article was written by the Espero-Soft team for the blog dedicated to entrepreneurs in Belgium. To have your own custom WordPress website built, contact Espero-Soft.


