How to create a pizzeria website, step by step
Six steps, and only the first is a decision: buy a domain, pick a build route, put the menu and hours in, add allergens, connect the Google Business listing, then check it on a phone on mobile data. A pizzeria with its details already written down can be live the same evening.
1. Buy the domain first
Do this before anything else, and do it in the restaurant's own name with your own email on the account. A .co.uk is £8–£15 a year. It is the one part of your online presence that is genuinely yours, and the single most common regret in this trade is discovering the domain is registered to a web designer you stopped working with in 2023.
Pick the name customers say out loud, not a keyword. bellanapoli.co.uk beats best-pizza-delivery-leeds.co.uk — the second one has not helped rankings for a decade and it looks like spam on a receipt.
2. Choose how it gets built
| Route | Live in | Who changes a price? |
|---|---|---|
| Specialist restaurant tool | An evening | You, from your phone |
| General site builder | A weekend | You, once you learn the editor |
| WordPress | A few days | You, plus updates and backups |
| Freelancer | 2 – 6 weeks | Them, when they are free |
| Agency | 6 – 12 weeks | A support ticket |
The right-hand column is the one to decide on. Everything else recovers from a bad choice; a menu you cannot edit yourself goes stale and stays stale.
3. Put the menu in properly
Not a PDF. A PDF is a photograph of a menu: it cannot be read aloud by a screen reader, it pinches and zooms badly on a phone, search engines extract very little from it, and updating one price means re-exporting the whole thing.
- Every dish as its own item, with its own price.
- Sizes and bases as options, not as separate near-duplicate dishes.
- A short description where it earns its place — skip it on Margherita.
- A way to mark something sold out without deleting it.
4. Opening hours that know what time it is
5. Allergens, in writing
If your site takes orders — or even just takes them by phone — allergen information for all 14 regulated allergens must be available in writing before the order is placed. Putting it next to each dish is the only version of this that keeps working when you are busy.
What the allergen rules actually require
6. Connect the Google Business listing
More people will find you through the map than through the website itself, and the two need to agree. Put the website link on the listing, make sure the name, address and phone number match character for character, and set the hours in both places to the same thing.
Add structured data describing the restaurant, its menu and its hours. This is what lets a search engine display your opening hours in the result rather than guessing from a paragraph — it is a few lines of markup, and it is the difference between being listed and being shown.
Then check it the way a customer will
Not on the laptop you built it on. On a phone, on mobile data, one-handed, standing up. Time how long it takes from tapping the link to seeing a price. If that is more than about three seconds, nothing else on the page matters yet.
- Does the phone number dial when tapped?
- Does the address open the maps app?
- Is the open/closed state correct right now?
- Can you find the price of a Margherita without pinching?
What to skip
A homepage carousel nobody swipes. An "About us" page about your passion for authentic ingredients. A contact form, when the answer is a phone number. Music. A cookie banner you did not need because you added analytics you will never read.
The site has one job: answer what you make, what it costs, whether you are open and how to get to you — fast, on a phone, at 7pm on a Friday.